From 2eb7a1b4e7da08bb071346f4c231b17ed109eb14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danielle=20For=C3=A9?= Date: Sat, 6 Dec 2025 12:20:24 -0800 Subject: [PATCH] Launcher: show accels --- src/AppSystem/Launcher.vala | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/AppSystem/Launcher.vala b/src/AppSystem/Launcher.vala index bb7e0c01..b20fd30a 100644 --- a/src/AppSystem/Launcher.vala +++ b/src/AppSystem/Launcher.vala @@ -89,7 +89,8 @@ public class Dock.Launcher : BaseItem { popover_menu.set_offset (0, -1); popover_menu.set_parent (this); - tooltip_text = app.app_info.get_display_name (); + update_tooltip (); + notify["current-pos"].connect (update_tooltip); image = new Gtk.Image (); @@ -377,6 +378,19 @@ public class Dock.Launcher : BaseItem { }); } + private void update_tooltip () { + string[] accels = {}; + var index = (int) current_pos / ItemManager.get_launcher_size (); + if (index < 9) { + accels = {"%i".printf (index + 1)}; + } + + tooltip_text = Granite.markup_accel_tooltip ( + accels, + app.app_info.get_display_name () + ); + } + protected override bool drag_cancelled (Gdk.Drag drag, Gdk.DragCancelReason reason) { if (app.pinned && reason == NO_TARGET) { var popover = new PoofPopover ();