Changed: UL list style type depending on nested depth

This commit is contained in:
Nimetu 2016-01-05 20:23:11 +02:00
parent 0fb9e8323a
commit 9bed9a51e3

View file

@ -1917,7 +1917,12 @@ namespace NLGUI
} }
break; break;
case HTML_UL: case HTML_UL:
_UL.push_back(HTMLOListElement(1, "disc")); if (_UL.empty())
_UL.push_back(HTMLOListElement(1, "disc"));
else if (_UL.size() == 1)
_UL.push_back(HTMLOListElement(1, "circle"));
else
_UL.push_back(HTMLOListElement(1, "square"));
// if LI is already present // if LI is already present
_LI = _UL.size() > 1; _LI = _UL.size() > 1;
_Indent += ULIndent; _Indent += ULIndent;
@ -5512,6 +5517,16 @@ namespace NLGUI
// (ucchar)0x2219; // (ucchar)0x2219;
ret = "\xe2\x88\x99 "; ret = "\xe2\x88\x99 ";
} }
else if (Type == "circle")
{
// (uchar)0x26AA;
ret = "\xe2\x9a\xaa ";
}
else if (Type == "square")
{
// (ucchar)0x25AA;
ret = "\xe2\x96\xaa ";
}
else if (Type == "a" || Type == "A") else if (Type == "a" || Type == "A")
{ {
// @see toAlphabeticOrNumeric in WebKit // @see toAlphabeticOrNumeric in WebKit