aboutsummaryrefslogtreecommitdiff
path: root/src/ipc/server.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-09-02 09:05:18 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-09-01 23:47:19 -0700
commit64a935192143286d59b94de00ba4726dadf0fd79 (patch)
tree65efcb34555aaef6a8f3cf35c3c4d45cd29c6cc1 /src/ipc/server.rs
parent332af8b062d93aa542c639d663199fde568172f7 (diff)
downloadniri-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.rs5
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();