Make autoscroll faster

wilder-rebase
Jacopo De Simoi 6 years ago committed by Jacopo De Simoi
parent e5d17ec174
commit 760b7467e5
  1. 12
      part/pageview.cpp

@ -4683,12 +4683,12 @@ void PageView::slotAutoScroll()
}
// compute delay between timer ticks and scroll amount per tick
int index = abs(d->scrollIncrement) - 1; // 0..9
const int scrollDelay[10] = {200, 100, 50, 30, 20, 30, 25, 20, 30, 20};
const int scrollOffset[10] = {1, 1, 1, 1, 1, 2, 2, 2, 4, 4};
d->autoScrollTimer->start(scrollDelay[index]);
int delta = d->scrollIncrement > 0 ? scrollOffset[index] : -scrollOffset[index];
d->scroller->scrollTo(d->scroller->finalPosition() + QPoint(0, delta), scrollDelay[index]);
int index = abs( d->scrollIncrement ) - 1; // 0..9
const int scrollDelay[10] = { 100, 50, 25, 15, 10, 15, 12, 10, 15, 10 };
const int scrollOffset[10] = { 1, 1, 1, 1, 1, 2, 2, 2, 4, 4 };
d->autoScrollTimer->start( scrollDelay[ index ] );
int delta = d->scrollIncrement > 0 ? scrollOffset[ index ] : -scrollOffset[ index ];
d->scroller->scrollTo(d->scroller->finalPosition() + QPoint(0, delta), scrollDelay[ index ]);
}
void PageView::slotDragScroll()

Loading…
Cancel
Save