fix(color): first button press on widget settings page may not register (#5206)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user