From e8c0f683c55e074c5de3b85e47c4ffcc7d0766e5 Mon Sep 17 00:00:00 2001 From: Yeicor <4929005+Yeicor@users.noreply.github.com> Date: Sun, 31 Mar 2024 20:20:53 +0200 Subject: [PATCH] Lots of frontend improvements like keeping camera position on changes, avoid flickering on live updates, smooth gizmo animations, proper ortho camera movement, and enabling move by tap when not selecting. --- example/object.py | 2 +- frontend/App.vue | 16 ++- frontend/misc/Loading.vue | 4 +- frontend/misc/Sidebar.vue | 12 +- frontend/misc/scene.ts | 26 ++--- frontend/misc/settings.ts | 5 +- frontend/models/Model.vue | 66 ++++++----- frontend/models/Models.vue | 2 +- frontend/tools/LicensesDialogContent.vue | 2 +- frontend/tools/OrientationGizmo.vue | 43 +++---- frontend/tools/Selection.vue | 28 ++--- frontend/tools/Tools.vue | 33 +++--- frontend/viewer/ModelViewerWrapper.vue | 141 +++++++++++++---------- 13 files changed, 207 insertions(+), 173 deletions(-) diff --git a/example/object.py b/example/object.py index 90fc324..b177132 100644 --- a/example/object.py +++ b/example/object.py @@ -13,7 +13,7 @@ from yacv_server import show, export_all # Check out other exported methods for # Create a simple object with BuildPart() as example: Box(10, 10, 5) - Cylinder(3, 5, mode=Mode.SUBTRACT) + Cylinder(4, 5, mode=Mode.SUBTRACT) # Show it in the frontend with hot-reloading show(example) diff --git a/frontend/App.vue b/frontend/App.vue index b41e4ad..73589b4 100644 --- a/frontend/App.vue +++ b/frontend/App.vue @@ -1,6 +1,6 @@ -