diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-09-02 09:05:18 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-09-01 23:47:19 -0700 |
| commit | 64a935192143286d59b94de00ba4726dadf0fd79 (patch) | |
| tree | 65efcb34555aaef6a8f3cf35c3c4d45cd29c6cc1 /src/ipc/server.rs | |
| parent | 332af8b062d93aa542c639d663199fde568172f7 (diff) | |
| download | niri-64a935192143286d59b94de00ba4726dadf0fd79.tar.gz niri-64a935192143286d59b94de00ba4726dadf0fd79.tar.bz2 niri-64a935192143286d59b94de00ba4726dadf0fd79.zip | |
Add niri msg windows
Diffstat (limited to 'src/ipc/server.rs')
| -rw-r--r-- | src/ipc/server.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ipc/server.rs b/src/ipc/server.rs index dcdfc3fb..6990cd41 100644 --- a/src/ipc/server.rs +++ b/src/ipc/server.rs @@ -260,6 +260,11 @@ async fn process(ctx: &ClientCtx, request: Request) -> Reply { let workspaces = state.workspaces.workspaces.values().cloned().collect(); Response::Workspaces(workspaces) } + Request::Windows => { + let state = ctx.event_stream_state.borrow(); + let windows = state.windows.windows.values().cloned().collect(); + Response::Windows(windows) + } Request::KeyboardLayouts => { let state = ctx.event_stream_state.borrow(); let layout = state.keyboard_layouts.keyboard_layouts.clone(); |
