Skip to content

Commit 8cbb747

Browse files
Filip Łukasikpikinier20
authored andcommitted
make top list element always extended
1 parent 36ef95c commit 8cbb747

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

scaladoc/src/dotty/tools/scaladoc/renderers/HtmlRenderer.scala

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ class HtmlRenderer(rootPackage: Member, members: Map[DRI, Member])(using ctx: Do
107107

108108
def renderNested(nav: Page, nestLevel: Int): (Boolean, AppliedTag) =
109109
val isSelected = nav.link.dri == pageLink.dri
110+
val isTopElement = nestLevel == 0
110111

111112
def linkHtml(expanded: Boolean = false, withArrow: Boolean = false) =
112113
val attrs: Seq[String] = Seq(
@@ -119,19 +120,19 @@ class HtmlRenderer(rootPackage: Member, members: Map[DRI, Member])(using ctx: Do
119120
case _ => Nil
120121
}
121122
Seq(
122-
span(cls := "nh " + attrs.mkString(" "))(
123-
if withArrow then Seq(span(cls := "ar")) else Nil,
123+
span(cls := s"nh ${if isTopElement then "h200 " else " "}" + attrs.mkString(" "))(
124+
if withArrow && !isTopElement then Seq(span(cls := "ar")) else Nil,
124125
a(href := pathToPage(pageLink.dri, nav.link.dri))(icon, span(nav.link.name))
125126
)
126127
)
127128

128129
nav.children.filterNot(_.hidden) match
129-
case Nil => isSelected -> div(cls := s"ni n$nestLevel ${if isSelected then "expanded" else ""}")(linkHtml())
130+
case Nil => isSelected -> div(cls := s"ni n$nestLevel ${if isSelected || isTopElement then "expanded" else ""}")(linkHtml())
130131
case children =>
131132
val nested = children.map(renderNested(_, nestLevel + 1))
132133
val expanded = nested.exists(_._1) || isSelected
133134
val attr =
134-
if expanded || isSelected then Seq(cls := s"ni n$nestLevel expanded") else Seq(cls := s"ni n$nestLevel")
135+
if expanded || isSelected || isTopElement then Seq(cls := s"ni n$nestLevel expanded") else Seq(cls := s"ni n$nestLevel")
135136
(isSelected || expanded) -> div(attr)(
136137
linkHtml(expanded, true),
137138
nested.map(_._2)

0 commit comments

Comments
 (0)