Skip to content

Commit 5979d7a

Browse files
committed
fix: save tab data after moving it to different window
1 parent 91f0f4e commit 5979d7a

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/services/tabs.fg.actions.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,14 +598,15 @@ let cacheTabsDataTimeout: number | undefined
598598
/**
599599
* Save tab data to its session storage
600600
*/
601-
export function saveTabData(tabId: ID): void {
601+
export function saveTabData(tabId: ID, forced?: boolean): void {
602602
// Logs.info('Tabs.saveTabData', tabId)
603603
const tab = Tabs.byId[tabId]
604604
if (!tab) return
605605

606606
let data = tab.sessionData
607607
if (data) {
608608
if (
609+
!forced &&
609610
data.parentId === tab.parentId &&
610611
data.folded === tab.folded &&
611612
data.panelId === tab.panelId &&

src/services/tabs.fg.move.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ export async function moveToThisWin(
493493
}
494494

495495
// Save new tabs data / cache
496-
tabs.forEach(tab => Tabs.saveTabData(tab.id))
496+
tabs.forEach(tab => Tabs.saveTabData(tab.id, true))
497497
Tabs.cacheTabsData()
498498

499499
// Update succession

0 commit comments

Comments
 (0)