0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 04:42:18 +02:00

UI: Work around Qt dock restore crash

This commit is contained in:
derrod 2023-01-24 13:59:51 +01:00 committed by Jim
parent 3462ea3fda
commit 3dcf68f8ed
3 changed files with 12 additions and 4 deletions

View File

@ -200,7 +200,9 @@ void RestreamAuth::LoadUI()
main->Config(), service(), "DockState");
QByteArray dockState =
QByteArray::fromBase64(QByteArray(dockStateStr));
main->restoreState(dockState);
if (main->isVisible() || !main->isMaximized())
main->restoreState(dockState);
}
uiLoaded = true;

View File

@ -276,7 +276,9 @@ void TwitchAuth::LoadUI()
main->Config(), service(), "DockState");
QByteArray dockState =
QByteArray::fromBase64(QByteArray(dockStateStr));
main->restoreState(dockState);
if (main->isVisible() || !main->isMaximized())
main->restoreState(dockState);
}
TryLoadSecondaryUIPanes();
@ -405,7 +407,9 @@ void TwitchAuth::LoadSecondaryUIPanes()
main->Config(), service(), "DockState");
QByteArray dockState =
QByteArray::fromBase64(QByteArray(dockStateStr));
main->restoreState(dockState);
if (main->isVisible() || !main->isMaximized())
main->restoreState(dockState);
}
}

View File

@ -164,7 +164,9 @@ void YoutubeAuth::LoadUI()
main->Config(), service(), "DockState");
QByteArray dockState =
QByteArray::fromBase64(QByteArray(dockStateStr));
main->restoreState(dockState);
if (main->isVisible() || !main->isMaximized())
main->restoreState(dockState);
}
#endif