Skip to content

Commit 5744955

Browse files
authored
Merge pull request #1948 from MathemanFlo/TooltipImprovements
Improve tooltips if no shortcut is assigned
2 parents 4bb7d0c + 5e7d236 commit 5744955

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

paint/sources/ui_toolbar.ts

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,13 @@ function ui_toolbar_draw_tool(i: i32, img: gpu_texture_t, icon_accent: i32, keys
6161
}
6262

6363
if (ui.is_hovered) {
64-
ui_tooltip(tr(ui_toolbar_tool_names[i]) + " " + keys[i]);
64+
let key: string = keys[i];
65+
if (key.length > 0) {
66+
ui_tooltip(tr(ui_toolbar_tool_names[i]) + " " + key);
67+
}
68+
else {
69+
ui_tooltip(tr(ui_toolbar_tool_names[i]));
70+
}
6571
}
6672
ui._x -= 2;
6773
ui._y += 2;
@@ -211,6 +217,16 @@ function ui_toolbar_render_ui() {
211217
key_tool_material
212218
];
213219

220+
// Erase the () in case no shortcut is assigned
221+
for(let i: i32 = 0; i < keys.length; ++i) {
222+
let key: string = keys[i];
223+
if(key.length == 2)
224+
keys[i] = "";
225+
else if(char_at(key,1) == ")") {
226+
keys[i] = substring(key,5,key.length);
227+
}
228+
}
229+
214230
ui_toolbar_ext_draw_tools(img, icon_accent, keys);
215231

216232
ui.image_scroll_align = true;

0 commit comments

Comments
 (0)