From: Abdelrazak Younes Date: Fri, 21 Dec 2007 13:38:09 +0000 (+0000) Subject: More scrolling tweaks. X-Git-Tag: 1.6.10~6860 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=7280d67126021c932f2978a71e0f30887da1a627;p=features.git More scrolling tweaks. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22233 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/BufferView.cpp b/src/BufferView.cpp index 511c09fe29..19b9c9c54f 100644 --- a/src/BufferView.cpp +++ b/src/BufferView.cpp @@ -427,9 +427,9 @@ void BufferView::updateScrollbar() int const parsize = int(t.paragraphs().size()); if (d->par_height_.size() != parsize) { d->par_height_.clear(); - // FIXME: We assume a default paragraph height of 4 rows. This + // FIXME: We assume a default paragraph height of 2 rows. This // should probably be pondered with the screen width. - d->par_height_.resize(parsize, defaultRowHeight() * 4); + d->par_height_.resize(parsize, defaultRowHeight() * 2); } // It would be better to fix the scrollbar to understand @@ -483,8 +483,8 @@ ScrollbarParameters const & BufferView::scrollbarParameters() const void BufferView::scrollDocView(int value) { int const offset = value - d->scrollbarParameters_.position; - //TextMetrics & tm = d->text_metrics_[&buffer_.text()]; - if (abs(offset) <= 3*height_) { + // If the offset is less than 2 screen height, prefer to scroll instead. + if (abs(offset) <= 2 * height_) { scroll(offset); return; }