plantuml / plantuml

Generate diagrams from textual description
https://plantuml.com
Other
9.58k stars 875 forks source link

Nested Components layout broken #1443

Open dhakehurst opened 10 months ago

dhakehurst commented 10 months ago

Describe the bug Layout does not work for nested components and ports

To Reproduce Works fine:

@startuml
!pragma layout smetana
component X {
   port a
   port b
   component Y
}
@enduml

Layout breaks - inner component lost from diagram:

@startuml
!pragma layout smetana
component X {
   port a
   port b
   component Y {
   }
}
@enduml

Layout breaks - inner component displayed, but ports on outer component missaligned:

@startuml
!pragma layout smetana
component X {
   port a
   port b
   component Y {
     port c
   }
}
@enduml

Usage context

The-Lum commented 10 months ago

Hi @dhakehurst, and all,

Thanks for the report.

[Just for traceability,] See also pseudo-similar issues/requests here:

And related issue:

Regards.