From a33daa6c2e917c90b57c6d3f50802439b52aa762 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Wed, 11 May 2022 11:34:52 +0200 Subject: [PATCH] push events to window on top of screen when no focused window --- radio/src/gui/colorlcd/LvglWrapper.cpp | 3 +++ radio/src/thirdparty/libopenui | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/radio/src/gui/colorlcd/LvglWrapper.cpp b/radio/src/gui/colorlcd/LvglWrapper.cpp index 947d9a544..d77203a01 100644 --- a/radio/src/gui/colorlcd/LvglWrapper.cpp +++ b/radio/src/gui/colorlcd/LvglWrapper.cpp @@ -56,6 +56,9 @@ extern "C" void keyboardDriverRead(lv_indev_drv_t *drv, lv_indev_data_t *data) auto focusWindow = Window::getFocus(); if (focusWindow) { focusWindow->onEvent(evt); + } else { + auto w = Layer::back(); + if (w) w->onEvent(evt); } } } diff --git a/radio/src/thirdparty/libopenui b/radio/src/thirdparty/libopenui index 2ce13e722..445830f60 160000 --- a/radio/src/thirdparty/libopenui +++ b/radio/src/thirdparty/libopenui @@ -1 +1 @@ -Subproject commit 2ce13e722a492ea8f797a0dfd4c6a01e32e019ce +Subproject commit 445830f602e7b0c3f6e884624d81e70158e13ae2