diff --git a/app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt b/app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt index 47ca25f..48d5c6e 100644 --- a/app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt +++ b/app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt @@ -402,7 +402,8 @@ class MainActivity : Activity(), SvxService.Listener { } // Мониторинг: переключаемся на группу, где началась передача, // и даём ей 15 секунд; после тишины вернёмся ко всем группам. - if (monitoring) { + // Во время своей передачи группу не меняем. + if (monitoring && !pttButton.isPressed2) { svc?.selectGroup(tg) resetMonitorIdle() lblTalkerTitle.text = getString(R.string.talker_mon, callsign, tg) @@ -502,7 +503,8 @@ class MainActivity : Activity(), SvxService.Listener { } private fun updatePttEnabled() { - pttButton.enabled2 = connected && !monitoring + // PTT работает и в режиме мониторинга: передача идёт на выбранной группе + pttButton.enabled2 = connected } private fun requestPermissionsIfNeeded() {