Fix Menu Want Width
This commit is contained in:
7
menu.go
7
menu.go
@@ -108,7 +108,7 @@ func (w *Menu) drawHMenu(screen tcell.Screen) {
|
|||||||
x, y := w.x, w.y
|
x, y := w.x, w.y
|
||||||
if len(w.label) > 0 {
|
if len(w.label) > 0 {
|
||||||
h.DrawText(x, y, w.label, st, screen)
|
h.DrawText(x, y, w.label, st, screen)
|
||||||
x = x + len(w.label) + 1
|
x = x + len(w.label) + 2
|
||||||
}
|
}
|
||||||
x += 2
|
x += 2
|
||||||
if w.expanded || (w.active && !w.manualExpand) {
|
if w.expanded || (w.active && !w.manualExpand) {
|
||||||
@@ -116,7 +116,7 @@ func (w *Menu) drawHMenu(screen tcell.Screen) {
|
|||||||
w.items[i].SetActive(w.active && w.cursor == i)
|
w.items[i].SetActive(w.active && w.cursor == i)
|
||||||
w.items[i].SetPos(Coord{X: x, Y: y})
|
w.items[i].SetPos(Coord{X: x, Y: y})
|
||||||
w.items[i].Draw(screen)
|
w.items[i].Draw(screen)
|
||||||
x += w.items[i].WantW() + 1
|
x += w.items[i].WantW() + 2
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -168,6 +168,9 @@ func (w *Menu) WantW() int {
|
|||||||
maxW = w.items[i].WantW()
|
maxW = w.items[i].WantW()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if maxW < len(w.label) {
|
||||||
|
maxW = len(w.label)
|
||||||
|
}
|
||||||
return maxW
|
return maxW
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user