#256 Add plantuml.jar workaround and style actor after person

pull/267/head
KIRCHSTH 3 years ago committed by kirchsth
parent efbcd2afb9
commit 9ea0259219

@ -116,15 +116,15 @@ skinparam arrow {
FontSize 12
}
skinparam actor {
skinparam person {
StereotypeFontSize 12
shadowing false
style awesome
}
skinparam person {
skinparam actor {
StereotypeFontSize 12
shadowing false
style awesome
}
' Some boundary skinparams have to be set as package skinparams too (PlantUML uses internal packages)
@ -330,9 +330,10 @@ skinparam package {
!$tagSkin = $elementTagSkinparams("rectangle", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
!$tagSkin = $tagSkin + $elementTagSkinparams("database", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
!$tagSkin = $tagSkin + $elementTagSkinparams("queue", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
' plantuml.jar bug - actor have to be after person
!$tagSkin = $tagSkin + $elementTagSkinparams("person", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
' actor has style awesome, therefore $fontColor is ignored and text uses $bgColor too
!$tagSkin = $tagSkin + $elementTagSkinparams("actor", $tagStereo, $bgColor, $bgColor, $borderColor, $shadowing, "")
!$tagSkin = $tagSkin + $elementTagSkinparams("person", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
!if (%strpos($tagStereo, "boundary") >= 0 && $bgColor != "")
!$tagSkin = $tagSkin + "skinparam package<<" + $tagStereo + ">>StereotypeFontColor " + $bgColor + %newline()
!$tagSkin = $tagSkin + "skinparam rectangle<<" + $tagStereo + ">>StereotypeFontColor " + $bgColor + %newline()

@ -280,6 +280,8 @@ endlegend
!global $defaultPersonSprite = "person"
!$dummy = $restoreEmpty("person", "sprite", $defaultPersonSprite, %true())
UpdateElementStyle("person")
' workaround of plantuml.jar bug - person overwrites external_person setting
UpdateElementStyle("external_person")
!global $portraitPerson = "false"
!procedure $clearPersonRestore()
@ -287,6 +289,8 @@ UpdateElementStyle("person")
!$dummy = $clearRestore("person", "legendSprite")
%set_variable_value("$" + "person" + "ElementTagSprite", "")
UpdateElementStyle("person")
' workaround of plantuml.jar bug - person overwrites external_person setting
UpdateElementStyle("external_person")
!endprocedure
!procedure HIDE_PERSON_SPRITE()
@ -303,6 +307,8 @@ UpdateElementStyle("person")
!endif
!$dummy = $restoreEmpty("person", "sprite", $defaultPersonSprite, %true())
UpdateElementStyle("person")
' workaround of plantuml.jar bug - person overwrites external_person setting
UpdateElementStyle("external_person")
!$portraitPerson = "false"
!endprocedure

Loading…
Cancel
Save