]> git.lyx.org Git - lyx.git/commitdiff
* compile fix
authorStefan Schimanski <sts@lyx.org>
Fri, 15 Jun 2007 05:31:11 +0000 (05:31 +0000)
committerStefan Schimanski <sts@lyx.org>
Fri, 15 Jun 2007 05:31:11 +0000 (05:31 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18777 a592a061-630c-0410-9148-cb99ea01b6c8

src/Text3.cpp

index 075f619a352d7f2a91c057bb12ef3ee2ba89e976..63e523a898046346dcb076bf93e289f127190dea 100644 (file)
@@ -512,9 +512,13 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
 
        case LFUN_UP_SELECT:
        case LFUN_DOWN_SELECT:
-               needsUpdate |= cur.selHandle(select);
        case LFUN_UP:
        case LFUN_DOWN: {
+               // stop/start the selection
+               bool select = cmd.action == LFUN_DOWN_SELECT ||
+                       cmd.action == LFUN_UP_SELECT;
+               cur.selHandle(select);
+               
                // move cursor up/down
                bool up = cmd.action == LFUN_UP_SELECT || cmd.action == LFUN_UP;
                bool const successful = cur.upDownInText(up, needsUpdate);