diff --git a/radio/src/thirdparty/libopenui/src/numberedit.cpp b/radio/src/thirdparty/libopenui/src/numberedit.cpp index e5ff1a38b..248cdbb74 100644 --- a/radio/src/thirdparty/libopenui/src/numberedit.cpp +++ b/radio/src/thirdparty/libopenui/src/numberedit.cpp @@ -103,6 +103,9 @@ void NumberEdit::onEvent(event_t event) } #endif + case EVT_KEY_FIRST(KEY_EXIT): + return; + #if defined(HARDWARE_TOUCH) case EVT_VIRTUAL_KEY_PLUS: setValue(getValue() + getStep()); diff --git a/radio/src/thirdparty/libopenui/src/slider.cpp b/radio/src/thirdparty/libopenui/src/slider.cpp index fd53fb488..fb6c6a7c8 100644 --- a/radio/src/thirdparty/libopenui/src/slider.cpp +++ b/radio/src/thirdparty/libopenui/src/slider.cpp @@ -45,7 +45,8 @@ void Slider::onEvent(event_t event) setValue(getValue() - ROTARY_ENCODER_SPEED()); onKeyPress(); return; - } + } else if (event == EVT_KEY_FIRST(KEY_EXIT)) + return; } FormField::onEvent(event);