Workspace Config¶
Studio's viewer settings live in Settings → Viewer, reached from the toolbar's Settings button. They are stored in the application's settings.json in the data directory and form the viewer-settings tier of the config system: the starting values that set_defaults() overrides per Python process and show keywords per call.
The tab groups them as:
- Layout and tree — glass mode, toolbar, tree width, initial tree collapse, new tree behaviour (eye icon controls the whole object, mesh icon only the wireframe — see Tree)
- Camera and controls — camera behavior on a new model (
reset_camera, defaultKEEP— see Keeping the camera orientation), orthographic camera, up axis, orbit vs trackball control, rotate/zoom/pan speeds, and the modifier keys for the mouse bindings - Grid and axes — axes, axes at the origin, the XY/XZ/YZ grid planes, grid centering, grid font size, ticks
- Objects — black edges, transparency and its opacity, explode
- Rendering — deviation and angular tolerance (tessellation), ambient/direct intensity, metalness, roughness, and the default colours for shapes, edges, thick edges, faces and vertices
The defaults match the other viewers key for key — a value learnt in one viewer means the same in the next.
Beyond the Viewer tab, Settings holds Studio's own concerns rather than the viewer's, one tab each: Packages (Packages and the environment), New file and Editor (The editor), Debugging (Debugging), Shortcuts (Commands and shortcuts) and Application (Troubleshooting).