All checks were successful
Build and Test / build (pull_request) Successful in 32m17s
Copy QuickNav and ZTools source trees into reference/ for developer reference during the UI/UX rework. These are plain directories (not submodules) and are not included in the build. - reference/quicknav/ — QuickNav addon source - reference/ztools/ — ZTools addon source Part of the UI/UX rework preparation. See #346.
25 lines
557 B
Python
25 lines
557 B
Python
"""FreeCAD command registrations for QuickNav."""
|
|
|
|
import FreeCADGui as Gui
|
|
|
|
|
|
class QuickNav_Toggle:
|
|
"""Toggle QuickNav keyboard navigation on/off."""
|
|
|
|
def GetResources(self):
|
|
return {
|
|
"MenuText": "Toggle QuickNav",
|
|
"ToolTip": "Toggle keyboard-driven command navigation on/off",
|
|
}
|
|
|
|
def IsActive(self):
|
|
return True
|
|
|
|
def Activated(self):
|
|
from quicknav.core import QuickNavManager
|
|
|
|
QuickNavManager.instance().toggle_active()
|
|
|
|
|
|
Gui.addCommand("QuickNav_Toggle", QuickNav_Toggle())
|