From 05ba30e0c6fd3d41ff2ba5078a37b9ccd4245004 Mon Sep 17 00:00:00 2001 From: ua1zbe Date: Tue, 18 Aug 2026 15:50:13 +0300 Subject: [PATCH] Enable PTT in monitoring mode; don't switch group while transmitting --- app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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() {