Stacks
A tile can hold more than one window. The windows share the tile’s size and place, and one of them shows. Switching changes what’s in the tile, never its size, so you can keep many apps open on a small screen without rearranging.
How a stack starts
Section titled “How a stack starts”When a screen already has as many windows as it tiles (see How tiling works), a new window joins the tile you’re working in, on top. The window that was there waits behind it, at the same size. Nothing else moves.
The first time it happens, a short notice at the bottom of the screen says so.
You can also add a window to a tile on purpose: hold ⌥⌘ and drag it onto the tile. The highlight reads “Add to stack”. A plain ⌘-drag still swaps the two windows.
Switching
Section titled “Switching”- Keyboard: ⌃⌥
</kbd> shows the next window in the active window's tile, <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd><kbd>the previous one. - The grip: above the active window, the grip becomes one small orange segment per window, the showing one longer and solid. Click a segment to show that window.
- The bar: rest on the grip to open the bar. A row of chips shows the tile’s windows with their app icons; click one, use ‹ and ›, or scroll over the row.
- Other tiles: a stacked tile that isn’t active shows orange dots in the gap above it. Click a dot to show that window.
- Move a window to another tile: drag its chip out of the bar and let go over another tile (it lights up reading “Move here”). The window shows on top there; the window that was there waits behind it, and the old tile shows its next window.
- Anything you already use: ⌘-Tab, the Dock, a click, or Tab View brings a window forward, and Shoji simply notes it as the one showing in its tile.
When windows come and go
Section titled “When windows come and go”- Closing, minimizing or floating the showing window brings forward the one you used most recently in that tile. The other tiles don’t move.
- A window minimized from a stack comes back on top of the same tile.
- Lowering the window count (for example from 3 to 2) moves the last tile’s windows into the tile before it. Raising it gives a waiting window its own tile again.
- Swapping (⌃⌥ arrows, ⌘-drag, make primary) moves only the windows showing; each stack stays with its tile.
- Resizing a tile resizes every window in it.
Turning it off
Section titled “Turning it off”Settings › Layout › When a screen is full: choose Float in the middle to go back to the way Shoji worked before Stacks. A window opened on a full screen then floats in the middle until there’s room.