fix(color): first button press on widget settings page may not register (#5206)

This commit is contained in:
philmoz
2024-06-21 14:11:20 +10:00
committed by GitHub
parent d84a78cc1d
commit 139a09685e
+4 -6
View File
@@ -47,11 +47,6 @@ Widget::Widget(const WidgetFactory* factory, Window* parent, const rect_t& rect,
if (!fullscreen && lv_obj_get_group(lvobj)) openMenu();
return 0;
});
setLongPressHandler([&]() -> uint8_t {
if (!fullscreen) openMenu();
return 0;
});
}
void Widget::openMenu()
@@ -147,7 +142,10 @@ void Widget::setFullscreen(bool enable)
bool Widget::onLongPress()
{
if (!fullscreen) ButtonBase::onLongPress();
if (!fullscreen) {
openMenu();
return false;
}
return true;
}