Summary
When a window is already tiled in a given direction and the user triggers the same tile shortcut again, Tiling Assistant should cycle the window to the equivalent tile position on the next monitor in that direction (if one exists).
Current Behavior
Re-pressing a tile shortcut (e.g., "tile left") when the window is already in that tiled state has no effect.
Expected Behavior
If a window is already tiled left and the user presses the "tile left" shortcut again, the window should move to the right half of the monitor to its left — i.e., the equivalent position on the adjacent monitor in that direction.
Example (two side-by-side monitors):
- Window is on the right monitor, tiled to the left half
- User presses tile-left again
- Window moves to the right monitor → left monitor, landing on the right half (the "left" side relative to the direction of travel)
The same logic applies in all four directions, wrapping the window across monitor boundaries appropriately.
Proposed Implementation
This could be:
- A new "Dynamic Keybinding Behavior" mode, or
- A sub-option within the existing Tiling State mode
Why This Is Useful
In multi-monitor workflows, this eliminates the need to manually drag windows between monitors when reorganizing a layout — the tile shortcuts alone can handle cross-monitor placement.
Summary
When a window is already tiled in a given direction and the user triggers the same tile shortcut again, Tiling Assistant should cycle the window to the equivalent tile position on the next monitor in that direction (if one exists).
Current Behavior
Re-pressing a tile shortcut (e.g., "tile left") when the window is already in that tiled state has no effect.
Expected Behavior
If a window is already tiled left and the user presses the "tile left" shortcut again, the window should move to the right half of the monitor to its left — i.e., the equivalent position on the adjacent monitor in that direction.
Example (two side-by-side monitors):
The same logic applies in all four directions, wrapping the window across monitor boundaries appropriately.
Proposed Implementation
This could be:
Why This Is Useful
In multi-monitor workflows, this eliminates the need to manually drag windows between monitors when reorganizing a layout — the tile shortcuts alone can handle cross-monitor placement.