diff options
Diffstat (limited to 'accounts/gkleen@sif/shell/quickshell/Services')
| -rw-r--r-- | accounts/gkleen@sif/shell/quickshell/Services/NiriService.qml | 9 |
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 | } |
