From kde-commits Tue Jan 22 16:53:22 2008 From: Anne-Marie Mahfouf Date: Tue, 22 Jan 2008 16:53:22 +0000 To: kde-commits Subject: KDE/kdebase/workspace/systemsettings Message-Id: <1201020802.849877.8608.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=120102081518411 SVN commit 764818 by annma: apply patch for bug 155476 after testing it, thanks Carlo CCBUG=155476 M +8 -5 kcmultiwidget.cpp --- trunk/KDE/kdebase/workspace/systemsettings/kcmultiwidget.cpp #764817:764818 @@ -307,8 +307,14 @@ } } -void KCMultiWidget::slotAboutToShow(KPageWidgetItem* current, KPageWidgetItem* /*before*/) -{ +void KCMultiWidget::slotAboutToShow(KPageWidgetItem* current, KPageWidgetItem* before) + { + if( before != 0 ) { + QScrollArea *scrollArea = qobject_cast( before->widget() ); + KCModuleProxy *module = qobject_cast( scrollArea->widget() ); + applyOrRevert( module ); + } + QWidget* sendingWidget = current->widget(); slotAboutToShow(sendingWidget); } @@ -325,9 +331,6 @@ return; } - if( currentModule() != 0 ) { - applyOrRevert( currentModule() ); - } emit ( aboutToShow( module ) ); int buttons = 0;