Commit Graph

1008 Commits

Author SHA1 Message Date
9abbe7caf5 Add transform session handling to ViewportCanvas and ViewportPanel 2026-04-03 02:15:10 +02:00
73a868ee33 Implement transform session handling and gizmo creation in ViewportHost 2026-04-03 02:14:18 +02:00
3b38b1aee7 Add transform preview and gizmo synchronization in ViewportHost 2026-04-03 02:14:18 +02:00
0af9837674 Add transform session and gizmo support in viewport-host.ts 2026-04-03 02:11:42 +02:00
92e4c2eeaf Add transform session management to EditorStore and ViewportTransientState 2026-04-03 02:11:08 +02:00
e6d9704b49 Add transform session command and core logic 2026-04-03 02:10:44 +02:00
2d4fdfa427 Initialize viewportLayoutState to null in loadOrCreateSceneDocument 2026-04-03 01:39:55 +02:00
adb83e8a8f Reorder and update default perspective camera position 2026-04-03 01:38:48 +02:00
77d4b7fe08 Emit event after applying viewport layout state 2026-04-03 01:38:48 +02:00
7ce72c95c1 Add viewport layout and camera state tests in editor-store.test.ts 2026-04-03 01:37:55 +02:00
c280c57619 Extend local draft storage tests to include viewport layout state handling 2026-04-03 01:37:49 +02:00
809396619d Update ViewportCanvas tests to include camera state handling 2026-04-03 01:37:41 +02:00
3a0ad4b63b Pass camera state to ViewportPanel from App 2026-04-03 01:37:23 +02:00
f92f9e7222 Add camera state to ViewportPanel props and handlers 2026-04-03 01:37:23 +02:00
7903090f90 Add camera state handling to ViewportCanvas 2026-04-03 01:37:13 +02:00
0c2bca0331 Add camera state management to ViewportHost 2026-04-03 01:37:07 +02:00
eda8a81448 Initialize viewport layout state in editor store 2026-04-03 01:37:07 +02:00
84e3f4e0e5 Update local draft storage to include viewport layout state 2026-04-03 01:36:50 +02:00
d32129edfc Enhance editor store with viewport layout state management 2026-04-03 01:36:24 +02:00
a6f8e43c9f Add camera state interfaces and default creation functions in viewport-layout.ts 2026-04-03 01:36:15 +02:00
fea1f32fc1 Update CSS styles for toolbar and button components 2026-04-03 01:30:56 +02:00
822105a215 Modify test to check input value instead of button visibility 2026-04-03 01:30:07 +02:00
39ee96f3e3 Update test to use exact match for button name 2026-04-03 01:30:07 +02:00
8fc2f7e9a4 Add tests for viewport quad layout resizing 2026-04-03 01:28:25 +02:00
52d2634324 Update e2e tests to remove viewport overlay checks and add new properties in EditorStoreSnapshot 2026-04-03 01:28:10 +02:00
edd0b3e2a2 Update tests to include viewportQuadSplit checks 2026-04-03 01:27:49 +02:00
162b2495d8 Update CSS for viewport region and panel layouts 2026-04-03 01:27:35 +02:00
879f34ec09 Enhance viewport panel layout and add resizing functionality 2026-04-03 01:26:58 +02:00
d8cc3a1c46 Add viewport quad split functionality and related utilities 2026-04-03 01:26:47 +02:00
e88cd7e795 Refactor ViewportCanvas component by removing unused functions and optimizing overlay rendering logic 2026-04-03 01:25:55 +02:00
37e70a6b0b Add support for viewport quad split in editor store and ViewportPanel component 2026-04-03 01:25:40 +02:00
9d233de06a Add ViewportQuadSplit interface and update DEFAULT_VIEWPORT_LAYOUT_STATE 2026-04-03 01:25:25 +02:00
52f310e199 Add keyboard shortcut for entering play mode and handle escape key in play mode 2026-04-03 01:15:18 +02:00
1ebc2f81d0 Add keyboard shortcuts for save, undo, and redo in App.tsx 2026-04-03 01:13:29 +02:00
fbde0094bf Handle model-instance creation preview in rebuildModelInstances method 2026-04-03 01:10:48 +02:00
e5a6da5a1e Update viewport-host.ts to include loadedAsset in model instance rendering 2026-04-03 01:10:48 +02:00
7e1e86abca Add preview shell color and opacity to model instance rendering 2026-04-03 01:10:37 +02:00
9cb26f7562 Call entity name validation in scene document validation 2026-04-03 01:06:20 +02:00
c48f630e25 Add function to validate entity name 2026-04-03 01:06:20 +02:00
b562fe483b Add styles for outliner item rename and update tests for scene document serialization 2026-04-03 01:05:12 +02:00
bbfc17c66c Refactor brush and model instance selection handling in App.tsx 2026-04-03 01:05:01 +02:00
31f170e2fa Add name field to various entity creation functions and handle entity renaming logic 2026-04-03 01:04:13 +02:00
4810d8f3c2 Add state management for entity and model instance name drafts 2026-04-03 01:03:58 +02:00
8a36d888de Import new command modules in App.tsx 2026-04-03 01:03:58 +02:00
2ff3f79f29 Add commands for setting entity and model instance names 2026-04-03 01:03:58 +02:00
1e82418c53 Add migration for entities gaining an optional authored name field 2026-04-03 01:03:23 +02:00
dd5482551e Include optional name in various entity readers 2026-04-03 01:03:18 +02:00
c90c2ba5ad Add function to read optional entity name 2026-04-03 01:03:18 +02:00
61cc96293d Update migration script for new entity name handling 2026-04-03 01:03:04 +02:00
1b66de906e Bump scene document version and update entity comparison 2026-04-03 01:03:03 +02:00