Skip to content

Centralize edit and workflow ownership; fix properties panel spacing - #387

Merged
devmobasa merged 2 commits into
mainfrom
refactor/edit-and-workflow-ownership
Sep 5, 2026
Merged

Centralize edit and workflow ownership; fix properties panel spacing#387
devmobasa merged 2 commits into
mainfrom
refactor/edit-and-workflow-ownership

Conversation

@devmobasa

Copy link
Copy Markdown
Owner

This change consolidates canvas edit transactions, configurator workflows, capture preflight state, and GTK popover resources under explicit owners. Selection previews and commits share snapshot/history handling; configurator document, migration, shortcut, and daemon phases own their transitions. Config save validation uses typed results, and command palette painting consumes a prepared view.

It also fixes properties-panel info text overlapping the title divider. Layout now positions the first info baseline below the title box using measured text ascent and supplies the divider coordinate to the renderer. Panel height and bottom padding stay unchanged. A regression test checks that info text clears both the divider and entry rows.

Validation: ./tools/lint-and-test.sh passed, including packaging and source audits, formatting, workspace Clippy, binary builds, and tests with all features and with default features disabled. No manual Wayland or GTK UI check was performed.

The broader properties-panel visual suggestions (aligned info columns, swatches, unit formatting, focus insets, and overflow handling) are outside this fix.

@devmobasa
devmobasa merged commit 6f1c4ae into main Sep 5, 2026
2 checks passed
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.

1 participant