diff options
author | Vladimir Krasheninnikov <boba09@list.ru> | 2025-03-01 20:46:32 +0100 |
---|---|---|
committer | Vladimir Krasheninnikov <boba09@list.ru> | 2025-03-01 20:46:32 +0100 |
commit | e3bd85b14d33a8366712114abc33d35962cfad85 (patch) | |
tree | ce824c7c3d29ddb4f0099cf89223280f3941c9ba /source/windowing | |
parent | e9a67335409ccc75a95cf1093bedb47abc17861a (diff) |
Oops, forgot the return values for non checkboxes.
Diffstat (limited to 'source/windowing')
-rw-r--r-- | source/windowing/StarWidgetLuaBindings.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/windowing/StarWidgetLuaBindings.cpp b/source/windowing/StarWidgetLuaBindings.cpp index b36d2f6..89eef00 100644 --- a/source/windowing/StarWidgetLuaBindings.cpp +++ b/source/windowing/StarWidgetLuaBindings.cpp @@ -212,11 +212,12 @@ LuaCallbacks LuaBindings::makeWidgetCallbacks(Widget* parentWidget, GuiReaderPtr } }); - callbacks.registerCallback("getHint", [parentWidget](String const& widgetName) { + callbacks.registerCallback("getHint", [parentWidget](String const& widgetName) -> Maybe<String> { if (auto widget = parentWidget->fetchChild(widgetName)) { if (auto textBox = as<TextBoxWidget>(widget)) return textBox->getHint(); } + return {}; }); callbacks.registerCallback("setCursorPosition", [parentWidget](String const& widgetName, int cursorPosition) { @@ -226,11 +227,12 @@ LuaCallbacks LuaBindings::makeWidgetCallbacks(Widget* parentWidget, GuiReaderPtr } }); - callbacks.registerCallback("getCursorPosition", [parentWidget](String const& widgetName) { + callbacks.registerCallback("getCursorPosition", [parentWidget](String const& widgetName) -> Maybe<int> { if (auto widget = parentWidget->fetchChild(widgetName)) { if (auto textBox = as<TextBoxWidget>(widget)) return textBox->getCursorPosition(); } + return {}; }); callbacks.registerCallback("getText", [parentWidget](String const& widgetName) -> Maybe<String> { |