From f31a2af57b9e23533c6a87f5942447b7e0e76ca1 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Tue, 7 Jun 2022 16:28:48 +0200 Subject: [PATCH] fix(key driver): pass EVT_KEY_LONG(KEY_EXIT) properly --- radio/src/gui/colorlcd/LvglWrapper.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/radio/src/gui/colorlcd/LvglWrapper.cpp b/radio/src/gui/colorlcd/LvglWrapper.cpp index 0aeb4ca3a..5876248c3 100644 --- a/radio/src/gui/colorlcd/LvglWrapper.cpp +++ b/radio/src/gui/colorlcd/LvglWrapper.cpp @@ -67,7 +67,9 @@ static bool evt_to_indev_data(event_t evt, lv_indev_data_t *data) break; case KEY_EXIT: - data->key = LV_KEY_ESC; + if (evt != EVT_KEY_LONG(KEY_EXIT)) { + data->key = LV_KEY_ESC; + } else { return false; } break; default: