From 4255642e7dad06774fdf40f0073aae565d7de673 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Thu, 13 Oct 2022 19:21:10 +0200 Subject: [PATCH] Fix menu toolbar PageUp/PageDown --- radio/src/thirdparty/libopenui/src/menu.cpp | 9 +++++++-- radio/src/thirdparty/libopenui/src/menutoolbar.cpp | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/radio/src/thirdparty/libopenui/src/menu.cpp b/radio/src/thirdparty/libopenui/src/menu.cpp index 48ed53f8e..5f508a3a5 100644 --- a/radio/src/thirdparty/libopenui/src/menu.cpp +++ b/radio/src/thirdparty/libopenui/src/menu.cpp @@ -369,8 +369,13 @@ void Menu::onEvent(event_t event) { #if defined(HARDWARE_KEYS) if (toolbar && - (event == EVT_KEY_BREAK(KEY_PGDN) || event == EVT_KEY_LONG(KEY_PGDN) || - event == EVT_KEY_BREAK(KEY_PGUP))) { + (event == EVT_KEY_BREAK(KEY_PGDN) || +#if defined(KEYS_GPIO_REG_PGUP) + event == EVT_KEY_BREAK(KEY_PGUP) +#else + event == EVT_KEY_LONG(KEY_PGDN) +#endif + )) { toolbar->onEvent(event); } #endif diff --git a/radio/src/thirdparty/libopenui/src/menutoolbar.cpp b/radio/src/thirdparty/libopenui/src/menutoolbar.cpp index 771f2c475..4df30752e 100644 --- a/radio/src/thirdparty/libopenui/src/menutoolbar.cpp +++ b/radio/src/thirdparty/libopenui/src/menutoolbar.cpp @@ -83,8 +83,13 @@ void MenuToolbar::onEvent(event_t event) if (event == EVT_KEY_BREAK(KEY_PGDN)) { lv_group_focus_next(group); - } else if (event == EVT_KEY_LONG(KEY_PGDN) || - event == EVT_KEY_BREAK(KEY_PGUP)) { + } +#if defined(KEYS_GPIO_REG_PGUP) + else if (event == EVT_KEY_BREAK(KEY_PGUP)) { +#else + else if (event == EVT_KEY_LONG(KEY_PGDN)) { + killEvents(event); +#endif lv_group_focus_prev(group); }