refactor: migrate to kindred-addon-sdk for overlay, origin, and theme #34

Merged
forbes merged 2 commits from feat/migrate-to-sdk into main 2026-02-17 17:05:35 +00:00
Owner

Replace direct FreeCADGui calls with kindred-addon-sdk wrappers:

  • registerEditingOverlay()kindred_sdk.register_overlay()
  • addOrigin() / removeOrigin()kindred_sdk.register_origin() / unregister_origin()
  • Hardcoded _MOCHA dict → kindred_sdk.theme.get_theme_tokens()

Add SDK dependency to package.xml.

Part of kindred/create#250.

Replace direct `FreeCADGui` calls with kindred-addon-sdk wrappers: - `registerEditingOverlay()` → `kindred_sdk.register_overlay()` - `addOrigin()` / `removeOrigin()` → `kindred_sdk.register_origin()` / `unregister_origin()` - Hardcoded `_MOCHA` dict → `kindred_sdk.theme.get_theme_tokens()` Add SDK dependency to `package.xml`. Part of kindred/create#250.
forbes added 3 commits 2026-02-17 16:31:38 +00:00
Declares min_create_version=0.1.0, load_priority=60, pure_python=true,
and documents universal overlay context.
Replace FreeCADGui.registerEditingOverlay() with kindred_sdk.register_overlay().
Replace FreeCADGui.addOrigin()/removeOrigin() with kindred_sdk wrappers.
Replace hardcoded _MOCHA dict with kindred_sdk.get_theme_tokens().
Add sdk dependency to package.xml <kindred> element.
forbes force-pushed feat/migrate-to-sdk from d605844cb5 to dca6380199 2026-02-17 17:03:45 +00:00 Compare
forbes merged commit 29b1f32fd9 into main 2026-02-17 17:05:35 +00:00
forbes deleted branch feat/migrate-to-sdk 2026-02-17 17:05:35 +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/silo-mod#34