Skip to content

Add scrolling workspace layout#2044

Open
vadika wants to merge 1 commit intonikitabobko:mainfrom
vadika:codex/scrolling-layout
Open

Add scrolling workspace layout#2044
vadika wants to merge 1 commit intonikitabobko:mainfrom
vadika:codex/scrolling-layout

Conversation

@vadika
Copy link
Copy Markdown

@vadika vadika commented Apr 6, 2026

Usecase

The scrolling layout lets a workspace behave more like a horizontal strip of windows than a fixed split grid.

It is especially useful on laptop screens, where width is limited and ordinary tiling quickly makes every window too narrow. Instead of compressing more and more windows into the same visible area, the scrolling layout keeps the workspace readable by showing only a two-pane slice at a time and letting you move through the rest horizontally.

In my setup, this works especially well for the numbered workspaces 1 to 9, where I usually step through active task windows in sequence. The first window takes the whole workspace. As soon as a second window appears, the workspace becomes a two-pane view, and every additional window is added as another half-width page to the right. I can then move through that strip with alt-left and alt-right, keeping windows large enough to actually use on a laptop display.

Change summary

  • add a root-only scrolling workspace layout
  • add scroll left and scroll right commands
  • add tests and docs for scrolling behavior

Verification

  • swift test

Signed-off-by: vadik likholetov <vadikas@gmail.com>
@vadika vadika force-pushed the codex/scrolling-layout branch from 522d75f to ac9e307 Compare April 6, 2026 08:35
@vadika vadika marked this pull request as ready for review April 6, 2026 09:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant