From 15518313720a8a2592b026742ae0d5ed26064665 Mon Sep 17 00:00:00 2001 From: Furkan Kambay Date: Mon, 26 Jan 2026 21:44:44 +0300 Subject: [PATCH 1/2] fix: keep pinnedNoUnload setting always enabled --- src/page.setup/components/settings.tabs.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/src/page.setup/components/settings.tabs.vue b/src/page.setup/components/settings.tabs.vue index 4a4a33412..8a1b71149 100644 --- a/src/page.setup/components/settings.tabs.vue +++ b/src/page.setup/components/settings.tabs.vue @@ -297,7 +297,6 @@ section(ref="el") @update:value="Settings.saveDebounced(150)") ToggleField( label="settings.pinned.no_unload" - :inactive="Settings.state.pinnedTabsPosition !== 'panel'" dbg="pinnedNoUnload" v-model:value="Settings.state.pinnedNoUnload" :default="DEFAULT_SETTINGS.pinnedNoUnload" From f08bf02d46c5c33add077a89a7c7132163d00009 Mon Sep 17 00:00:00 2001 From: Furkan Kambay Date: Sat, 31 Jan 2026 00:38:30 +0300 Subject: [PATCH 2/2] fix: also disable 'unload' ctx options for pinned tabs based on `pinnedNoUnload` setting --- src/services/menu.fg.options.tabs.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/services/menu.fg.options.tabs.ts b/src/services/menu.fg.options.tabs.ts index 740599d2c..d3e99c1a8 100644 --- a/src/services/menu.fg.options.tabs.ts +++ b/src/services/menu.fg.options.tabs.ts @@ -299,6 +299,7 @@ export const tabsMenuOptions: Record MenuOption | MenuOption[] | u const option: MenuOption = { label: translate('menu.tab.discard'), icon: 'icon_discard', + inactive: Settings.state.pinnedNoUnload, onClick: () => Tabs.discardTabs(Selection.ids()), } const firstTab = Tabs.byId[Selection.getFirst()] @@ -773,6 +774,7 @@ export const tabsMenuOptions: Record MenuOption | MenuOption[] | u const option: MenuOption = { label: translate('menu.tabs_panel.discard'), icon: 'icon_discard', + inactive: Settings.state.pinnedNoUnload && !panel.tabs.length, onClick: () => Tabs.discardTabs(tabIds), } if (!tabIds.length) option.inactive = true