From a1a5b23ff3163efcfd9a9cb7435bca0360ce03cf Mon Sep 17 00:00:00 2001 From: Richard Li Date: Tue, 17 Aug 2021 20:18:14 +0800 Subject: [PATCH] Diagnostic screen proper alignment for narrow screen. --- radio/src/gui/colorlcd/radio_diaganas.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/radio/src/gui/colorlcd/radio_diaganas.cpp b/radio/src/gui/colorlcd/radio_diaganas.cpp index 9539bfb36..9e3547fe6 100644 --- a/radio/src/gui/colorlcd/radio_diaganas.cpp +++ b/radio/src/gui/colorlcd/radio_diaganas.cpp @@ -40,8 +40,13 @@ class RadioAnalogsDiagsWindow: public Window { void paint(BitmapBuffer * dc) override { for (uint8_t i = 0; i < NUM_STICKS + NUM_POTS + NUM_SLIDERS; i++) { - coord_t y = 1 + (i / 2) * FH; - uint8_t x = i & 1 ? LCD_W / 2 + 10 : 10; +#if LCD_W > LCD_H + coord_t y = 1 + (i / 2) * FH; + uint8_t x = i & 1 ? LCD_W / 2 + 10 : 10; +#else + coord_t y = 1 + i * FH; + uint8_t x = 10; +#endif dc->drawNumber(x, y, i + 1, LEADING0 | LEFT, 2); dc->drawText(x + 2 * 15 - 2, y, ":"); drawHexNumber(dc, x + 3 * 15 - 1, y, anaIn(i));