mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
further fix to #7909
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@40505 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
255379b1ac
commit
84c603255d
@ -1715,10 +1715,11 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
||||
//FIXME: what to do with cur.x_target()?
|
||||
bool update = in_texted && cur.bv().checkDepm(cur, old);
|
||||
cur.finishUndo();
|
||||
if (update || cur.selection()) {
|
||||
dr.screenUpdate(Update::Force | Update::FitCursor);
|
||||
|
||||
if (update || cur.mark())
|
||||
dr.screenUpdate(Update::Force | Update::FitCursor);
|
||||
if (update)
|
||||
dr.forceBufferUpdate();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
@ -1748,6 +1749,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
||||
}
|
||||
|
||||
case LFUN_SCREEN_UP_SELECT: {
|
||||
// FIXME: why is the algorithm different from LFUN_SCREEN_UP?
|
||||
cur.selHandle(true);
|
||||
if (isTopScreen()) {
|
||||
lyx::dispatch(FuncRequest(LFUN_BUFFER_BEGIN_SELECT));
|
||||
@ -1765,6 +1767,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
||||
}
|
||||
|
||||
case LFUN_SCREEN_DOWN_SELECT: {
|
||||
// FIXME: why is the algorithm different from LFUN_SCREEN_DOWN?
|
||||
cur.selHandle(true);
|
||||
if (isBottomScreen()) {
|
||||
lyx::dispatch(FuncRequest(LFUN_BUFFER_END_SELECT));
|
||||
|
Loading…
Reference in New Issue
Block a user