Skip to content

Implement Component Groups#1130

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

Implement Component Groups#1130
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.

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.

Changelog (en): The layout editor now supports adding rows and columns of components, allowing for much more complex layouts.
Changelog (de): Der Layout-Editor unterstützt jetzt das Hinzufügen von Zeilen und Spalten von Komponenten, was deutlich komplexere Layouts ermöglicht.
Changelog (fr): L'éditeur de layout permet désormais d'ajouter des lignes et des colonnes de composants, permettant des mises en page bien plus complexes.
Changelog (nl): De lay-outeditor ondersteunt nu het toevoegen van rijen en kolommen van componenten, waardoor veel complexere lay-outs mogelijk zijn.
Changelog (es): El editor de diseño ahora permite añadir filas y columnas de componentes, lo que posibilita diseños mucho más complejos.
Changelog (it): L'editor del layout ora supporta l'aggiunta di righe e colonne di componenti, consentendo layout molto più complessi.
Changelog (pt): O editor de layout agora suporta adicionar linhas e colunas de componentes, permitindo layouts muito mais complexos.
Changelog (pt-BR): O editor de layout agora suporta adicionar linhas e colunas de componentes, permitindo layouts muito mais complexos.
Changelog (pl): Edytor układu obsługuje teraz dodawanie wierszy i kolumn komponentów, co umożliwia tworzenie znacznie bardziej złożonych układów.
Changelog (ru): Редактор макета теперь поддерживает добавление строк и столбцов компонентов, что позволяет создавать гораздо более сложные макеты.
Changelog (ja): レイアウトエディタでコンポーネントの行と列を追加できるようになり、より複雑なレイアウトが可能になりました。
Changelog (ko): 레이아웃 편집기에서 구성 요소의 행과 열을 추가할 수 있게 되어, 훨씬 더 복잡한 레이아웃을 만들 수 있습니다.
Changelog (zh-Hans): 布局编辑器现在支持添加组件的行和列,从而实现更加复杂的布局。
Changelog (zh-Hant): 佈局編輯器現在支持添加組件的行和列,從而實現更加複雜的佈局。
@CryZe CryZe force-pushed the component-groups branch from e4fe2a7 to f1ade49 Compare March 4, 2026 19:36
@CryZe CryZe added enhancement A new feature or general improvement to LiveSplit One. UI The issue is about the user interface. layout rendering This affects the rendering of LiveSplit layouts. high priority This is a high priority issue. labels Mar 4, 2026
@CryZe CryZe enabled auto-merge (squash) March 4, 2026 19:42
@CryZe CryZe merged commit 391e99c into LiveSplit:master Mar 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement A new feature or general improvement to LiveSplit One. high priority This is a high priority issue. layout rendering This affects the rendering of LiveSplit layouts. UI The issue is about the user interface.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant