Enable PTT in monitoring mode; don't switch group while transmitting

This commit is contained in:
ua1zbe
2026-08-18 15:50:13 +03:00
parent e53186ea52
commit 05ba30e0c6

View File

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