elementary / gala

Gala Window Manager for elementary OS and Pantheon
https://elementary.io
GNU General Public License v3.0
274 stars 77 forks source link

Drag objects to left/ right edge to move objects across workspace #1299

Open kdwk opened 3 years ago

kdwk commented 3 years ago

Problem

Currently, a user has no way to drag and drop items, be it files or text, across workspaces. They must bring whichever destination window they want to the current workspace and then perform the drag action.

Proposal

Dragging items to the left/ right edge of the screen and hovering should automatically switch workspaces and carry the item across the left/ right workspace. This makes for a fluid experience for multitasking across workspaces.

For cohesiveness, dragging windows across to workspaces should also work the same way, and snapping windows to left/ right of the screen can be done by dragging the window to the left/ right third of wingpanel, and maximizing the window can be done by dragging the window to the middle third of wingpanel.

Prior Art (Optional)

No response

cassidyjames commented 3 years ago

snapping windows to left/ right of the screen can be done by dragging the window to the left/ right third of wingpanel, and maximizing the window can be done by dragging the window to the middle third of wingpanel

Note that this would prevent window tiling from working on external displays.