diff options
Diffstat (limited to 'src/sdk/settingsdialog.cpp')
-rw-r--r-- | src/sdk/settingsdialog.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/sdk/settingsdialog.cpp b/src/sdk/settingsdialog.cpp index 9f705b41a..0e237165c 100644 --- a/src/sdk/settingsdialog.cpp +++ b/src/sdk/settingsdialog.cpp @@ -361,6 +361,12 @@ SettingsDialog::SettingsDialog(QInstaller::PackageManagerCore *core, QWidget *pa m_ui->m_useTmpRepositories->setChecked(settings.hasReplacementRepos()); m_ui->m_useTmpRepositories->setEnabled(settings.hasReplacementRepos()); m_ui->m_repositoriesView->setCurrentItem(m_rootItems.at(settings.hasReplacementRepos())); + + if (!settings.repositorySettingsPageVisible()) { + // workaround a inconvenience that the page won't hide inside a QTabWidget + m_ui->m_repositories->setParent(this); + m_ui->m_repositories->setVisible(settings.repositorySettingsPageVisible()); + } } void SettingsDialog::accept() |