Files
quicknav/Init.py
forbes-0023 658a427132 feat: QuickNav Phase 1 — core infrastructure (#320)
Keyboard-driven command navigation addon for Kindred Create.

- Event filter with key routing (0=toggle, 1-9=commands, Shift+1-9=groupings, Ctrl+1-9=workbenches)
- Navigation bar (QToolBar) with workbench/grouping/command display
- QuickNavManager singleton with workbench switching, grouping selection, command execution
- Hardcoded workbench slots (Sketcher, PartDesign, Assembly, Spreadsheet, TechDraw)
- Input widget safety (QLineEdit, QTextEdit, QAbstractSpinBox, TaskView)
- Numpad support via KeypadModifier stripping
- Conditional Catppuccin theming via SDK (Qt defaults on standalone FreeCAD)
- QuickNavWorkbench with transparent overlay pattern
- Preference persistence (BaseApp/Preferences/Mod/QuickNav)
2026-02-23 14:11:06 -06:00

68 B