Skip to content

Implement Component Groups#907

Merged
CryZe merged 1 commit intoLiveSplit:masterfrom
CryZe:component-groups
Mar 4, 2026
Merged

Implement Component Groups#907
CryZe merged 1 commit intoLiveSplit:masterfrom
CryZe:component-groups

Conversation

@CryZe
Copy link
Collaborator

@CryZe CryZe commented Mar 4, 2026

Component groups allow nesting components in the opposite layout direction to their parent, enabling horizontal rows inside vertical layouts and vice versa. Groups can be nested arbitrarily deep, with the direction alternating at each level.

The layout editor presents all components, including those nested inside groups, in a single flat list with indentation levels. Empty groups show placeholder entries. Adding, removing, moving, and duplicating components all work across group boundaries. The editor state exposes the layout direction at the selected position.

@CryZe CryZe added enhancement An improvement for livesplit-core. rendering The issue or pull request is affecting the rendering. feature A new user visible feature for livesplit-core. priority: high This is a high priority issue. labels Mar 4, 2026
@CryZe CryZe added this to the v0.14 milestone Mar 4, 2026
Component groups allow nesting components in the opposite layout
direction to their parent, enabling horizontal rows inside vertical
layouts and vice versa. Groups can be nested arbitrarily deep, with the
direction alternating at each level.

The layout editor presents all components, including those nested inside
groups, in a single flat list with indentation levels. Empty groups show
placeholder entries. Adding, removing, moving, and duplicating
components all work across group boundaries. The editor state exposes
the layout direction at the selected position.
@CryZe CryZe force-pushed the component-groups branch from 1d8e903 to 6ce51b5 Compare March 4, 2026 18:57
@CryZe CryZe merged commit c4a2068 into LiveSplit:master Mar 4, 2026
70 checks passed
@CryZe CryZe deleted the component-groups branch March 4, 2026 19:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement An improvement for livesplit-core. feature A new user visible feature for livesplit-core. priority: high This is a high priority issue. rendering The issue or pull request is affecting the rendering.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant