mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2026-07-02 11:26:59 +03:00
Main window geometry and state saving/reloading
This commit is contained in:
parent
8c7f15cefb
commit
09dc356883
2 changed files with 10 additions and 3 deletions
|
|
@ -336,6 +336,10 @@ void MultiMC::initGlobalSettings()
|
|||
QUuid uuid = QUuid::createUuid();
|
||||
m_settings->set("YggdrasilClientToken", uuid.toString());
|
||||
}
|
||||
|
||||
// Window state and geometry
|
||||
m_settings->registerSetting(new Setting("MainWindowState", ""));
|
||||
m_settings->registerSetting(new Setting("MainWindowGeometry", ""));
|
||||
}
|
||||
|
||||
void MultiMC::initHttpMetaCache()
|
||||
|
|
@ -398,6 +402,8 @@ int main_gui(MultiMC &app)
|
|||
{
|
||||
// show main window
|
||||
MainWindow mainWin;
|
||||
mainWin.restoreState(QByteArray::fromBase64(MMC->settings()->get("MainWindowState").toByteArray()));
|
||||
mainWin.restoreGeometry(QByteArray::fromBase64(MMC->settings()->get("MainWindowGeometry").toByteArray()));
|
||||
mainWin.show();
|
||||
mainWin.checkSetDefaultJava();
|
||||
return app.exec();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue