Skip to content

Add Detailed Timer IconDisplayMode#942

Draft
CryZe wants to merge 1 commit into
masterfrom
detailed-timer-icon-display-mode
Draft

Add Detailed Timer IconDisplayMode#942
CryZe wants to merge 1 commit into
masterfrom
detailed-timer-icon-display-mode

Conversation

@CryZe

@CryZe CryZe commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator

The Detailed Timer currently makes its segment icon span the full component, which also shifts comparison rows to the right. Add IconDisplayMode with Hidden, BothRows, and FirstRow so layouts can keep the segment name aligned with the icon while allowing comparisons to use the full width.

Keep the serialized setting name display_icon and deserialize its released boolean representation as Hidden or BothRows. Expose the typed value through settings metadata and the C API, update localized descriptions, and preserve LiveSplit XML compatibility.

Update the renderer and state bindings for the new mode, and cover the serialization migration and first-row rendering behavior. This implements LiveSplit/livesplit-core#660.

The Detailed Timer currently makes its segment icon span the full component,
which also shifts comparison rows to the right. Add `IconDisplayMode` with
`Hidden`, `BothRows`, and `FirstRow` so layouts can keep the segment name
aligned with the icon while allowing comparisons to use the full width.

Keep the serialized setting name `display_icon` and deserialize its released
boolean representation as `Hidden` or `BothRows`. Expose the typed value through
settings metadata and the C API, update localized descriptions, and preserve
LiveSplit XML compatibility.

Update the renderer and state bindings for the new mode, and cover the
serialization migration and first-row rendering behavior. This implements
[#660](#660).
@CryZe CryZe linked an issue Jul 23, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a setting to display the Detailed Timer Icon only in the first row

1 participant