mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 11:16:55 +00:00
Fix #8180: Page break on current row can't be unchecked.
Patch from John Tapsell
This commit is contained in:
parent
eb4a1074bf
commit
f692181917
@ -580,6 +580,8 @@ docstring GuiTabular::dialogToParams() const
|
|||||||
//
|
//
|
||||||
if (newpageCB->isChecked())
|
if (newpageCB->isChecked())
|
||||||
setParam(param_str, Tabular::SET_LTNEWPAGE);
|
setParam(param_str, Tabular::SET_LTNEWPAGE);
|
||||||
|
else
|
||||||
|
setParam(param_str, Tabular::UNSET_LTNEWPAGE);
|
||||||
//
|
//
|
||||||
if (captionStatusCB->isChecked())
|
if (captionStatusCB->isChecked())
|
||||||
setParam(param_str, Tabular::SET_LTCAPTION);
|
setParam(param_str, Tabular::SET_LTCAPTION);
|
||||||
|
@ -165,6 +165,7 @@ TabularFeature tabularFeature[] =
|
|||||||
{ Tabular::SET_LTLASTFOOT, "set-ltlastfoot", true },
|
{ Tabular::SET_LTLASTFOOT, "set-ltlastfoot", true },
|
||||||
{ Tabular::UNSET_LTLASTFOOT, "unset-ltlastfoot", true },
|
{ Tabular::UNSET_LTLASTFOOT, "unset-ltlastfoot", true },
|
||||||
{ Tabular::SET_LTNEWPAGE, "set-ltnewpage", false },
|
{ Tabular::SET_LTNEWPAGE, "set-ltnewpage", false },
|
||||||
|
{ Tabular::UNSET_LTNEWPAGE, "unset-ltnewpage", false },
|
||||||
{ Tabular::TOGGLE_LTCAPTION, "toggle-ltcaption", false },
|
{ Tabular::TOGGLE_LTCAPTION, "toggle-ltcaption", false },
|
||||||
{ Tabular::SET_LTCAPTION, "set-ltcaption", false },
|
{ Tabular::SET_LTCAPTION, "set-ltcaption", false },
|
||||||
{ Tabular::UNSET_LTCAPTION, "unset-ltcaption", false },
|
{ Tabular::UNSET_LTCAPTION, "unset-ltcaption", false },
|
||||||
@ -4640,6 +4641,9 @@ bool InsetTabular::getStatus(Cursor & cur, FuncRequest const & cmd,
|
|||||||
case Tabular::SET_LTNEWPAGE:
|
case Tabular::SET_LTNEWPAGE:
|
||||||
status.setOnOff(tabular.getLTNewPage(sel_row_start));
|
status.setOnOff(tabular.getLTNewPage(sel_row_start));
|
||||||
break;
|
break;
|
||||||
|
case Tabular::UNSET_LTNEWPAGE:
|
||||||
|
status.setOnOff(!tabular.getLTNewPage(sel_row_start));
|
||||||
|
break;
|
||||||
|
|
||||||
// only one row in head/firsthead/foot/lasthead can be the caption
|
// only one row in head/firsthead/foot/lasthead can be the caption
|
||||||
// and a multirow cannot be set as caption
|
// and a multirow cannot be set as caption
|
||||||
@ -5657,8 +5661,10 @@ void InsetTabular::tabularFeatures(Cursor & cur,
|
|||||||
tabular.setLTFoot(row, flag, ltt, true);
|
tabular.setLTFoot(row, flag, ltt, true);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case Tabular::UNSET_LTNEWPAGE:
|
||||||
|
flag = false;
|
||||||
case Tabular::SET_LTNEWPAGE:
|
case Tabular::SET_LTNEWPAGE:
|
||||||
tabular.setLTNewPage(row, !tabular.getLTNewPage(row));
|
tabular.setLTNewPage(row, flag);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Tabular::SET_LTCAPTION: {
|
case Tabular::SET_LTCAPTION: {
|
||||||
|
@ -233,6 +233,7 @@ public:
|
|||||||
UNSET_LTLASTFOOT,
|
UNSET_LTLASTFOOT,
|
||||||
///
|
///
|
||||||
SET_LTNEWPAGE,
|
SET_LTNEWPAGE,
|
||||||
|
UNSET_LTNEWPAGE,
|
||||||
///
|
///
|
||||||
TOGGLE_LTCAPTION,
|
TOGGLE_LTCAPTION,
|
||||||
///
|
///
|
||||||
|
Loading…
Reference in New Issue
Block a user