added 'tooltip-delay' property

This commit is contained in:
MihailRis
2024-05-24 13:18:20 +03:00
parent 4400efae33
commit e3989cb178
7 changed files with 28 additions and 3 deletions
+8
View File
@@ -267,6 +267,9 @@ static int p_get_pressed_color(UINode* node) {
static int p_get_tooltip(UINode* node) {
return state->pushstring(util::wstr2str_utf8(node->getTooltip()));
}
static int p_get_tooltip_delay(UINode* node) {
return state->pushnumber(node->getTooltipDelay());
}
static int p_get_pos(UINode* node) {
return lua::pushvec2_arr(state->getLua(), node->getPos());
}
@@ -304,6 +307,7 @@ static int l_gui_getattr(lua_State* L) {
{"hoverColor", p_get_hover_color},
{"pressedColor", p_get_pressed_color},
{"tooltip", p_get_tooltip},
{"tooltipDelay", p_get_tooltip_delay},
{"pos", p_get_pos},
{"wpos", p_get_wpos},
{"size", p_get_size},
@@ -352,6 +356,9 @@ static void p_set_pressed_color(UINode* node, int idx) {
static void p_set_tooltip(UINode* node, int idx) {
node->setTooltip(util::str2wstr_utf8(state->tostring(idx)));
}
static void p_set_tooltip_delay(UINode* node, int idx) {
node->setTooltipDelay(state->tonumber(idx));
}
static void p_set_pos(UINode* node, int idx) {
node->setPos(state->tovec2(idx));
}
@@ -472,6 +479,7 @@ static int l_gui_setattr(lua_State* L) {
{"hoverColor", p_set_hover_color},
{"pressedColor", p_set_pressed_color},
{"tooltip", p_set_tooltip},
{"tooltipDelay", p_set_tooltip_delay},
{"pos", p_set_pos},
{"wpos", p_set_wpos},
{"size", p_set_size},