More scrolling tweaks.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22233 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2007-12-21 13:38:09 +00:00
parent 4fe31abd06
commit 7280d67126

View 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;
}