mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-07-12 08:02:40 +02:00
fix(cli): respect named ws send behaviour
This commit ensures that the "send" behaviour is respected in named-workspace command variants such as send-to-named-workspace.
This commit is contained in:
@@ -1037,6 +1037,14 @@ impl WindowManager {
|
|||||||
|
|
||||||
tracing::info!("moving container");
|
tracing::info!("moving container");
|
||||||
|
|
||||||
|
let focused_monitor_idx = self.focused_monitor_idx();
|
||||||
|
|
||||||
|
if focused_monitor_idx == monitor_idx {
|
||||||
|
if let Some(workspace_idx) = workspace_idx {
|
||||||
|
return self.move_container_to_workspace(workspace_idx, follow);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
let offset = self.work_area_offset;
|
let offset = self.work_area_offset;
|
||||||
let mouse_follows_focus = self.mouse_follows_focus;
|
let mouse_follows_focus = self.mouse_follows_focus;
|
||||||
|
|
||||||
@@ -1072,6 +1080,11 @@ impl WindowManager {
|
|||||||
target_monitor.load_focused_workspace(mouse_follows_focus)?;
|
target_monitor.load_focused_workspace(mouse_follows_focus)?;
|
||||||
target_monitor.update_focused_workspace(offset)?;
|
target_monitor.update_focused_workspace(offset)?;
|
||||||
|
|
||||||
|
// this second one is for DPI changes when the target is another monitor
|
||||||
|
// if we don't do this the layout on the other monitor could look funny
|
||||||
|
// until it is interacted with again
|
||||||
|
target_monitor.update_focused_workspace(offset)?;
|
||||||
|
|
||||||
if follow {
|
if follow {
|
||||||
self.focus_monitor(monitor_idx)?;
|
self.focus_monitor(monitor_idx)?;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user