feat(ui): offer a cube navigator alongside signed axes (#664)

Adds a View navigator preference (Navigation page) with an optional cube navigator alongside the signed axes, which stay the default (#165).
This commit is contained in:
Karl Von Richter authored and GitHub committed 2026-10-13 09:28:52 -04:00
1 parent aa24d9f071
commit 7b34d57b25
15 files changed
+1344 -93

No files matched your search

@@ -0,0 +1,65 @@
[
{"call":"ui.prefs","params":{"navigator_style":"cube"}},
{
"note": "Cube facets own one highlight at a time and choose principal views."
},
{
"call": "ui.view",
"params": {
"view": "home"
}
},
{
"move": {
"handle": "navigation_cube:top"
}
},
{
"expect": {
"count": {
"name": "axis_view_highlights",
"value": 1
}
}
},
{
"click": {
"handle": "navigation_cube:top"
}
},
{
"expect": {
"camera": {
"yaw_deg": 0,
"pitch_deg": 90
}
}
},
{
"click": {
"handle": "navigation_cube:control:down"
}
},
{
"expect": {
"camera": {
"yaw_deg": 0,
"pitch_deg": 0
}
}
},
{
"move": [
800,
500
]
},
{
"expect": {
"count": {
"name": "axis_view_highlights",
"value": 0
}
}
}
]