Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/windowing/StarWidgetLuaBindings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/windowing/StarWidgetLuaBindings.cpp')
-rw-r--r--source/windowing/StarWidgetLuaBindings.cpp6
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> {