diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2025-04-25 10:11:27 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-04-25 02:00:18 -0700 |
| commit | 1835b532d92a98808ea2e2568fa9b899c8b24b35 (patch) | |
| tree | b6a35090d411f51e687e833dab5e20e0a8e128e4 /src/niri.rs | |
| parent | e6d82d3ee34a7ac225d07ca3f4f4365cf27292d1 (diff) | |
| download | niri-1835b532d92a98808ea2e2568fa9b899c8b24b35.tar.gz niri-1835b532d92a98808ea2e2568fa9b899c8b24b35.tar.bz2 niri-1835b532d92a98808ea2e2568fa9b899c8b24b35.zip | |
Implement interactive move to a new workspace above/between
Diffstat (limited to 'src/niri.rs')
| -rw-r--r-- | src/niri.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/niri.rs b/src/niri.rs index fd317f2b..f33bb74d 100644 --- a/src/niri.rs +++ b/src/niri.rs @@ -3971,6 +3971,7 @@ impl Niri { mon.render_elements(renderer, target, focus_ring) .map(|(geo, iter)| (geo, Vec::from_iter(iter))), ); + let insert_hint_elements = mon.render_insert_hint_between_workspaces(renderer); let int_move_elements: Vec<_> = self .layout .render_interactive_move_for_output(renderer, output, target) @@ -4007,6 +4008,11 @@ impl Niri { .map(OutputRenderElements::from), ); elements.extend( + insert_hint_elements + .into_iter() + .map(OutputRenderElements::from), + ); + elements.extend( monitor_elements .into_iter() .flat_map(|(_ws_geo, iter)| iter) @@ -4027,6 +4033,12 @@ impl Niri { .map(OutputRenderElements::from), ); + elements.extend( + insert_hint_elements + .into_iter() + .map(OutputRenderElements::from), + ); + for (ws_geo, ws_elements) in monitor_elements { // Collect all other layer-shell elements. let mut layer_elems = SplitElements::default(); |
