otko/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
smillmorel 9a1baa07c2 feat: live canvas backend switching (Options → Canvas Backend)
Both backends share one SelectionState owned by MainWindow and live
side by side in a QStackedWidget — switching is setCurrentWidget, so
no widget is destroyed mid-session (tearing a VTK window down leaves
dangling make-current callbacks). The choice persists in QSettings.
CanvasCapabilities declares per-backend gaps (force diagrams and
video export stay PyVista-only, both are documented and greyed out)
and the UI gates on capabilities rather than the backend name. The
architecture gate now allows the canvas_plotly package.
2026-09-16 18:43:59 -04:00
..
gui feat: live canvas backend switching (Options → Canvas Backend) 2026-09-16 18:43:59 -04:00
integration style: resolve the remaining ruff findings 2026-09-16 13:20:36 -04:00
services style: resolve the remaining ruff findings 2026-09-16 13:20:36 -04:00
tools style: resolve the remaining ruff findings 2026-09-16 13:20:36 -04:00
unit feat: live canvas backend switching (Options → Canvas Backend) 2026-09-16 18:43:59 -04:00
__init__.py feat: initial otko import 2026-09-08 02:12:15 -04:00
conftest.py chore: adopt remaining local development state 2026-09-16 12:03:22 -04:00