diff --git a/radio/src/gui/colorlcd/radio_diaganas.cpp b/radio/src/gui/colorlcd/radio_diaganas.cpp index 02d09f2d0..d1a69acd9 100644 --- a/radio/src/gui/colorlcd/radio_diaganas.cpp +++ b/radio/src/gui/colorlcd/radio_diaganas.cpp @@ -23,9 +23,9 @@ constexpr coord_t ANA_OFFSET = 150; -class RadioAnaDiagsWindow: public Window { +class RadioAnalogsDiagsWindow: public Window { public: - RadioAnaDiagsWindow(Window * parent, const rect_t & rect): + RadioAnalogsDiagsWindow(Window * parent, const rect_t & rect): Window(parent, rect) { } @@ -51,17 +51,17 @@ class RadioAnaDiagsWindow: public Window { protected: }; -void RadioAnaDiagsPage::buildHeader(Window * window) +void RadioAnalogsDiagsPage::buildHeader(Window * window) { new StaticText(window, {PAGE_TITLE_LEFT, PAGE_TITLE_TOP + 10, LCD_W - PAGE_TITLE_LEFT, PAGE_LINE_HEIGHT}, STR_MENU_RADIO_ANALOGS, 0, MENU_COLOR); } -void RadioAnaDiagsPage::buildBody(Window * window) +void RadioAnalogsDiagsPage::buildBody(Window * window) { - new RadioAnaDiagsWindow(window, {10, 10, window->width() - 10, window->height() - 10}); + new RadioAnalogsDiagsWindow(window, {10, 10, window->width() - 10, window->height() - 10}); } -RadioAnaDiagsPage::RadioAnaDiagsPage(): +RadioAnalogsDiagsPage::RadioAnalogsDiagsPage(): Page(ICON_MODEL_SETUP) { buildHeader(&header); diff --git a/radio/src/gui/colorlcd/radio_diaganas.h b/radio/src/gui/colorlcd/radio_diaganas.h index 6f8c2e4e3..aa55d0c72 100644 --- a/radio/src/gui/colorlcd/radio_diaganas.h +++ b/radio/src/gui/colorlcd/radio_diaganas.h @@ -20,9 +20,9 @@ #include "page.h" -class RadioAnaDiagsPage: public Page { +class RadioAnalogsDiagsPage: public Page { public: - explicit RadioAnaDiagsPage(); + explicit RadioAnalogsDiagsPage(); protected: void buildHeader(Window * window); diff --git a/radio/src/gui/colorlcd/radio_diagkeys.cpp b/radio/src/gui/colorlcd/radio_diagkeys.cpp index d213560ff..2434c86d8 100644 --- a/radio/src/gui/colorlcd/radio_diagkeys.cpp +++ b/radio/src/gui/colorlcd/radio_diagkeys.cpp @@ -64,22 +64,19 @@ class RadioKeyDiagsWindow : public Window dc->drawText(TRIM_MINUS_COLUMN, 1, "-"); dc->drawText(TRIM_PLUS_COLUMN, 1, "+"); - for (uint8_t i = 0; i < NUM_TRIMS_KEYS; i++) { - const uint8_t trimMap[NUM_TRIMS_KEYS] = {6, 7, 4, 5, 2, 3, 0, 1, 8, 9, 10, 11}; - coord_t y = 1 + FH + FH * (i / 2); - if (i & 1) { - dc->drawText(TRIM_COLUMN, y, "T", 0); - dc->drawNumber(TRIM_COLUMN + 10, y, i / 2 + 1, 0); - } - displayKeyState(dc, i & 1 ? TRIM_PLUS_COLUMN : TRIM_MINUS_COLUMN, y, TRM_BASE + trimMap[i]); - } - + //KEYS for (uint8_t i = KEY_START; i <= 6; i++) { coord_t y = 1 + FH * (i - KEY_START); dc->drawTextAtIndex(KEY_COLUMN, y, STR_VKEYS, (i), 0); displayKeyState(dc, 70, y, i); } +#if defined(ROTARY_ENCODER_NAVIGATION) + coord_t y = FH * (8 - KEY_START); + dc->drawText(KEY_COLUMN, y, STR_ROTARY_ENCODER); + dc->drawNumber(70, y, rotencValue, 0); +#endif + // SWITCHES for (uint8_t i = 0; i <= NUM_SWITCHES; i++) { if (SWITCH_EXISTS(i)) { coord_t y = 1 + FH * i; @@ -89,11 +86,16 @@ class RadioKeyDiagsWindow : public Window } } -#if defined(ROTARY_ENCODER_NAVIGATION) - coord_t y = FH * (8 - KEY_START); - dc->drawText(KEY_COLUMN, y, STR_ROTARY_ENCODER); - dc->drawNumber(70, y, rotencValue, 0); -#endif + //TRIMS + for (uint8_t i = 0; i < NUM_TRIMS_KEYS; i++) { + const uint8_t trimMap[NUM_TRIMS_KEYS] = {6, 7, 4, 5, 2, 3, 0, 1, 8, 9, 10, 11}; + coord_t y = 1 + FH + FH * (i / 2); + if (i & 1) { + dc->drawText(TRIM_COLUMN, y, "T", 0); + dc->drawNumber(TRIM_COLUMN + 10, y, i / 2 + 1, 0); + } + displayKeyState(dc, i & 1 ? TRIM_PLUS_COLUMN : TRIM_MINUS_COLUMN, y, TRM_BASE + trimMap[i]); + } }; protected: