Better support for R9M EU (#5487)
[opentx.git] / radio / src / gui / 128x64 / menu_radio.cpp
blob9ddd84665056f6a6586b0bbe28430267b6ad64b7
1 /*
2 * Copyright (C) OpenTX
4 * Based on code named
5 * th9x - http://code.google.com/p/th9x
6 * er9x - http://code.google.com/p/er9x
7 * gruvin9x - http://code.google.com/p/gruvin9x
9 * License GPLv2: http://www.gnu.org/licenses/gpl-2.0.html
11 * This program is free software; you can redistribute it and/or modify
12 * it under the terms of the GNU General Public License version 2 as
13 * published by the Free Software Foundation.
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more details.
21 #include "opentx.h"
23 #if defined(CPUARM)
24 void menuRadioSpecialFunctions(event_t event)
26 #if defined(PCBX7)
27 const CustomFunctionData * cfn = &g_eeGeneral.customFn[menuVerticalPosition];
28 if (!CFN_SWITCH(cfn) && menuHorizontalPosition < 0 && event==EVT_KEY_BREAK(KEY_ENTER)) {
29 menuHorizontalPosition = 0;
31 #endif
33 MENU(STR_MENUSPECIALFUNCS, menuTabGeneral, MENU_RADIO_SPECIAL_FUNCTIONS, HEADER_LINE+MAX_SPECIAL_FUNCTIONS, { HEADER_LINE_COLUMNS NAVIGATION_LINE_BY_LINE|4/*repeated*/ });
35 menuSpecialFunctions(event, g_eeGeneral.customFn, &globalFunctionsContext);
37 #if defined(PCBX7)
38 if (!CFN_SWITCH(cfn) && menuHorizontalPosition == 0 && s_editMode <= 0) {
39 menuHorizontalPosition = -1;
41 #endif
43 #endif