X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/c91c770ef1a60e7966048ece0ebfe861c8b288d1..d339cb83fe35e9d02e37085acb2465b23a305d03:/src/dolphinviewautoscroller.cpp diff --git a/src/dolphinviewautoscroller.cpp b/src/dolphinviewautoscroller.cpp index 767a5b458..c5d5e47d7 100644 --- a/src/dolphinviewautoscroller.cpp +++ b/src/dolphinviewautoscroller.cpp @@ -33,7 +33,7 @@ DolphinViewAutoScroller::DolphinViewAutoScroller(QAbstractItemView* parent) : m_horizontalScrollInc(0), m_verticalScrollInc(0), m_itemView(parent), - m_timer() + m_timer(0) { m_itemView->setAutoScroll(false); m_itemView->viewport()->installEventFilter(this); @@ -48,6 +48,11 @@ DolphinViewAutoScroller::~DolphinViewAutoScroller() { } +bool DolphinViewAutoScroller::isActive() const +{ + return m_timer->isActive(); +} + bool DolphinViewAutoScroller::eventFilter(QObject* watched, QEvent* event) { if (watched == m_itemView->viewport()) { @@ -155,9 +160,9 @@ int DolphinViewAutoScroller::calculateScrollIncrement(int cursorPos, int rangeSi { int inc = 0; - const int minSpeed = 2; - const int maxSpeed = 32; - const int speedLimiter = 8; + const int minSpeed = 4; + const int maxSpeed = 64; + const int speedLimiter = 4; const int autoScrollBorder = 32; if (cursorPos < autoScrollBorder) {