Merge pull request #1948 from MathemanFlo/TooltipImprovements

Improve tooltips if no shortcut is assigned
This commit is contained in:
Lubos Lenco
2025-09-22 09:35:52 +02:00
committed by GitHub
+17 -1
View File
@@ -61,7 +61,13 @@ function ui_toolbar_draw_tool(i: i32, img: gpu_texture_t, icon_accent: i32, keys
}
if (ui.is_hovered) {
ui_tooltip(tr(ui_toolbar_tool_names[i]) + " " + keys[i]);
let key: string = keys[i];
if (key.length > 0) {
ui_tooltip(tr(ui_toolbar_tool_names[i]) + " " + key);
}
else {
ui_tooltip(tr(ui_toolbar_tool_names[i]));
}
}
ui._x -= 2;
ui._y += 2;
@@ -211,6 +217,16 @@ function ui_toolbar_render_ui() {
key_tool_material
];
// Erase the () in case no shortcut is assigned
for(let i: i32 = 0; i < keys.length; ++i) {
let key: string = keys[i];
if(key.length == 2)
keys[i] = "";
else if(char_at(key,1) == ")") {
keys[i] = substring(key,5,key.length);
}
}
ui_toolbar_ext_draw_tools(img, icon_accent, keys);
ui.image_scroll_align = true;