-void DolphinIconsView::zoomOut()
-{
- if (isZoomOutPossible()) {
- IconsModeSettings* settings = DolphinSettings::instance().iconsModeSettings();
-
- const int oldIconSize = settings->iconSize();
- int newIconSize = oldIconSize;
-
- const bool showPreview = m_controller->dolphinView()->showPreview();
- 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
- newIconSize = previewSize;
- settings->setIconSize(newIconSize);
- }
- } else {
- newIconSize = decreasedIconSize(settings->iconSize());
- settings->setIconSize(newIconSize);
- }
-
- // decrease also the grid size
- const int diff = oldIconSize - newIconSize;
- settings->setItemWidth(settings->itemWidth() - diff);
- settings->setItemHeight(settings->itemHeight() - diff);
+ // increase also the grid size
+ const int diff = newIconSize - oldIconSize;
+ settings->setItemWidth(settings->itemWidth() + diff);
+ settings->setItemHeight(settings->itemHeight() + diff);