37 lines
858 B
C
37 lines
858 B
C
#include "functions.h"
|
|
#include "misc.h"
|
|
#include "settings.h"
|
|
#include "ui/ui.h"
|
|
|
|
void COMMON_KeypadLockToggle()
|
|
{
|
|
|
|
if (gScreenToDisplay != DISPLAY_MENU &&
|
|
gCurrentFunction != FUNCTION_TRANSMIT)
|
|
{ // toggle the keyboad lock
|
|
|
|
#ifdef ENABLE_VOICE
|
|
gAnotherVoiceID = gEeprom.KEY_LOCK ? VOICE_ID_UNLOCK : VOICE_ID_LOCK;
|
|
#endif
|
|
|
|
gEeprom.KEY_LOCK = !gEeprom.KEY_LOCK;
|
|
|
|
gRequestSaveSettings = true;
|
|
}
|
|
}
|
|
|
|
void COMMON_SwitchVFOs()
|
|
{
|
|
gEeprom.TX_VFO ^= 1;
|
|
|
|
if (gEeprom.CROSS_BAND_RX_TX != CROSS_BAND_OFF)
|
|
gEeprom.CROSS_BAND_RX_TX = gEeprom.TX_VFO + 1;
|
|
if (gEeprom.DUAL_WATCH != DUAL_WATCH_OFF)
|
|
gEeprom.DUAL_WATCH = gEeprom.TX_VFO + 1;
|
|
|
|
gRequestSaveSettings = 1;
|
|
gFlagReconfigureVfos = true;
|
|
gScheduleDualWatch = true;
|
|
|
|
gRequestDisplayScreen = DISPLAY_MAIN;
|
|
} |