From 73e7f6520b81f272f698b1efb2148b0de91a2b34 Mon Sep 17 00:00:00 2001 From: ondra Date: Sun, 30 Jun 2024 14:28:28 +0200 Subject: [PATCH] fix manual control screen not refreshing, hide cursor --- src/screens/screen_manual_control.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/screens/screen_manual_control.c b/src/screens/screen_manual_control.c index 97acf85..e2587bb 100644 --- a/src/screens/screen_manual_control.c +++ b/src/screens/screen_manual_control.c @@ -18,7 +18,7 @@ void screen_manual_control(GuiEvent event) LcdBuffer_Write(&lcd, 0, 0, "== MANUÁLNÍ REŽIM =="); LcdBuffer_Write(&lcd, 1, 0, "1-4 ventil,0 vyp.vše"); - LcdBuffer_SetCursor(&lcd, 2, 0, CURSOR_BOTH); + //LcdBuffer_SetCursor(&lcd, 2, 0, CURSOR_BOTH); snprintf(sbuf, sbuf_len, " %s %s %s %s ", valve1 ? "█1█" : " 1 ", @@ -44,21 +44,25 @@ void screen_manual_control(GuiEvent event) case GUI_EVENT_KEY_1: valve1 = !valve1; set_one_relay(1, valve1); + request_paint(); break; case GUI_EVENT_KEY_2: valve2 = !valve2; set_one_relay(2, valve2); + request_paint(); break; case GUI_EVENT_KEY_3: valve3 = !valve3; set_one_relay(3, valve3); + request_paint(); break; case GUI_EVENT_KEY_4: valve4 = !valve4; set_one_relay(4, valve4); + request_paint(); break; case GUI_EVENT_SCREEN_DEINIT: