Avoid unnecessary redraw.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@21468 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2007-11-06 13:16:27 +00:00
parent e660f44001
commit d69115d9db

View File

@ -543,12 +543,10 @@ void InsetMathNest::doDispatch(Cursor & cur, FuncRequest & cmd)
case LFUN_CHAR_RIGHT_SELECT: case LFUN_CHAR_RIGHT_SELECT:
//FIXME: for visual cursor, really move right //FIXME: for visual cursor, really move right
if (reverseDirectionNeeded(cur)) if (reverseDirectionNeeded(cur))
lyx::dispatch(FuncRequest( doDispatch(cur, FuncRequest(cmd.action == LFUN_CHAR_RIGHT_SELECT ?
cmd.action == LFUN_CHAR_RIGHT_SELECT ?
LFUN_CHAR_BACKWARD_SELECT : LFUN_CHAR_BACKWARD)); LFUN_CHAR_BACKWARD_SELECT : LFUN_CHAR_BACKWARD));
else else
lyx::dispatch(FuncRequest( doDispatch(cur, FuncRequest(cmd.action == LFUN_CHAR_RIGHT_SELECT ?
cmd.action == LFUN_CHAR_RIGHT_SELECT ?
LFUN_CHAR_FORWARD_SELECT : LFUN_CHAR_FORWARD)); LFUN_CHAR_FORWARD_SELECT : LFUN_CHAR_FORWARD));
break; break;
@ -556,12 +554,10 @@ void InsetMathNest::doDispatch(Cursor & cur, FuncRequest & cmd)
case LFUN_CHAR_LEFT_SELECT: case LFUN_CHAR_LEFT_SELECT:
//FIXME: for visual cursor, really move left //FIXME: for visual cursor, really move left
if (reverseDirectionNeeded(cur)) if (reverseDirectionNeeded(cur))
lyx::dispatch(FuncRequest( doDispatch(cur, FuncRequest(cmd.action == LFUN_CHAR_LEFT_SELECT ?
cmd.action == LFUN_CHAR_LEFT_SELECT ?
LFUN_CHAR_FORWARD_SELECT : LFUN_CHAR_FORWARD)); LFUN_CHAR_FORWARD_SELECT : LFUN_CHAR_FORWARD));
else else
lyx::dispatch(FuncRequest( doDispatch(cur, FuncRequest(cmd.action == LFUN_CHAR_LEFT_SELECT ?
cmd.action == LFUN_CHAR_LEFT_SELECT ?
LFUN_CHAR_BACKWARD_SELECT : LFUN_CHAR_BACKWARD)); LFUN_CHAR_BACKWARD_SELECT : LFUN_CHAR_BACKWARD));
break; break;