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;
}