[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/systemsettings
From:       Anne-Marie Mahfouf <annma () kde ! org>
Date:       2008-01-22 16:53:22
Message-ID: 1201020802.849877.8608.nullmailer () svn ! kde ! org
[Download RAW message or body]

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<QScrollArea*>( before->widget() );
+        KCModuleProxy *module = qobject_cast<KCModuleProxy*>( 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;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic