From e4296225a86d3388246c15dd58cb0d96ed22ac23 Mon Sep 17 00:00:00 2001 From: bsongis Date: Thu, 21 Feb 2013 09:01:24 +0000 Subject: [PATCH] Issue 213 fixed (15 custom switches on '128 / gruvin9x) --- src/main_views.cpp | 25 ++++++++++++++----------- src/myeeprom.h | 2 +- src/open9x.cpp | 6 +++--- src/open9x.h | 16 ++++++++-------- src/translations/en.h | 2 +- 5 files changed, 27 insertions(+), 24 deletions(-) diff --git a/src/main_views.cpp b/src/main_views.cpp index f94fc87f6..12746624c 100644 --- a/src/main_views.cpp +++ b/src/main_views.cpp @@ -250,15 +250,15 @@ void displayVoltage() #endif #if defined(PCBX9D) || defined(PCBACT) -#define EVT_KEY_MODEL_MENU EVT_KEY_BREAK(KEY_MENU) -#define EVT_KEY_GENERAL_MENU EVT_KEY_LONG(KEY_MENU) -#define EVT_KEY_TELEMETRY EVT_KEY_LONG(KEY_PAGE) -#define EVT_KEY_STATISTICS EVT_KEY_LONG(KEY_ENTER) + #define EVT_KEY_MODEL_MENU EVT_KEY_BREAK(KEY_MENU) + #define EVT_KEY_GENERAL_MENU EVT_KEY_LONG(KEY_MENU) + #define EVT_KEY_TELEMETRY EVT_KEY_LONG(KEY_PAGE) + #define EVT_KEY_STATISTICS EVT_KEY_LONG(KEY_ENTER) #else -#define EVT_KEY_MODEL_MENU EVT_KEY_LONG(KEY_RIGHT) -#define EVT_KEY_GENERAL_MENU EVT_KEY_LONG(KEY_LEFT) -#define EVT_KEY_TELEMETRY EVT_KEY_LONG(KEY_DOWN) -#define EVT_KEY_STATISTICS EVT_KEY_LONG(KEY_UP) + #define EVT_KEY_MODEL_MENU EVT_KEY_LONG(KEY_RIGHT) + #define EVT_KEY_GENERAL_MENU EVT_KEY_LONG(KEY_LEFT) + #define EVT_KEY_TELEMETRY EVT_KEY_LONG(KEY_DOWN) + #define EVT_KEY_STATISTICS EVT_KEY_LONG(KEY_UP) #endif #if defined(PCBX9D) || defined(PCBACT) @@ -583,13 +583,16 @@ void menuMainView(uint8_t event) } #elif defined(PCBGRUVIN9X) && ROTARY_ENCODERS > 2 for (uint8_t i=0; i1 ? 3*FW+6 : 0), 4*FH+1 + (i%3)*FH, 10+i, getSwitch(10+i, 0) ? INVERS : 0); + putsSwitches(2*FW-2 + (i/3)*(4*FW-2) + (i/3>1 ? 3*FW+6 : 0), 4*FH+1 + (i%3)*FH, SWSRC_SW1+i, getSwitch(SWSRC_SW1+i, 0) ? INVERS : 0); #elif defined(PCBGRUVIN9X) for (uint8_t i=0; i1 ? 3*FW : 0), 4*FH+1 + (i%3)*FH, 10+i, getSwitch(10+i, 0) ? INVERS : 0); + putsSwitches(2*FW-2 + (i/3)*(4*FW-2) + (i/3>1 ? 3*FW : 0), 4*FH+1 + (i%3)*FH, SWSRC_SW1+i, getSwitch(SWSRC_SW1+i, 0) ? INVERS : 0); +#elif !defined(CPUM64) + for (uint8_t i=0; i