Skip to content

Commit

Permalink
Fix #980
Browse files Browse the repository at this point in the history
  • Loading branch information
arnaudroques committed Apr 3, 2022
1 parent 35b05e7 commit 7146f93
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 10 deletions.
15 changes: 8 additions & 7 deletions src/net/sourceforge/plantuml/style/FromSkinparamToStyle.java
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,8 @@ public String toString() {
addMagic(SName.database);
addMagic(SName.entity);

addConFont("header", SName.header);
addConFont("footer", SName.footer);
addConFont("header", SName.document, SName.header);
addConFont("footer", SName.document, SName.footer);

addConvert("defaultFontSize", PName.FontSize, SName.element);

Expand Down Expand Up @@ -172,11 +172,12 @@ public String toString() {

addConvert("BackgroundColor", PName.BackGroundColor, SName.document);

addConvert("classBackgroundColor", PName.BackGroundColor, SName.class_);
addConvert("classBorderColor", PName.LineColor, SName.class_);
addConFont("class", SName.class_);
addConFont("classAttribute", SName.class_);
addConvert("classBorderThickness", PName.LineThickness, SName.class_);
addConvert("classBackgroundColor", PName.BackGroundColor, SName.element, SName.class_);
addConvert("classBorderColor", PName.LineColor, SName.element, SName.class_);
addConFont("class", SName.element, SName.class_);
addConFont("classAttribute", SName.element, SName.class_);
addConvert("classBorderThickness", PName.LineThickness, SName.element, SName.class_);
addConvert("classHeaderBackgroundColor", PName.BackGroundColor, SName.element, SName.class_, SName.header);

addConvert("objectBackgroundColor", PName.BackGroundColor, SName.object);
addConvert("objectBorderColor", PName.LineColor, SName.object);
Expand Down
14 changes: 11 additions & 3 deletions src/net/sourceforge/plantuml/svek/image/EntityImageClass.java
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,13 @@ private Style getStyle() {
.getMergedStyle(getSkinParam().getCurrentStyleBuilder());
}

private Style getStyleHeader() {
return StyleSignatureBasic.of(SName.root, SName.element, SName.classDiagram, SName.class_, SName.header) //
.withTOBECHANGED(getEntity().getStereotype()) //
.with(getEntity().getStereostyles()) //
.getMergedStyle(getSkinParam().getCurrentStyleBuilder());
}

private void drawInternal(UGraphic ug) {
final StringBounder stringBounder = ug.getStringBounder();
final Dimension2D dimTotal = calculateDimension(stringBounder);
Expand All @@ -179,13 +186,14 @@ private void drawInternal(UGraphic ug) {
classBorder = getStyle().value(PName.LineColor).asColor(getSkinParam().getThemeStyle(),
getSkinParam().getIHtmlColorSet());

if (headerBackcolor == null)
headerBackcolor = backcolor == null ? getStyleHeader().value(PName.BackGroundColor)
.asColor(getSkinParam().getThemeStyle(), getSkinParam().getIHtmlColorSet()) : backcolor;

if (backcolor == null)
backcolor = getStyle().value(PName.BackGroundColor).asColor(getSkinParam().getThemeStyle(),
getSkinParam().getIHtmlColorSet());

if (headerBackcolor == null)
headerBackcolor = backcolor;

} else {
if (getSkinParam().shadowing(getEntity().getStereotype()))
shadow = 4;
Expand Down

0 comments on commit 7146f93

Please sign in to comment.