From b74b280009bb81d70c5b79cfcd73c233e3f60115 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Tue, 26 Nov 2024 11:27:52 +0300 Subject: [PATCH] add ui 'id' read-only property --- src/logic/scripting/lua/libs/libgui.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/logic/scripting/lua/libs/libgui.cpp b/src/logic/scripting/lua/libs/libgui.cpp index c83e7410..56239fac 100644 --- a/src/logic/scripting/lua/libs/libgui.cpp +++ b/src/logic/scripting/lua/libs/libgui.cpp @@ -334,7 +334,9 @@ static int p_set_interval(UINode* node, lua::State* L) { static int p_get_content_offset(UINode* node, lua::State* L) { return lua::pushvec(L, node->getContentOffset()); } - +static int p_get_id(UINode* node, lua::State* L) { + return lua::pushstring(L, node->getId()); +} static int p_get_color(UINode* node, lua::State* L) { return lua::pushcolor(L, node->getColor()); } @@ -390,6 +392,7 @@ static int l_gui_getattr(lua::State* L) { std::string_view, std::function> getters { + {"id", p_get_id}, {"color", p_get_color}, {"hoverColor", p_get_hover_color}, {"pressedColor", p_get_pressed_color},