]> git.lyx.org Git - features.git/commitdiff
More scrolling tweaks.
authorAbdelrazak Younes <younes@lyx.org>
Fri, 21 Dec 2007 13:38:09 +0000 (13:38 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Fri, 21 Dec 2007 13:38:09 +0000 (13:38 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22233 a592a061-630c-0410-9148-cb99ea01b6c8

src/BufferView.cpp

index 511c09fe29bc24acbe733d5c7958384a451a9383..19b9c9c54f41d152f499193749d44e28673d6958 100644 (file)
@@ -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;
        }