diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2025-11-16 11:22:55 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-11-16 22:36:01 +0300 |
| commit | 3769e5da46064b1bd85d7791fc767bcfc36d5a1c (patch) | |
| tree | 36624356dc3daed3d04c743288755e7c31f71e2f /niri-ipc/src/state.rs | |
| parent | 933ffcb229e9e678b271d4043b1d4d5e2b6fa073 (diff) | |
| download | niri-3769e5da46064b1bd85d7791fc767bcfc36d5a1c.tar.gz niri-3769e5da46064b1bd85d7791fc767bcfc36d5a1c.tar.bz2 niri-3769e5da46064b1bd85d7791fc767bcfc36d5a1c.zip | |
ipc: Add focus_timestsamp and WindowFocusTimestampChanged
Diffstat (limited to 'niri-ipc/src/state.rs')
| -rw-r--r-- | niri-ipc/src/state.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/niri-ipc/src/state.rs b/niri-ipc/src/state.rs index 3ba63a52..a83b94ce 100644 --- a/niri-ipc/src/state.rs +++ b/niri-ipc/src/state.rs @@ -193,6 +193,17 @@ impl EventStreamStatePart for WindowsState { win.is_focused = Some(win.id) == id; } } + Event::WindowFocusTimestampChanged { + id, + focus_timestamp, + } => { + for win in self.windows.values_mut() { + if win.id == id { + win.focus_timestamp = focus_timestamp; + break; + } + } + } Event::WindowUrgencyChanged { id, urgent } => { for win in self.windows.values_mut() { if win.id == id { |
