diff --git a/app/menu.c b/app/menu.c index 2af07ec..a5aef0f 100644 --- a/app/menu.c +++ b/app/menu.c @@ -113,25 +113,27 @@ void MENU_StopCssScan(void) int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax) { + *pMin = 0; + switch (menu_id) { case MENU_SQL: - *pMin = 0; + //*pMin = 0; *pMax = 9; break; case MENU_STEP: - *pMin = 0; + //*pMin = 0; *pMax = STEP_N_ELEM - 1; break; case MENU_ABR: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_BACKLIGHT) - 1; break; case MENU_ABR_MIN: - *pMin = 0; + //*pMin = 0; *pMax = 9; break; @@ -141,85 +143,85 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax) break; case MENU_F_LOCK: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_F_LOCK) - 1; break; case MENU_MDF: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_MDF) - 1; break; case MENU_TXP: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_TXP) - 1; break; case MENU_SFT_D: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_SFT_D) - 1; break; case MENU_TDR: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_RXMode) - 1; break; #ifdef ENABLE_VOICE case MENU_VOICE: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_VOICE) - 1; break; #endif case MENU_SC_REV: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_SC_REV) - 1; break; case MENU_ROGER: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_ROGER) - 1; break; case MENU_PONMSG: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_PONMSG) - 1; break; case MENU_R_DCS: case MENU_T_DCS: - *pMin = 0; + //*pMin = 0; *pMax = 208; //*pMax = (ARRAY_SIZE(DCS_Options) * 2); break; case MENU_R_CTCS: case MENU_T_CTCS: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(CTCSS_Options); break; case MENU_W_N: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_W_N) - 1; break; #ifdef ENABLE_ALARM case MENU_AL_MOD: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_AL_MOD) - 1; break; #endif case MENU_RESET: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_RESET) - 1; break; case MENU_COMPAND: case MENU_ABR_ON_TX_RX: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_RX_TX) - 1; break; @@ -250,23 +252,23 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax) #ifndef ENABLE_FEAT_F4HWN case MENU_SCREN: #endif - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_OFF_ON) - 1; break; case MENU_AM: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gModulationStr) - 1; break; #ifndef ENABLE_FEAT_F4HWN case MENU_SCR: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_SCRAMBLER) - 1; break; #endif case MENU_TOT: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_TOT) - 1; break; @@ -274,7 +276,7 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax) case MENU_VOX: #endif case MENU_RP_STE: - *pMin = 0; + //*pMin = 0; *pMax = 10; break; @@ -282,7 +284,7 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax) case MENU_1_CALL: case MENU_DEL_CH: case MENU_MEM_NAME: - *pMin = 0; + //*pMin = 0; *pMax = MR_CHANNEL_LAST; break; @@ -293,33 +295,33 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax) break; case MENU_SAVE: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_SAVE) - 1; break; case MENU_MIC: - *pMin = 0; + //*pMin = 0; *pMax = 4; break; case MENU_S_LIST: - *pMin = 0; + //*pMin = 0; *pMax = 2; break; #ifdef ENABLE_DTMF_CALLING case MENU_D_RSP: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_D_RSP) - 1; break; #endif case MENU_PTT_ID: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_PTT_ID) - 1; break; case MENU_BAT_TXT: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_BAT_TXT) - 1; break; @@ -353,7 +355,7 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax) break; case MENU_BATTYP: - *pMin = 0; + //*pMin = 0; *pMax = 1; break; @@ -362,22 +364,22 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax) case MENU_F2SHRT: case MENU_F2LONG: case MENU_MLONG: - *pMin = 0; + //*pMin = 0; *pMax = gSubMenu_SIDEFUNCTIONS_size-1; break; #ifdef ENABLE_FEAT_F4HWN case MENU_SET_LOW: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_SET_LOW) - 1; break; case MENU_SET_PTT: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_SET_PTT) - 1; break; case MENU_SET_TOT: case MENU_SET_EOT: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_SET_TOT) - 1; break; case MENU_SET_CTR: @@ -385,16 +387,16 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax) *pMax = 15; break; case MENU_SET_INV: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_OFF_ON) - 1; break; case MENU_SET_LCK: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_SET_LCK) - 1; break; case MENU_SET_MET: case MENU_SET_GUI: - *pMin = 0; + //*pMin = 0; *pMax = ARRAY_SIZE(gSubMenu_SET_MET) - 1; break; #endif