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

List:       kde-commits
Subject:    KDE/kdebase/apps/plasma/applets/folderview
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2010-08-24 17:27:53
Message-ID: 20100824172753.81495AC867 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1167465 by aseigo:

better fix for the "update the view on icon settings change" bug
CCBUG:245850


 M  +0 -7      abstractitemview.cpp  
 M  +0 -1      abstractitemview.h  
 M  +6 -5      folderview.cpp  


--- trunk/KDE/kdebase/apps/plasma/applets/folderview/abstractitemview.cpp #1167464:1167465
@@ -729,11 +729,4 @@
     m_smoothScrollStopwatch.start();
 }
 
-void AbstractItemView::iconSettingsChanged()
-{
-    markAreaDirty(visibleArea());
-    update();
-}
-
-
 #include "abstractitemview.moc"
--- trunk/KDE/kdebase/apps/plasma/applets/folderview/abstractitemview.h #1167464:1167465
@@ -123,7 +123,6 @@
     void scrollBarValueChanged(int value);
     void scrollBarActionTriggered(int action);
     void scrollBarSliderReleased();
-    void iconSettingsChanged();
 
 protected:
     KFileItemDelegate *m_delegate;
--- trunk/KDE/kdebase/apps/plasma/applets/folderview/folderview.cpp #1167464:1167465
@@ -995,19 +995,20 @@
 
 void FolderView::iconSettingsChanged(int group)
 {
-    if (group == KIconLoader::Desktop && m_iconView)
-    {
+    if (group == KIconLoader::Desktop && m_iconView) {
         const int size = (m_customIconSize != 0) ?
                 m_customIconSize : KIconLoader::global()->currentSize(KIconLoader::Desktop);
 
         m_iconView->setIconSize(QSize(size, size));
-    }
-    else if (group == KIconLoader::Panel && m_listView)
-    {
+        m_iconView->markAreaDirty(m_iconView->visibleArea());
+        m_iconView->update();
+    } else if (group == KIconLoader::Panel && m_listView) {
         const int size = (m_customIconSize != 0) ?
                 m_customIconSize : KIconLoader::global()->currentSize(KIconLoader::Panel);
 
         m_listView->setIconSize(QSize(size, size));
+        m_listView->markAreaDirty(m_listView->visibleArea());
+        m_listView->update();
     }
 }
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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