From d0f8aec244a0d71f67863f94cab4c5f84d93de22 Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Wed, 24 Apr 2024 07:44:53 +1000 Subject: feat: unicode emoji support + other stuff --- source/frontend/StarInterfaceLuaBindings.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'source/frontend/StarInterfaceLuaBindings.cpp') diff --git a/source/frontend/StarInterfaceLuaBindings.cpp b/source/frontend/StarInterfaceLuaBindings.cpp index 9e0bb2e..9523036 100644 --- a/source/frontend/StarInterfaceLuaBindings.cpp +++ b/source/frontend/StarInterfaceLuaBindings.cpp @@ -13,6 +13,11 @@ namespace Star { LuaCallbacks LuaBindings::makeInterfaceCallbacks(MainInterface* mainInterface) { LuaCallbacks callbacks; + callbacks.registerCallbackWithSignature( + "hudVisible", bind(mem_fn(&MainInterface::hudVisible), mainInterface)); + callbacks.registerCallbackWithSignature( + "setHudVisible", bind(mem_fn(&MainInterface::setHudVisible), mainInterface, _1)); + callbacks.registerCallback("bindCanvas", [mainInterface](String const& canvasName, Maybe ignoreInterfaceScale) -> Maybe { if (auto canvas = mainInterface->fetchCanvas(canvasName, ignoreInterfaceScale.value(false))) return canvas; @@ -87,6 +92,10 @@ LuaCallbacks LuaBindings::makeChatCallbacks(MainInterface* mainInterface, Univer return chat->setCurrentChat(text, moveCursor.value(false)); }); + callbacks.registerCallback("clear", [chat](Maybe count) { + chat->clear(count.value(std::numeric_limits::max())); + }); + return callbacks; } -- cgit v1.2.3