history of internal/core/layout.go at feat/auto-fullscreen
2026-10-21
| 09733c2 | perf(core): validate span lanes once per layout pass GPG Verified | brice | ||
| 318e2d8 | Merge branch 'feat/pointer-grab-resize' into main (!10) merge SSH Verified | 1/1 | ermite | |
| f8e0ac9 | feat(state): list workspaces with column and window geometry GPG Verified | brice | ||
| f2fc42d | fix(core): clear foreign span stamps on columns added by addColumn GPG Verified | 1/1 | brice | |
| d72b69d | fix(core): identify span lanes by stamp GPG Verified | brice | ||
| 4e22582 | feat(core): add lane-scoped column width spans GPG Verified | brice | ||
| d458689 | refactor(core): store row shares in basis points GPG Verified | brice | ||
| 608a5b9 | refactor(render): tidy gap borders and rounded corner handling GPG Verified | 1/2 | brice | |
| fd770f2 | feat(render): add full borders with gaps and rounded corners GPG Verified | brice |
2026-10-16
| 0e73719 | fix(core): keep cascade band placement and push memory consistent GPG Verified | brice | ||
| a978937 | feat(core): keep cascade bands explicit GPG Verified | brice |
2026-10-15
| 2561e1d | fix(overview): frame the cascade selection without crossing the stash pile GPG Verified | brice |
2026-10-14
| 8d80ed0 | fix(core): keep a full-size dialog of a stashed window over the stash GPG Verified | brice |
2026-10-13
| ba5aae9 | feat(core): give a maximized cascade column its own band GPG Verified | brice | ||
| 264a8c7 | fix(core): activate a stashed window's dialog through its window GPG Verified | brice | ||
| e031711 | fix(core): keep the cover fullscreen when a dialog over it is activated GPG Verified | brice | ||
| 92f3c09 | fix(core): show dialog chains over the cover GPG Verified | brice | ||
| ee436b8 | fix(core): show stashed windows' dialogs over the cover with the stash GPG Verified | brice |
2026-10-12
| 1a34129 | fix(core): focus the activated stashed window over a focused cover dialog GPG Verified | brice | ||
| 699102b | fix(core): keep fullscreen cover when a stashed window is activated GPG Verified | brice | ||
| 9c3cc20 | feat(core): switch workspace with focus-column-left/right at a cascade band edge GPG Verified | brice | ||
| d0a3940 | fix(core): reset an uneven full lane to equal shares with cycle-column-width GPG Verified | brice | ||
| 0cfaceb | feat(core): grow the focused column by one cell with cycle-column-width GPG Verified | brice | ||
| 25f53bf | refactor(core): size columns in max-columns cells GPG Verified | brice |
2026-10-10
| d568f15 | fix(core): keep a cascade fullscreen tile on its band edge GPG Verified | brice | ||
| 79cb2cc | feat(core): move across monitors at cascade band edges GPG Verified | brice |
2026-10-08
| 7e3cc95 | fix(core): drop a taken column's windows from the switcher's recent use GPG Verifiedfix/v0.7.0-review | brice | ||
| 890c437 | feat(core): track recently used columns GPG Verified | brice | ||
| 8aab3d0 | feat(wayland): serve xdg_dialog_v1 and focus modal dialogs over their parent GPG Verified | brice | ||
| 837869b | Merge branch 'main' into feat/window-rules-v2 merge | bnema | ||
| 0756882 | feat(core): place new windows by app-id rules GPG Verified | brice | ||
| d2493da | perf(core): build state, workspace and output snapshots in owner scratch GPG Verified | brice |
2026-10-07
| 2732965 | fix: v0.6.0 pre-release review fixes (#146) GPG Unverifiedtag v0.6.0 | bnema | ||
| 90ccc85 | refactor(layout): share the equal column width between fixed and cascade GPG Verified | brice | ||
| 7d82780 | feat(layout): share each cascade band's width like fixed overflow GPG Verified | brice | ||
| 29cd2a5 | fix(layout): ignore tiles under panels for line halves and pulse GPG Verified | brice | ||
| b1ff1a9 | fix(layout): share lines only within the usable area GPG Verified | brice | ||
| 079b695 | feat(overview): show columns hidden by a maximized cascade column as cards GPG Verified | brice |
2026-10-06
| 8c17b30 | fix(layout): preserve cascade focus and transition invariants GPG Verified | brice | ||
| d0eb8af | feat(layout): add axis-aware cascade bands and navigation GPG Verified | brice |
2026-10-05
| ccce658 | feat(core): slide the stash with a finger-following three-finger swipe (#139) GPG Unverifiedtag v0.5.0 | bnema | ||
| 454609d | feat(state): expose each tiled window's column and row (#140) GPG Unverified | bnema | ||
| b6be3a8 | feat: global spring animation system (#134) GPG Unverifiedtag v0.4.0 | bnema |
2026-10-03
| ff7108c | feat(stash): show the stash over a fullscreen window (#111) GPG Unverified | bnema | ||
| 8ffaccb | fix(portal): portal session environment, xdg-foreign dialogs and capture retries (#104) GPG Unverified | bnema |
2026-10-02
| c2347ef | fix(core): drop the fullscreen latch once its window has the focus GPG Verified | brice | ||
| 2a2f286 | fix(core): refuse client fullscreen after the user left it GPG Verified | brice | ||
| 06140d8 | fix(core): show windows hidden by a fullscreen window in the overview GPG Verified | brice |
2026-10-01
| 6a1f994 | feat(core): add free floating windows (#82) GPG Unverified | bnema | ||
| b2a4809 | feat(core): resize window heights within a column (#81) GPG Unverified | bnema |