feat: make centered-master birth the first side-stack pane on the correct side #106
Labels
No labels
breaking-change
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
skip-release-notes
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
barrettruth/tmux-mosaic#106
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
In the simplest
centered-mastercase (n = m = 1), the first side-stack pane has an obvious semantic side. That pane should be born on the correct side first, with only local size correction afterward.Blocked by: #101, #102
Proposed solution
Implement a layout-aware explicit
new-panepath for thecentered-master1 -> 2transition (the defaultm = 1case). The first frame should already place the new pane in the right-side stack position.Keep later parity and side-balance transitions out of scope for this issue.
Context
This is the easy
centered-mastercase and should be separated from the harder cases where the left stack first appears or later parity changes rebalance both side columns. External precedent fromtmux-tiling-revampedis to rebuild the wholemain-centerlayout after a split rather than birth the pane semantically.Acceptance notes
1 -> 2should not flash through a wrong-branch birth.Alternatives considered