Enable PTT in monitoring mode; don't switch group while transmitting
This commit is contained in:
@@ -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() {
|
||||||
|
|||||||
Reference in New Issue
Block a user