Selectable widgets (+edit, fullscreen mode, etc)

This commit is contained in:
Raphael Coeffic
2021-05-06 12:55:59 +02:00
committed by Raphael Coeffic
parent f0f6a1e093
commit f305fd397d
18 changed files with 421 additions and 116 deletions
+3 -9
View File
@@ -186,16 +186,13 @@ class LuaWidget: public Widget
}
#endif
// Window interface
void paint(BitmapBuffer * dc) override;
// Widget interface
const char * getErrorMessage() const override;
void update() override;
void background() override;
// Calls LUA widget 'refresh' method
void refresh(BitmapBuffer* dc);
void refresh(BitmapBuffer* dc) override;
protected:
int luaWidgetDataRef;
@@ -279,13 +276,10 @@ void LuaWidget::checkEvents()
}
}
void LuaWidget::paint(BitmapBuffer * dc)
{
refresh(dc);
}
void LuaWidget::update()
{
Widget::update();
if (lsWidgets == 0 || errorMessage) return;
luaSetInstructionsLimit(lsWidgets, WIDGET_SCRIPTS_MAX_INSTRUCTIONS);