Files
quicknav/package.xml
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

26 lines
790 B
XML

<?xml version="1.0" encoding="UTF-8"?>
<package format="1" xmlns="https://wiki.freecad.org/Package_Metadata">
<name>QuickNav</name>
<description>Keyboard-driven command navigation</description>
<version>0.1.0</version>
<maintainer email="dev@kindred-systems.com">Kindred Systems</maintainer>
<license>LGPL-2.1</license>
<url type="repository">https://git.kindred-systems.com/kindred/quicknav</url>
<content>
<workbench>
<classname>QuickNavWorkbench</classname>
<subdirectory>./</subdirectory>
</workbench>
</content>
<kindred>
<min_create_version>0.1.0</min_create_version>
<load_priority>20</load_priority>
<pure_python>true</pure_python>
<dependencies>
<dependency>sdk</dependency>
</dependencies>
</kindred>
</package>