1
0
Fork 0
forked from wry/wry

cli: add commands to inspect the tree

This commit is contained in:
Julian Orth 2025-05-06 18:08:14 +02:00
parent bd04b09171
commit 38d7a60d00
14 changed files with 1072 additions and 8 deletions

View file

@ -20,6 +20,7 @@ use {
jay_seat_events::JaySeatEvents,
jay_select_toplevel::{JaySelectToplevel, JayToplevelSelector},
jay_select_workspace::{JaySelectWorkspace, JayWorkspaceSelector},
jay_tree_query::JayTreeQuery,
jay_workspace_watcher::JayWorkspaceWatcher,
jay_xwayland::JayXwayland,
},
@ -507,6 +508,13 @@ impl JayCompositorRequestHandler for JayCompositor {
self.client.state.clients.kill(ClientId::from_raw(req.id));
Ok(())
}
fn create_tree_query(&self, req: CreateTreeQuery, _slf: &Rc<Self>) -> Result<(), Self::Error> {
let obj = Rc::new(JayTreeQuery::new(&self.client, req.id, self.version));
track!(self.client, obj);
self.client.add_client_obj(&obj)?;
Ok(())
}
}
object_base! {