Auto-generate centering info for centered labels.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35393 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Richard Heck 2010-09-15 14:18:19 +00:00
parent a5e4f310fe
commit 0675c802a7
2 changed files with 12 additions and 6 deletions

View File

@ -35,10 +35,10 @@ Style Abstract
EndFont
HTMLLabel div
HTMLLabelFirst 1
HTMLForceCSS 1
HTMLStyle
div.abstract {
margin-top: 2em;
margin-bottom: 2em;
margin: 4ex;
}
div.abstract_item {
font-size: small;

View File

@ -1049,15 +1049,21 @@ void Layout::makeDefaultCSS() const {
from_ascii(htmltag() + "." + defaultCSSClass() + " {\n") +
htmldefaultstyle_ + from_ascii("\n}\n");
if (labelfont == font || htmllabeltag() == "NONE")
if (labeltype == LABEL_NO_LABEL || htmllabeltag() == "NONE")
return;
docstring labelCSS;
// label font
docstring const labelfontCSS = labelfont.asCSS();
if (!labelfontCSS.empty())
if (labelfont != font)
labelCSS = labelfont.asCSS() + from_ascii("\n");
if (labeltype == LABEL_CENTERED_TOP_ENVIRONMENT)
labelCSS += from_ascii("text-align: center;\n");
if (!labelCSS.empty())
htmldefaultstyle_ +=
from_ascii(htmllabeltag() + "." + defaultCSSLabelClass() + " {\n") +
labelfontCSS + from_ascii("\n}\n");
labelCSS + from_ascii("\n}\n");
}