commit 6482ddee30a88a3905f24d2cd48b37a6124c6605
Author: Juergen Spitzmueller <[email protected]>
Date:   Sun Apr 7 12:10:03 2019 +0200

    tabular-style-insert: add rows also for 1x and 2x tables
    
    Fixes: #11537
---
 src/Text3.cpp |   25 +++++++++++--------------
 1 files changed, 11 insertions(+), 14 deletions(-)

diff --git a/src/Text3.cpp b/src/Text3.cpp
index aa527d1..59f2f20 100644
--- a/src/Text3.cpp
+++ b/src/Text3.cpp
@@ -2126,30 +2126,27 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
                cur.recordUndo();
                FuncRequest cmd2(LFUN_FILE_INSERT, tabstyle.absFileName() + " 
ignorelang");
                lyx::dispatch(cmd2);
+               // go into table
+               cur.backwardPos();
                if (r > 2) {
-                       // go into table
-                       cur.backwardPos();
                        // move one cell up to middle cell
                        cur.up();
-                       // now add the missing rows and columns
+                       // add the missing rows
                        int const addrows = r - 3;
-                       int const addcols = c - 1;
                        for (int i = 0 ; i < addrows ; ++i) {
                                FuncRequest fr(LFUN_TABULAR_FEATURE, 
"append-row");
                                lyx::dispatch(fr);
                        }
-                       for (int i = 0 ; i < addcols ; ++i) {
-                               FuncRequest fr(LFUN_TABULAR_FEATURE, 
"append-column");
-                               lyx::dispatch(fr);
-                       }
+               }
+               // add the missing columns
+               int const addcols = c - 1;
+               for (int i = 0 ; i < addcols ; ++i) {
+                       FuncRequest fr(LFUN_TABULAR_FEATURE, "append-column");
+                       lyx::dispatch(fr);
+               }
+               if (r > 1)
                        // go to first cell
                        cur.up();
-               } else {
-                       // jump over table
-                       cur.backwardChar();
-                       // go to first cell
-                       cur.forwardPos();
-               }
                break;
        }
 

Reply via email to