]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphincolumnwidget.cpp
as the detailsview and columnview can also have icon sizes up to 256 x 256 pixels...
[dolphin.git] / src / dolphincolumnwidget.cpp
index 8edcf9a803ce00886a78de7d08a27fabc91eaa85..c552d70e120da56d1208fcc0e1d8826f2d48eb16 100644 (file)
@@ -46,6 +46,7 @@
 #include <QClipboard>
 #include <QPainter>
 #include <QPoint>
+#include <QScrollBar>
 
 DolphinColumnWidget::DolphinColumnWidget(QWidget* parent,
                                          DolphinColumnView* columnView,
@@ -420,6 +421,10 @@ void DolphinColumnWidget::wheelEvent(QWheelEvent* event)
         event->ignore();
         return;
     }
+    
+    const int height = m_decorationSize.height();
+    const int step = (height >= KIconLoader::SizeHuge) ? height / 10 : (KIconLoader::SizeHuge - height) / 2;
+    verticalScrollBar()->setSingleStep(step);
 
     QListView::wheelEvent(event);
 }