aboutsummaryrefslogtreecommitdiff
path: root/src/ipc/server.rs
diff options
context:
space:
mode:
authorRasmus Eneman <rasmus@eneman.eu>2024-07-15 15:51:48 +0200
committerIvan Molodetskikh <yalterz@gmail.com>2024-10-27 23:07:39 -0700
commite887ee93a30390b641bf647d694a1424f7ce4592 (patch)
tree94a76c90c2433ad3a0d92015d7ca6ba569ab2979 /src/ipc/server.rs
parentd640e8515899e552b845cf8f901ebeb126bb12a5 (diff)
downloadniri-e887ee93a30390b641bf647d694a1424f7ce4592.tar.gz
niri-e887ee93a30390b641bf647d694a1424f7ce4592.tar.bz2
niri-e887ee93a30390b641bf647d694a1424f7ce4592.zip
Implement interactive window move
Diffstat (limited to 'src/ipc/server.rs')
-rw-r--r--src/ipc/server.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ipc/server.rs b/src/ipc/server.rs
index 79af18d5..608bb629 100644
--- a/src/ipc/server.rs
+++ b/src/ipc/server.rs
@@ -551,12 +551,12 @@ impl State {
}
let Some(ipc_win) = state.windows.get(&id) else {
- let window = make_ipc_window(mapped, Some(ws_id));
+ let window = make_ipc_window(mapped, ws_id);
events.push(Event::WindowOpenedOrChanged { window });
return;
};
- let workspace_id = Some(ws_id.get());
+ let workspace_id = ws_id.map(|id| id.get());
let mut changed = ipc_win.workspace_id != workspace_id;
let wl_surface = mapped.toplevel().wl_surface();
@@ -572,7 +572,7 @@ impl State {
});
if changed {
- let window = make_ipc_window(mapped, Some(ws_id));
+ let window = make_ipc_window(mapped, ws_id);
events.push(Event::WindowOpenedOrChanged { window });
return;
}