File tree 2 files changed +3
-2
lines changed
2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -598,14 +598,15 @@ let cacheTabsDataTimeout: number | undefined
598
598
/**
599
599
* Save tab data to its session storage
600
600
*/
601
- export function saveTabData ( tabId : ID ) : void {
601
+ export function saveTabData ( tabId : ID , forced ?: boolean ) : void {
602
602
// Logs.info('Tabs.saveTabData', tabId)
603
603
const tab = Tabs . byId [ tabId ]
604
604
if ( ! tab ) return
605
605
606
606
let data = tab . sessionData
607
607
if ( data ) {
608
608
if (
609
+ ! forced &&
609
610
data . parentId === tab . parentId &&
610
611
data . folded === tab . folded &&
611
612
data . panelId === tab . panelId &&
Original file line number Diff line number Diff line change @@ -493,7 +493,7 @@ export async function moveToThisWin(
493
493
}
494
494
495
495
// Save new tabs data / cache
496
- tabs . forEach ( tab => Tabs . saveTabData ( tab . id ) )
496
+ tabs . forEach ( tab => Tabs . saveTabData ( tab . id , true ) )
497
497
Tabs . cacheTabsData ( )
498
498
499
499
// Update succession
You can’t perform that action at this time.
0 commit comments