Allow to change multiple columns' width at once

Fixes: #11205
(cherry picked from commit 91254472e6)
This commit is contained in:
Juergen Spitzmueller 2018-07-23 16:36:19 +02:00
parent 0a89b08f68
commit 0bd7a6384b
2 changed files with 8 additions and 6 deletions

View File

@ -5559,10 +5559,12 @@ void InsetTabular::tabularFeatures(Cursor & cur,
case Tabular::SET_PWIDTH: { case Tabular::SET_PWIDTH: {
Length const len(value); Length const len(value);
tabular.setColumnPWidth(cur, cur.idx(), len); for (col_type c = sel_col_start; c <= sel_col_end; ++c) {
if (len.zero() tabular.setColumnPWidth(cur, tabular.cellIndex(row, c), len);
&& tabular.getAlignment(cur.idx(), true) == LYX_ALIGN_BLOCK) if (len.zero()
tabularFeatures(cur, Tabular::ALIGN_CENTER, string()); && tabular.getAlignment(tabular.cellIndex(row, c), true) == LYX_ALIGN_BLOCK)
tabularFeatures(cur, Tabular::ALIGN_CENTER, string());
}
break; break;
} }
@ -5926,8 +5928,6 @@ void InsetTabular::tabularFeatures(Cursor & cur,
tabular.longtabular_alignment = Tabular::LYX_LONGTABULAR_ALIGN_RIGHT; tabular.longtabular_alignment = Tabular::LYX_LONGTABULAR_ALIGN_RIGHT;
break; break;
case Tabular::SET_ROTATE_CELL: case Tabular::SET_ROTATE_CELL:
for (row_type r = sel_row_start; r <= sel_row_end; ++r) for (row_type r = sel_row_start; r <= sel_row_end; ++r)
for (col_type c = sel_col_start; c <= sel_col_end; ++c) for (col_type c = sel_col_start; c <= sel_col_end; ++c)

View File

@ -43,6 +43,8 @@ What's new
- Unify capitalzation in dialog (bug 11237). - Unify capitalzation in dialog (bug 11237).
- Allow to change multiple table columns' width at once (bug 11205).
* DOCUMENTATION AND LOCALIZATION * DOCUMENTATION AND LOCALIZATION