From 018f911b63e53738cc9e08aa83fb8e21786c5a44 Mon Sep 17 00:00:00 2001 From: Markus <markus@muc.ccc.de> Date: Fri, 23 Aug 2019 21:28:04 +0000 Subject: [PATCH] Fix button_pressed --- preload/main.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/preload/main.py b/preload/main.py index c120f6041..1d6d4a9ec 100644 --- a/preload/main.py +++ b/preload/main.py @@ -158,22 +158,20 @@ class Clock: colored = False try: with display.open() as disp: - button_pressed = False while True: self.updateClock(disp) if self.run_once: break # check for button presses - v = buttons.read(buttons.BOTTOM_LEFT | buttons.BOTTOM_RIGHT) - if v == 0: - button_pressed = False + v = buttons.read(buttons.BOTTOM_LEFT | buttons.BOTTOM_RIGHT | buttons.TOP_RIGHT) + button_pressed = v != 0 - if not button_pressed and v & buttons.BOTTOM_LEFT != 0: + if button_pressed and v & buttons.BOTTOM_LEFT != 0: button_pressed = True self.setTheme(self.theme - 1) self.writeConfig() - elif not button_pressed and v & buttons.BOTTOM_RIGHT != 0: + elif button_pressed and v & buttons.BOTTOM_RIGHT != 0: button_pressed = True self.setTheme(self.theme + 1) self.writeConfig() -- GitLab