From a6c6b455768a1036d25b0154b8cb50ba204106fc Mon Sep 17 00:00:00 2001 From: Marcel van der Boom Date: Thu, 25 Jun 2020 16:20:49 +0200 Subject: [PATCH] Take different screen widths into account for brightness bar width of sh1106 display is 132 for example --- src/screen.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/screen.cpp b/src/screen.cpp index bb690a49..aa440c4f 100644 --- a/src/screen.cpp +++ b/src/screen.cpp @@ -740,8 +740,8 @@ void Screen::adjustBrightness(){ } else { brightness++; } - int width = brightness / 1.984375; - dispdev.drawRect( 0, 30, 128, 4); + int width = (brightness / 254) * SCREEN_WIDTH; + dispdev.drawRect( 0, 30, SCREEN_WIDTH, 4); dispdev.fillRect(0, 30, width, 4); dispdev.display(); dispdev.setBrightness(brightness);