fix(prefs): apply KindredCreate defaults after Reset All (#229) #234

Merged
forbes merged 2 commits from fix/reset-defaults-create into main 2026-02-15 01:22:24 +00:00
Owner

Closes #229

restoreDefaults() in DlgPreferencesImp.cpp calls ParameterManager::Clear() which wipes all user parameters. Widgets then reload with upstream FreeCAD hardcoded fallback defaults instead of Kindred Create settings.

After clearing, this now calls prefPackManager()->apply("KindredCreate") to re-apply the existing KindredCreate preference pack (Catppuccin Mocha theme, toolbar layout, unit preferences, etc.) as the Create baseline.

Closes #229 `restoreDefaults()` in `DlgPreferencesImp.cpp` calls `ParameterManager::Clear()` which wipes all user parameters. Widgets then reload with upstream FreeCAD hardcoded fallback defaults instead of Kindred Create settings. After clearing, this now calls `prefPackManager()->apply("KindredCreate")` to re-apply the existing KindredCreate preference pack (Catppuccin Mocha theme, toolbar layout, unit preferences, etc.) as the Create baseline.
forbes added 1 commit 2026-02-15 01:16:48 +00:00
fix(prefs): apply KindredCreate defaults after Reset All (#229)
Some checks failed
Build and Test / build (pull_request) Has been cancelled
3804164158
When "Reset All" is used in Preferences, restoreDefaults() clears the
entire User parameter tree via ParameterManager::Clear(). Widgets then
fall back to upstream FreeCAD hardcoded defaults (e.g. light theme,
default units) instead of Kindred Create defaults.

After clearing, apply the KindredCreate preference pack to restore
Create-specific baseline settings (Catppuccin Mocha theme, toolbar
layout, unit preferences, etc.).
forbes added 10 commits 2026-02-15 01:22:12 +00:00
feat(silo): update silo submodule — headless runner entry points (#217)
Some checks failed
Build and Test / build (pull_request) Has been cancelled
9da73fe6e7
Adds runner.py with dag_extract, validate, and export entry points
for silorunner compute jobs.

Closes #217
Reviewed-on: #226
feat(silo): update silo submodule — DAG and job SSE events (#218)
All checks were successful
Build and Test / build (pull_request) Successful in 39m3s
7fb3aa4c01
Extends SiloEventListener with signals for dag.updated,
dag.validated, and job lifecycle events (created, claimed,
progress, completed, failed, cancelled).

Closes #218
Reviewed-on: #227
feat(silo): update silo submodule — DAG status in Activity panel (#219)
Some checks failed
Build and Test / build (pull_request) Has been cancelled
d7f5393510
Shows DAG sync status, validation results, and job lifecycle
events in the Database Activity dock widget via SSE signals.

Closes #219
Reviewed-on: #228
fix(ui): match origin dropdown height to workbench dropdown (#231)
Some checks failed
Build and Test / build (pull_request) Has been cancelled
79501bd5ca
Add min-height: 20px to OriginSelectorWidget in KindredCreate.qss so it
renders at the same visual height as the WorkbenchComboBox. The two
widgets use different Qt base classes (QToolButton vs QComboBox) with
different intrinsic size hints, causing a height mismatch in the toolbar.
Merge branch 'main' into fix/origin-dropdown-height
Some checks failed
Build and Test / build (pull_request) Has been cancelled
645e1b4607
Reviewed-on: #233
Merge branch 'main' into fix/reset-defaults-create
Some checks failed
Build and Test / build (pull_request) Has been cancelled
2b1519d7ba
forbes merged commit e3ce32ca8a into main 2026-02-15 01:22:24 +00:00
forbes deleted branch fix/reset-defaults-create 2026-02-15 01:22:24 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#234