1
0
Fork 0
forked from wry/wry

ext_workspace: send workspace index as X coordinate

This commit is contained in:
kossLAN 2026-04-04 01:02:42 -04:00
parent b87eb60e68
commit ba047d3a94
No known key found for this signature in database
2 changed files with 7 additions and 2 deletions

View file

@ -63,8 +63,7 @@ impl ExtWorkspaceHandleV1 {
}); });
} }
#[expect(dead_code)] pub(super) fn send_coordinates(&self, coordinates: &[u32]) {
fn send_coordinates(&self, coordinates: &[u32]) {
self.client.event(Coordinates { self.client.event(Coordinates {
self_id: self.id, self_id: self.id,
coordinates, coordinates,

View file

@ -152,6 +152,12 @@ impl ExtWorkspaceManagerV1 {
ws.send_capabilities(); ws.send_capabilities();
ws.send_id(&workspace.name); ws.send_id(&workspace.name);
ws.send_name(&workspace.name); ws.send_name(&workspace.name);
let coord = output
.workspaces
.iter()
.position(|w| w.id == workspace.id)
.unwrap_or(0) as u32;
ws.send_coordinates(&[coord]);
ws.send_current_state(); ws.send_current_state();
if let Some(group) = group { if let Some(group) = group {
group.send_workspace_enter(&ws); group.send_workspace_enter(&ws);