refactor(studio): simplify preview workspace layout

This commit is contained in:
ukimsanov
2026-07-24 18:42:49 -07:00
parent d5c7d3ee16
commit bf47416e14
13 changed files with 235 additions and 474 deletions
@@ -6,6 +6,8 @@ export interface StoredPreviewZoomState {
export interface StudioUiPreferences {
leftCollapsed?: boolean;
leftWidth?: number;
rightWidth?: number;
timelineVisible?: boolean;
timelineHeight?: number;
playbackRate?: number;
@@ -58,6 +60,12 @@ function readStorage(storage: Storage | null): StudioUiPreferences {
if (typeof parsed.leftCollapsed === "boolean") {
preferences.leftCollapsed = parsed.leftCollapsed;
}
if (typeof parsed.leftWidth === "number" && Number.isFinite(parsed.leftWidth)) {
preferences.leftWidth = parsed.leftWidth;
}
if (typeof parsed.rightWidth === "number" && Number.isFinite(parsed.rightWidth)) {
preferences.rightWidth = parsed.rightWidth;
}
if (typeof parsed.timelineVisible === "boolean") {
preferences.timelineVisible = parsed.timelineVisible;
}