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

summaryrefslogtreecommitdiff
path: root/source/windowing
diff options
context:
space:
mode:
authorVladimir Krasheninnikov <boba09@list.ru>2025-03-01 20:46:32 +0100
committerVladimir Krasheninnikov <boba09@list.ru>2025-03-01 20:46:32 +0100
commite3bd85b14d33a8366712114abc33d35962cfad85 (patch)
treece824c7c3d29ddb4f0099cf89223280f3941c9ba /source/windowing
parente9a67335409ccc75a95cf1093bedb47abc17861a (diff)
Oops, forgot the return values for non checkboxes.
Diffstat (limited to 'source/windowing')
-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> {