summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/bar.tsx8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/bar.tsx b/modules/bar.tsx
index 3e75deb..80f3d97 100644
--- a/modules/bar.tsx
+++ b/modules/bar.tsx
@@ -41,8 +41,12 @@ const ActiveWindow = () => (
hasTooltip
className="module active-window"
setup={self => {
- const title = Variable(hyprland.focusedClient?.title ?? "");
- hookFocusedClientProp(self, "title", c => title.set(c?.title ?? ""));
+ const title = Variable("");
+ const updateTooltip = (c: AstalHyprland.Client | null) =>
+ title.set(c?.class && c?.title ? `${c.class}: ${c.title}` : "");
+ hookFocusedClientProp(self, "class", updateTooltip);
+ hookFocusedClientProp(self, "title", updateTooltip);
+ updateTooltip(hyprland.focusedClient);
const window = setupCustomTooltip(self, bind(title));
if (window) {