git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65170
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// So when changing a list style interactively, could retrieve level based on current style, then
// set appropriate indent and apply new style.
// So when changing a list style interactively, could retrieve level based on current style, then
// set appropriate indent and apply new style.
+ int outline = -1;
+ int num = -1;
+ if (para->GetAttributes().HasOutlineLevel())
+ outline = para->GetAttributes().GetOutlineLevel();
+ if (para->GetAttributes().HasBulletNumber())
+ num = para->GetAttributes().GetBulletNumber();
+
if (!para->GetAttributes().GetParagraphStyleName().IsEmpty() && !para->GetAttributes().GetListStyleName().IsEmpty())
{
int currentIndent = para->GetAttributes().GetLeftIndent();
if (!para->GetAttributes().GetParagraphStyleName().IsEmpty() && !para->GetAttributes().GetListStyleName().IsEmpty())
{
int currentIndent = para->GetAttributes().GetLeftIndent();
+
+ if (outline != -1)
+ para->GetAttributes().SetOutlineLevel(outline);
+ if (num != -1)
+ para->GetAttributes().SetBulletNumber(num);
}
node = node->GetNext();
}
node = node->GetNext();