Skip to content

Commit

Permalink
UI: Work around Qt dock restore crash
Browse files Browse the repository at this point in the history
  • Loading branch information
derrod authored and jp9000 committed Jan 25, 2023
1 parent 3462ea3 commit 3dcf68f
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 4 deletions.
4 changes: 3 additions & 1 deletion UI/auth-restream.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
8 changes: 6 additions & 2 deletions UI/auth-twitch.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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();
Expand Down Expand Up @@ -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);
}
}

Expand Down
4 changes: 3 additions & 1 deletion UI/auth-youtube.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit 3dcf68f

Please sign in to comment.