]> cloud.milkyroute.net Git - dolphin.git/commitdiff
assure that the icon size is always <= the preview size
authorPeter Penz <peter.penz19@gmail.com>
Thu, 1 Mar 2007 19:44:04 +0000 (19:44 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Thu, 1 Mar 2007 19:44:04 +0000 (19:44 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=638387

src/dolphiniconsview.cpp

index ef45250653dfd13ea5521e167ae157585b053faa..4d121eabddbea20dba2f8969a1f67dae07c91f16 100644 (file)
@@ -152,6 +152,10 @@ void DolphinIconsView::zoomIn()
         else {
             const int iconSize = increasedIconSize(settings->iconSize());
             settings->setIconSize(iconSize);
+            if (settings->previewSize() < iconSize) {
+                // assure that the preview size is always >= the icon size
+                settings->setPreviewSize(iconSize);
+            }
         }
 
         updateGridSize(showPreview);
@@ -167,6 +171,10 @@ void DolphinIconsView::zoomOut()
         if (showPreview) {
             const int previewSize = decreasedIconSize(settings->previewSize());
             settings->setPreviewSize(previewSize);
+            if (settings->iconSize() > previewSize) {
+                // assure that the icon size is always <= the preview size
+                settings->setIconSize(previewSize);
+            }
         }
         else {
             const int iconSize = decreasedIconSize(settings->iconSize());