aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/dialogs
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-07-19 13:50:02 -0300
committerflow <flowlnlnln@gmail.com>2022-08-01 07:33:31 -0300
commit7a95314e424a0da203c9202c048f0cba0adfc8a6 (patch)
treea34b43af2240117654031b88172c472146385a35 /launcher/ui/dialogs
parent6aaf1f4f213bb258bc565d4085da13158abf4520 (diff)
downloadPrismLauncher-7a95314e424a0da203c9202c048f0cba0adfc8a6.tar.gz
PrismLauncher-7a95314e424a0da203c9202c048f0cba0adfc8a6.tar.bz2
PrismLauncher-7a95314e424a0da203c9202c048f0cba0adfc8a6.zip
feat(ui): remember mod download dialog's geometry
Makes it consistent with other modal dialogs. Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher/ui/dialogs')
-rw-r--r--launcher/ui/dialogs/ModDownloadDialog.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/launcher/ui/dialogs/ModDownloadDialog.cpp b/launcher/ui/dialogs/ModDownloadDialog.cpp
index af6704d9..05f76fbb 100644
--- a/launcher/ui/dialogs/ModDownloadDialog.cpp
+++ b/launcher/ui/dialogs/ModDownloadDialog.cpp
@@ -81,6 +81,8 @@ ModDownloadDialog::ModDownloadDialog(const std::shared_ptr<ModFolderModel>& mods
QMetaObject::connectSlotsByName(this);
setWindowModality(Qt::WindowModal);
setWindowTitle(dialogTitle());
+
+ restoreGeometry(QByteArray::fromBase64(APPLICATION->settings()->get("ModDownloadGeometry").toByteArray()));
}
QString ModDownloadDialog::dialogTitle()
@@ -90,6 +92,7 @@ QString ModDownloadDialog::dialogTitle()
void ModDownloadDialog::reject()
{
+ APPLICATION->settings()->set("ModDownloadGeometry", saveGeometry().toBase64());
QDialog::reject();
}
@@ -116,6 +119,7 @@ void ModDownloadDialog::confirm()
void ModDownloadDialog::accept()
{
+ APPLICATION->settings()->set("ModDownloadGeometry", saveGeometry().toBase64());
QDialog::accept();
}