From 65249db838007b68fca0b32b25fc0f0a3d613416 Mon Sep 17 00:00:00 2001 From: 3djc Date: Mon, 6 Feb 2017 09:28:36 -0800 Subject: [PATCH] Fine tune X7 trim display (#4410) * Fine tune trim display * Further fine tune --- radio/src/gui/128x64/view_main.cpp | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/radio/src/gui/128x64/view_main.cpp b/radio/src/gui/128x64/view_main.cpp index 0a605a713..5f7e2f128 100644 --- a/radio/src/gui/128x64/view_main.cpp +++ b/radio/src/gui/128x64/view_main.cpp @@ -43,8 +43,12 @@ #define TRIM_LV_X 3 #define TRIM_RV_X (LCD_W-4) #define TRIM_RH_X (LCD_W*3/4-2) +#define TRIM_LH_NEG (TRIM_LH_X+1*FW) +#define TRIM_LH_POS (TRIM_LH_X-4*FW) +#define TRIM_RH_NEG (TRIM_RH_X+1*FW) +#define TRIM_RH_POS (TRIM_RH_X-4*FW) -#define TRIM_LEN 27 +#define TRIM_LEN 23 void drawPotsBars() { @@ -123,7 +127,7 @@ void displayTrims(uint8_t phase) #if defined(CPUARM) if (g_model.displayTrims != DISPLAY_TRIMS_NEVER && dir != 0) { if (g_model.displayTrims == DISPLAY_TRIMS_ALWAYS || (trimsDisplayTimer > 0 && (trimsDisplayMask & (1<0 ? 22 : 54, xm-2, -abs(dir/5), TINSIZE|VERTICAL); + lcdDrawNumber(dir>0 ? 12 : 40, xm-2, -abs(dir/5), TINSIZE|VERTICAL); } } #endif @@ -149,7 +153,7 @@ void displayTrims(uint8_t phase) #if defined(CPUARM) if (g_model.displayTrims != DISPLAY_TRIMS_NEVER && dir != 0) { if (g_model.displayTrims == DISPLAY_TRIMS_ALWAYS || (trimsDisplayTimer > 0 && (trimsDisplayMask & (1<0 ? -11 : 20), ym-2, -abs(dir/5), TINSIZE); + lcdDrawNumber((stickIndex==0 ? (dir>0 ? TRIM_LH_POS : TRIM_LH_NEG) : (dir>0 ? TRIM_RH_POS : TRIM_RH_NEG)), ym-2, -abs(dir/5), TINSIZE); } } #endif @@ -359,7 +363,7 @@ void menuMainView(event_t event) killEvents(event); break; #endif - + CASE_EVT_ROTARY_BREAK case EVT_KEY_MODEL_MENU: pushMenu(menuModelSelect); @@ -372,7 +376,7 @@ void menuMainView(event_t event) killEvents(event); break; #endif - + #if defined(EVT_KEY_PREVIOUS_VIEW) // TODO try to split those 2 cases on 9X case EVT_KEY_PREVIOUS_VIEW: @@ -387,7 +391,7 @@ void menuMainView(event_t event) storageDirty(EE_GENERAL); break; #endif - + #if defined(EVT_KEY_STATISTICS) case EVT_KEY_STATISTICS: chainMenu(menuStatisticsView); @@ -428,7 +432,7 @@ void menuMainView(event_t event) } #endif break; - + #if !defined(NAVIGATION_MENUS) case EVT_KEY_LONG(KEY_EXIT): flightReset();