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

List:       kde-commits
Subject:    kdebase/kicker/buttons
From:       Allan Sandfeld Jensen <kde () carewolf ! com>
Date:       2003-12-05 13:55:04
[Download RAW message or body]

CVS commit by carewolf: 

Fix zooming with scalable icon-themes


  M +4 -2      panelbuttonbase.cpp   1.45


--- kdebase/kicker/buttons/panelbuttonbase.cpp  #1.44:1.45
@@ -124,11 +124,13 @@ bool PanelButtonBase::calculateIconSizes
     int oldsize=sz;
     for(QValueListConstIterator<int> i = sizes.constBegin(); i != sizes.constEnd();i++) {
-        if (panelSize < *i) {
+        if (panelSize-2 < *i) {
             sz = oldsize;
             zoom_sz = *i;
+            if ((sz*5)/4 > zoom_sz) continue; // Handle scalable iconthemes
             break;
         }
         oldsize = *i;
     }
+    
 
     if (_size != sz || _zoom_size != zoom_sz) {


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

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