From: Sumandora Date: Fri, 27 Jun 2025 11:30:30 +0000 (+0200) Subject: src/workspaces.c: allow dragged views to be moved to other workspaces X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=e72f86265018f3616510e0fda6f71bb13e92598b;p=proto%2Flabwc.git src/workspaces.c: allow dragged views to be moved to other workspaces --- diff --git a/src/workspaces.c b/src/workspaces.c index 2ce1f376..45b2f918 100644 --- a/src/workspaces.c +++ b/src/workspaces.c @@ -443,6 +443,11 @@ workspaces_switch_to(struct workspace *target, bool update_focus) /* Make sure new views will spawn on the new workspace */ server->workspaces.current = target; + struct view *grabbed_view = server->grabbed_view; + if (grabbed_view && !view_is_always_on_top(grabbed_view)) { + view_move_to_workspace(grabbed_view, target); + } + /* * Make sure we are focusing what the user sees. Only refocus if * the focus is not already on an omnipresent or always-on-top view.