diff --git a/apps/desktop/src/App.vue b/apps/desktop/src/App.vue index 8bd2b63deb..cae06656ca 100644 --- a/apps/desktop/src/App.vue +++ b/apps/desktop/src/App.vue @@ -1007,6 +1007,7 @@ useScheduledDatabaseBackups({ scheduler: true }); const appVersion = ref(""); const isClassicLayout = computed(() => settingsStore.editorSettings.appLayout === "classic"); +const isVerticalTabPlacement = computed(() => settingsStore.editorSettings.tabPlacement === "left" || settingsStore.editorSettings.tabPlacement === "right"); // Every pane's vertical strip writes back to this shared width/collapse state. function startTabBarResize(event: PointerEvent) { @@ -3748,8 +3749,12 @@ onUnmounted(() => { -
-
+
+
settingsStore.editorSettings.tabPlacement === "left" || settingsStore.editorSettings.tabPlacement === "right"); +const verticalTabsWithSuppressedContent = computed(() => props.contentSuppressed && isVerticalTabLayout.value); const globalTabBarPortal = inject(GROUP_TAB_BAR_PORTAL, null); const workspaceTabBarPortal = createGroupTabBarPortal(isVerticalTabLayout); // A special page owns navigation while active. Otherwise side tabs stay @@ -257,16 +258,14 @@ function handleFocusStatement(tabId: string, range: StatementRange | null): bool