diff options
| author | Rasmus Eneman <rasmus@eneman.eu> | 2024-07-15 15:51:48 +0200 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-10-27 23:07:39 -0700 |
| commit | e887ee93a30390b641bf647d694a1424f7ce4592 (patch) | |
| tree | 94a76c90c2433ad3a0d92015d7ca6ba569ab2979 /src/ipc/server.rs | |
| parent | d640e8515899e552b845cf8f901ebeb126bb12a5 (diff) | |
| download | niri-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.rs | 6 |
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; } |
