show app name in tooltip if labels disabled

This commit is contained in:
piotr
2024-02-20 01:45:45 +01:00
parent 793a8a4e29
commit 2a85a319a4

View File

@@ -144,6 +144,7 @@ class ClientBox(Gtk.EventBox):
else: else:
self.connect('button-press-event', self.on_click, client, self.box) self.connect('button-press-event', self.on_click, client, self.box)
image = None
if settings["show-app-icon"]: if settings["show-app-icon"]:
name = client["class"] name = client["class"]
image = Gtk.Image() image = Gtk.Image()
@@ -151,15 +152,20 @@ class ClientBox(Gtk.EventBox):
update_image_fallback_desktop(image, name, settings["image-size"], icons_path) update_image_fallback_desktop(image, name, settings["image-size"], icons_path)
self.box.pack_start(image, False, False, 4) self.box.pack_start(image, False, False, 4)
name = client["title"][:settings["name-max-len"]]
if settings["mark-xwayland"] and client["xwayland"]:
name = "X|" + name
if settings["show-app-name"]: if settings["show-app-name"]:
if not client["workspace"]["name"] == "special" or settings["show-app-name-special"]: if not client["workspace"]["name"] == "special" or settings["show-app-name-special"]:
lbl = Gtk.Label() lbl = Gtk.Label()
lbl.set_angle(self.settings["angle"]) lbl.set_angle(self.settings["angle"])
name = client["title"][:settings["name-max-len"]]
if settings["mark-xwayland"] and client["xwayland"]:
name = "X|" + name
lbl.set_text(name) lbl.set_text(name)
self.box.pack_start(lbl, False, False, 6) self.box.pack_start(lbl, False, False, 6)
else:
if name and image:
image.set_tooltip_text(name)
if settings["show-layout"]: if settings["show-layout"]:
if client["pinned"]: if client["pinned"]: