diff options
Diffstat (limited to 'src/libs')
-rw-r--r-- | src/libs/installer/componentselectionpage_p.cpp | 4 | ||||
-rw-r--r-- | src/libs/installer/packagemanagergui.cpp | 3 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/libs/installer/componentselectionpage_p.cpp b/src/libs/installer/componentselectionpage_p.cpp index 7717f4cf3..e775c0cb4 100644 --- a/src/libs/installer/componentselectionpage_p.cpp +++ b/src/libs/installer/componentselectionpage_p.cpp @@ -195,10 +195,6 @@ ComponentSelectionPagePrivate::ComponentSelectionPagePrivate(ComponentSelectionP connect(m_core, &PackageManagerCore::metaJobTotalProgress, this, &ComponentSelectionPagePrivate::setTotalProgress); - // force a recalculation of components to install to keep the state correct - connect(q, &ComponentSelectionPage::left, - m_core, &PackageManagerCore::clearComponentsToInstallCalculated); - #ifdef INSTALLCOMPRESSED allowCompressedRepositoryInstall(); #endif diff --git a/src/libs/installer/packagemanagergui.cpp b/src/libs/installer/packagemanagergui.cpp index 40275e273..1075f83fe 100644 --- a/src/libs/installer/packagemanagergui.cpp +++ b/src/libs/installer/packagemanagergui.cpp @@ -1895,6 +1895,9 @@ void IntroductionPage::entering() */ void IntroductionPage::leaving() { + // force a recalculation of components to install to keep the state correct + if (!packageManagerCore()->isUninstaller()) + packageManagerCore()->componentsToInstallNeedsRecalculation(); m_progressBar->setValue(0); m_progressBar->setRange(0, 0); setButtonText(QWizard::CancelButton, gui()->defaultButtonText(QWizard::CancelButton)); |