summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2025-12-08 13:36:20 +0100
committerGregor Kleen <gkleen@yggdrasil.li>2025-12-08 13:36:20 +0100
commitc2c76862d348b4a32a0292bad0b954672c9e162d (patch)
tree263ec0369eb7364b038bcbce6e44b217074d8a2f
parent7e71d2a339dfa0ce2d833b3bce7e5eef45096064 (diff)
downloadnixos-c2c76862d348b4a32a0292bad0b954672c9e162d.tar
nixos-c2c76862d348b4a32a0292bad0b954672c9e162d.tar.gz
nixos-c2c76862d348b4a32a0292bad0b954672c9e162d.tar.bz2
nixos-c2c76862d348b4a32a0292bad0b954672c9e162d.tar.xz
nixos-c2c76862d348b4a32a0292bad0b954672c9e162d.zip
...
-rw-r--r--accounts/gkleen@sif/shell/quickshell/Services/NiriService.qml9
1 files changed, 9 insertions, 0 deletions
diff --git a/accounts/gkleen@sif/shell/quickshell/Services/NiriService.qml b/accounts/gkleen@sif/shell/quickshell/Services/NiriService.qml
index cce614eb..58201bd2 100644
--- a/accounts/gkleen@sif/shell/quickshell/Services/NiriService.qml
+++ b/accounts/gkleen@sif/shell/quickshell/Services/NiriService.qml
@@ -69,6 +69,8 @@ Singleton {
69 eventWindowUrgencyChanged(event.WindowUrgencyChanged); 69 eventWindowUrgencyChanged(event.WindowUrgencyChanged);
70 else if (event.WindowLayoutsChanged) 70 else if (event.WindowLayoutsChanged)
71 eventWindowLayoutsChanged(event.WindowLayoutsChanged); 71 eventWindowLayoutsChanged(event.WindowLayoutsChanged);
72 else if (event.WindowFocusTimestampChanged)
73 eventWindowFocusTimestampChanged(event.WindowFocusTimestampChanged);
72 else if (event.Ok && !eventStreamSocket.acked) { eventStreamSocket.acked = true; } 74 else if (event.Ok && !eventStreamSocket.acked) { eventStreamSocket.acked = true; }
73 else if (event.OverviewOpenedOrClosed) {} 75 else if (event.OverviewOpenedOrClosed) {}
74 else if (event.ConfigLoaded) {} 76 else if (event.ConfigLoaded) {}
@@ -191,4 +193,11 @@ Singleton {
191 return win; 193 return win;
192 }); 194 });
193 } 195 }
196 function eventWindowFocusTimestampChanged(data) {
197 root.windows = Array.from(root.windows).map(win => {
198 if (win.id === data.id)
199 win.focus_timestamp = data.focus_timestamp;
200 return win;
201 });
202 }
194} 203}