]> git.lyx.org Git - features.git/commitdiff
fix double/triple clicking to select (bug 1811)
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 20 Apr 2005 10:47:15 +0000 (10:47 +0000)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 20 Apr 2005 10:47:15 +0000 (10:47 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9838 a592a061-630c-0410-9148-cb99ea01b6c8

src/ChangeLog
src/insets/ChangeLog
src/insets/insetcollapsable.C
src/text3.C

index 658114fbdbecaaaf468ce5af8fbb4296ba08c96b..6e2e61326041dab77c39cae320bb6e4418e43085 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * text3.C (dispatch): set cursor on double/triple click events
+       (bug 1811)
+
 2005-04-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
 
        * lyxfunc.C (actOnUpdatedPrefs): avoid warning
index 2bcc2f35c604dbc2ea0dfabdafb4910780950f63..c4faedf9d8372b95e28a27b8b3489634a0885337 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * insetcollapsable.C (doDispatch): pass through double/triple
+       click events (bug 1811).
+
 2005-04-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
 
        * insetwrap.C (addToToc): copy the code from InsetFloat::addToToc.
index 34e3d6b22874b6e00c8543d0b7ffb295e70458b1..e22c1d63bc8efd186f0b7a10ca90719a7926bea2 100644 (file)
@@ -340,11 +340,6 @@ void InsetCollapsable::doDispatch(LCursor & cur, FuncRequest & cmd)
                }
                break;
 
-       case LFUN_MOUSE_DOUBLE:
-       case LFUN_MOUSE_TRIPLE:
-               cur.undispatched();
-               break;
-       
        case LFUN_INSET_TOGGLE:
                if (cmd.argument == "open")
                        setStatus(Open);
index aff6aeb9bf1910cb15730780367792ae4467be5f..a770c0fb505b13817e15d712d16213135b9941c6 100644 (file)
@@ -981,6 +981,7 @@ void LyXText::dispatch(LCursor & cur, FuncRequest & cmd)
                        cur.resetAnchor();
                        cursorEnd(cur);
                        cur.setSelection();
+                       bv->cursor() = cur;
                        bv->haveSelection(cur.selection());
                }
                break;
@@ -988,6 +989,7 @@ void LyXText::dispatch(LCursor & cur, FuncRequest & cmd)
        case LFUN_MOUSE_DOUBLE:
                if (cmd.button() == mouse_button::button1) {
                        selectWord(cur, lyx::WHOLE_WORD_STRICT);
+                       bv->cursor() = cur;
                        bv->haveSelection(cur.selection());
                }
                break;