mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-21 23:09:40 +00:00
Revert "Fix toggle-line for multi-cell selection"
This changes the behavior of the table border toolbar in a way I am not sure everybody appreciates. This reverts commit 022228e56f2a58d3a6a79af26e38470ebd74dcaf.
This commit is contained in:
parent
d900b1fcec
commit
1883c4346d
@ -5957,45 +5957,41 @@ void InsetTabular::tabularFeatures(Cursor & cur,
|
||||
|
||||
case Tabular::SET_LINE_TOP:
|
||||
case Tabular::TOGGLE_LINE_TOP: {
|
||||
bool lineSet = (feature == Tabular::SET_LINE_TOP)
|
||||
? (value == "true") : !tabular.topLine(cur.idx());
|
||||
for (row_type r = sel_row_start; r <= sel_row_end; ++r)
|
||||
for (col_type c = sel_col_start; c <= sel_col_end; ++c) {
|
||||
bool const lineSet = (feature == Tabular::SET_LINE_TOP)
|
||||
? (value == "true") : !tabular.topLine(tabular.cellIndex(r, c));
|
||||
for (col_type c = sel_col_start; c <= sel_col_end; ++c)
|
||||
tabular.setTopLine(tabular.cellIndex(r, c), lineSet);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case Tabular::SET_LINE_BOTTOM:
|
||||
case Tabular::TOGGLE_LINE_BOTTOM: {
|
||||
bool lineSet = (feature == Tabular::SET_LINE_BOTTOM)
|
||||
? (value == "true") : !tabular.bottomLine(cur.idx());
|
||||
for (row_type r = sel_row_start; r <= sel_row_end; ++r)
|
||||
for (col_type c = sel_col_start; c <= sel_col_end; ++c) {
|
||||
bool const lineSet = (feature == Tabular::SET_LINE_BOTTOM)
|
||||
? (value == "true") : !tabular.bottomLine(tabular.cellIndex(r, c));
|
||||
for (col_type c = sel_col_start; c <= sel_col_end; ++c)
|
||||
tabular.setBottomLine(tabular.cellIndex(r, c), lineSet);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case Tabular::SET_LINE_LEFT:
|
||||
case Tabular::TOGGLE_LINE_LEFT: {
|
||||
bool lineSet = (feature == Tabular::SET_LINE_LEFT)
|
||||
? (value == "true") : !tabular.leftLine(cur.idx());
|
||||
for (row_type r = sel_row_start; r <= sel_row_end; ++r)
|
||||
for (col_type c = sel_col_start; c <= sel_col_end; ++c) {
|
||||
bool const lineSet = (feature == Tabular::SET_LINE_LEFT)
|
||||
? (value == "true") : !tabular.leftLine(tabular.cellIndex(r, c));
|
||||
for (col_type c = sel_col_start; c <= sel_col_end; ++c)
|
||||
tabular.setLeftLine(tabular.cellIndex(r, c), lineSet);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case Tabular::SET_LINE_RIGHT:
|
||||
case Tabular::TOGGLE_LINE_RIGHT: {
|
||||
bool lineSet = (feature == Tabular::SET_LINE_RIGHT)
|
||||
? (value == "true") : !tabular.rightLine(cur.idx());
|
||||
for (row_type r = sel_row_start; r <= sel_row_end; ++r)
|
||||
for (col_type c = sel_col_start; c <= sel_col_end; ++c) {
|
||||
bool const lineSet = (feature == Tabular::SET_LINE_RIGHT)
|
||||
? (value == "true") : !tabular.rightLine(tabular.cellIndex(r, c));
|
||||
for (col_type c = sel_col_start; c <= sel_col_end; ++c)
|
||||
tabular.setRightLine(tabular.cellIndex(r, c), lineSet);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user