From fcd4e5aca25aed49399cd1c82187fdc6804633fa Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Sun, 22 Nov 2020 03:37:15 +0100 Subject: [PATCH] Save and restore geometry in edit tag dialog --- src/dialogs/edittagdialog.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/dialogs/edittagdialog.cpp b/src/dialogs/edittagdialog.cpp index bf69000b3..57a829072 100644 --- a/src/dialogs/edittagdialog.cpp +++ b/src/dialogs/edittagdialog.cpp @@ -848,7 +848,11 @@ void EditTagDialog::showEvent(QShowEvent *e) { // Restore the tab that was current last time. QSettings s; s.beginGroup(kSettingsGroup); + if (s.contains("geometry")) { + restoreGeometry(s.value("geometry").toByteArray()); + } ui_->tab_widget->setCurrentIndex(s.value("current_tab").toInt()); + s.endGroup(); QDialog::showEvent(e); @@ -859,7 +863,9 @@ void EditTagDialog::hideEvent(QHideEvent *e) { // Save the current tab QSettings s; s.beginGroup(kSettingsGroup); + s.setValue("geometry", saveGeometry()); s.setValue("current_tab", ui_->tab_widget->currentIndex()); + s.endGroup(); QDialog::hideEvent(e);