fix crash on 'page up' near the top of the UserGuide

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@7972 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
André Pönitz 2003-10-23 15:44:48 +00:00
parent 970e98f279
commit 3b4253cf80

View File

@ -269,24 +269,27 @@ void LyXText::cursorPrevious()
return;
// This is what we used to do, so we wouldn't skip right past
// tall rows, but it's not working right now.
}
if (inset_owner) {
new_y = bv()->text->cursor.y()
+ bv()->theLockingInset()->insetInInsetY() + y
+ rit->height()
- bv()->workHeight() + 1;
} else {
if (inset_owner) {
new_y = bv()->text->cursor.y()
+ bv()->theLockingInset()->insetInInsetY() + y
+ rit->height()
- bv()->workHeight() + 1;
} else {
new_y = cursor.y()
- rit->baseline()
+ rit->height()
- bv()->workHeight() + 1;
}
new_y = cursor.y()
- rit->baseline()
+ rit->height()
- bv()->workHeight() + 1;
}
LyXCursor cur;
rit = cursorRow();
ParagraphList::iterator pit = cursorPar();
rit = cursorRow();
if (isFirstRow(pit, *rit))
return;
previousRow(pit, rit);
setCursor(cur, parOffset(pit), rit->pos(), false);
if (cur.y() > bv_owner->top_y())