Skip to content

Fix Run Editor Cell Editing - #1163

Merged
CryZe merged 1 commit into
LiveSplit:masterfrom
CryZe:fix-run-editor-cell-editing
Aug 30, 2026
Merged

Fix Run Editor Cell Editing#1163
CryZe merged 1 commit into
LiveSplit:masterfrom
CryZe:fix-run-editor-cell-editing

Conversation

@CryZe

@CryZe CryZe commented Aug 30, 2026

Copy link
Copy Markdown
Collaborator

Run Editor time fields store their unparsed text in shared row-local state and commit it when focus leaves the input. Modifier-aware row selection now runs on mouse-down, which changes the active segment and clears that draft before the browser delivers the corresponding blur event.

Commit the focused input before changing segment or group selection so clicking the same cell, another cell, another row, or a group header applies the edit to the segment that owns it. Restore focus after modifier-based deselection to preserve existing Ctrl and Command selection behavior.

Move the shared row draft and parsing helpers into a focused module so the segment table remains responsible for interaction and rendering.

Closes #1161

Run Editor time fields store their unparsed text in shared row-local state and commit it when focus leaves the input. Modifier-aware row selection now runs on mouse-down, which changes the active segment and clears that draft before the browser delivers the corresponding blur event.

Commit the focused input before changing segment or group selection so clicking the same cell, another cell, another row, or a group header applies the edit to the segment that owns it. Restore focus after modifier-based deselection to preserve existing Ctrl and Command selection behavior.

Move the shared row draft and parsing helpers into a focused module so the segment table remains responsible for interaction and rendering.

Closes LiveSplit#1161
@CryZe CryZe added enhancement A new feature or general improvement to LiveSplit One. UI The issue is about the user interface. high priority This is a high priority issue. labels Aug 30, 2026
@CryZe
CryZe enabled auto-merge (squash) August 30, 2026 20:09
@CryZe
CryZe merged commit 46b85a0 into LiveSplit:master Aug 30, 2026
4 checks passed
@CryZe
CryZe deleted the fix-run-editor-cell-editing branch August 30, 2026 20:22
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. UI The issue is about the user interface.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Regression when inputting splits/comparisons manually.

1 participant