]> git.lyx.org Git - lyx.git/commitdiff
tab-sel patch
authorLars Gullik Bjønnes <larsbj@gullik.org>
Sun, 2 Dec 2001 16:23:50 +0000 (16:23 +0000)
committerLars Gullik Bjønnes <larsbj@gullik.org>
Sun, 2 Dec 2001 16:23:50 +0000 (16:23 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3131 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/ChangeLog
src/insets/insettabular.C

index 845334873f3845d4ab39fc984bddea5cb2b4dbee..3fcf5d71071c45b1be8073f61545ce045162d46e 100644 (file)
@@ -1,3 +1,8 @@
+2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
+
+       * insettabular.C: capture some more functions to prevent
+       selection drawing problems. Bug #451274
+
 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
 
        * insetgraphics.C:
index 703c29742d7df88381a4166160ea3fd6acfcd7c0..02ba39335340a53702b1830649e00c5ac65e9d43 100644 (file)
@@ -995,13 +995,25 @@ InsetTabular::localDispatch(BufferView * bv, kb_action action,
                updateLocal(bv, CURSOR, false);
                break;
        }
+       // none of these make sense for insettabular,
+       // but we must catch them to prevent any
+       // selection from being confused
+       case LFUN_PRIORSEL:
+       case LFUN_NEXTSEL:
+       case LFUN_WORDLEFT:
+       case LFUN_WORDLEFTSEL:
+       case LFUN_WORDRIGHT: 
+       case LFUN_WORDRIGHTSEL:
+       case LFUN_DOWN_PARAGRAPH:
+       case LFUN_DOWN_PARAGRAPHSEL:
+       case LFUN_UP_PARAGRAPH:
+       case LFUN_UP_PARAGRAPHSEL:
        case LFUN_BACKSPACE:
-               break;
        case LFUN_DELETE:
-               break;
        case LFUN_HOME:
-               break;
+       case LFUN_HOMESEL:
        case LFUN_END:
+       case LFUN_ENDSEL:
                break;
        case LFUN_LAYOUT_TABULAR:
        {