Skip to content

Feature Request: Cycle window to next monitor when re-tiling in same direction (Dynamic mode) #449

@neontty

Description

@neontty

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):

  1. Window is on the right monitor, tiled to the left half
  2. User presses tile-left again
  3. Window moves to the right monitorleft 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions