fix: store remembered tabs in memory instead of persisting to disk

This commit is contained in:
2026-04-15 08:50:17 -07:00
parent ae359497be
commit 5a18242f72
+3 -2
View File
@@ -457,12 +457,13 @@ async function launchApp(): Promise<void> {
// ── Tab Manager ── // ── Tab Manager ──
const preloadPath = join(__dirname, '..', 'preload', 'index.js'); const preloadPath = join(__dirname, '..', 'preload', 'index.js');
let tabMode: 'same' | 'new' = getGameConf().socialTabBehaviour === 'Same Window' ? 'same' : 'new'; let tabMode: 'same' | 'new' = getGameConf().socialTabBehaviour === 'Same Window' ? 'same' : 'new';
let sessionTabs: string[] = [];
let tabManager = new TabManager( let tabManager = new TabManager(
win, ses, preloadPath, tabMode, isGameURL, win, ses, preloadPath, tabMode, isGameURL,
() => config.get('tabWindow'), () => config.get('tabWindow'),
(state) => config.set('tabWindow', state), (state) => config.set('tabWindow', state),
() => config.get('savedTabs'), () => sessionTabs,
(urls) => config.set('savedTabs', urls), (urls) => { sessionTabs = urls; },
() => config.get('game.rememberTabs') ?? false, () => config.get('game.rememberTabs') ?? false,
); );