From 25c3acf8664ff1bbbc3b432bc8c56e4cba306f28 Mon Sep 17 00:00:00 2001 From: RickyRister Date: Fri, 24 Jan 2025 20:08:22 -0800 Subject: [PATCH] make replays tab no longer close on disconnect --- cockatrice/src/client/tabs/tab_supervisor.cpp | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/cockatrice/src/client/tabs/tab_supervisor.cpp b/cockatrice/src/client/tabs/tab_supervisor.cpp index a704fb8b1..b06272922 100644 --- a/cockatrice/src/client/tabs/tab_supervisor.cpp +++ b/cockatrice/src/client/tabs/tab_supervisor.cpp @@ -280,6 +280,7 @@ void TabSupervisor::initStartupTabs() checkAndTrigger(aTabVisualDeckStorage, SettingsCache::instance().getTabVisualDeckStorageOpen()); checkAndTrigger(aTabDeckStorage, SettingsCache::instance().getTabDeckStorageOpen()); + checkAndTrigger(aTabReplays, SettingsCache::instance().getTabReplaysOpen()); } /** @@ -336,6 +337,7 @@ void TabSupervisor::resetTabsMenu() tabsMenu->addSeparator(); tabsMenu->addAction(aTabVisualDeckStorage); tabsMenu->addAction(aTabDeckStorage); + tabsMenu->addAction(aTabReplays); } void TabSupervisor::start(const ServerInfo_User &_userInfo) @@ -356,12 +358,6 @@ void TabSupervisor::start(const ServerInfo_User &_userInfo) updatePingTime(0, -1); - if (userInfo->user_level() & ServerInfo_User::IsRegistered) { - tabsMenu->addAction(aTabReplays); - - checkAndTrigger(aTabReplays, SettingsCache::instance().getTabReplaysOpen()); - } - if (userInfo->user_level() & ServerInfo_User::IsModerator) { tabsMenu->addSeparator(); tabsMenu->addAction(aTabAdmin); @@ -379,7 +375,6 @@ void TabSupervisor::startLocal(const QList &_clients) resetTabsMenu(); tabAccount = nullptr; - tabReplays = nullptr; tabAdmin = nullptr; tabLog = nullptr; isLocalGame = true; @@ -415,9 +410,6 @@ void TabSupervisor::stop() if (tabServer) { tabServer->closeRequest(true); } - if (tabReplays) { - tabReplays->closeRequest(true); - } if (tabAdmin) { tabAdmin->closeRequest(true); }