From 064fa19097039cc7d5b85d51bd2b2208b6d52c51 Mon Sep 17 00:00:00 2001 From: nowrep Date: Thu, 16 Aug 2012 23:14:04 +0200 Subject: [PATCH] Preferences: Remember last selected section. --- src/lib/preferences/preferences.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/preferences/preferences.cpp b/src/lib/preferences/preferences.cpp index 533207664..419495379 100644 --- a/src/lib/preferences/preferences.cpp +++ b/src/lib/preferences/preferences.cpp @@ -154,6 +154,7 @@ Preferences::Preferences(QupZilla* mainClass, QWidget* parent) ui->showAddTabButton->setChecked(settings.value("showAddTabButton", false).toBool()); ui->showWebSearchBar->setChecked(settings.value("showWebSearchBar", true).toBool()); ui->useTransparentBg->setChecked(settings.value("useTransparentBackground", false).toBool()); + int currentSettingsPage = settings.value("settingsDialogPage", 0).toInt(0); settings.endGroup(); #ifdef Q_WS_WIN ui->useTransparentBg->setEnabled(QtWin::isCompositionEnabled()); @@ -424,7 +425,7 @@ Preferences::Preferences(QupZilla* mainClass, QWidget* parent) ui->listWidget->setItemSelected(ui->listWidget->itemAt(5, 5), true); ui->version->setText(" QupZilla v" + QupZilla::VERSION); - showStackedPage(ui->listWidget->item(0)); + ui->listWidget->setCurrentRow(currentSettingsPage); } void Preferences::showStackedPage(QListWidgetItem* item) @@ -773,6 +774,7 @@ void Preferences::saveSettings() settings.setValue("showWebSearchBar", ui->showWebSearchBar->isChecked()); settings.setValue("useTransparentBackground", ui->useTransparentBg->isChecked()); settings.setValue("showAddTabButton", ui->showAddTabButton->isChecked()); + settings.setValue("settingsDialogPage", ui->stackedWidget->currentIndex()); settings.endGroup(); //TABS