Prevent full-screen sheet opens from replacing saved desktop FloatingWindow geometry. - Suspend geometry restoration and writes for sheet modal surfaces without adding storage keys. - Preserve Artifact Gallery geometry at both narrow-width and short-height sheet breakpoints. - Cover sheet persistence behavior and document desktop geometry restoration. Files changed: docs/dashboard-guide.md | 3 + packages/dashboard/app/App.tsx | 4 + .../dashboard/app/components/ArtifactsGallery.tsx | 3 + .../dashboard/app/components/FileBrowserModal.tsx | 2 + .../dashboard/app/components/FloatingWindow.tsx | 25 ++++- .../dashboard/app/components/GitHubImportModal.tsx | 4 + .../app/components/MissionInterviewModal.tsx | 2 + .../dashboard/app/components/PrCreateModal.tsx | 2 + .../app/components/ScheduledTasksModal.tsx | 2 + .../app/components/WorkflowNodeEditor.tsx | 2 + .../components/__tests__/FloatingWindow.test.tsx | 118 ++++++++++++++++++++- .../app/hooks/__tests__/useViewportMode.test.ts | 13 ++- packages/dashboard/app/hooks/useViewportMode.ts | 15 +++ 13 files changed, 190 insertions(+), 5 deletions(-) Fusion-Task-Id: FN-8049 Fusion-Task-Lineage: 4c659046-694a-42fa-aca1-e702c1d3842a Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
23 KiB
23 KiB