MCPcopy Create free account
hub / github.com/SolarLune/masterplan / Rectangle

Method Rectangle

gui.go:1120–1137  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1118}
1119
1120func (dropdown *Dropdown) Rectangle() *sdl.FRect {
1121 var rect *sdl.FRect
1122 if dropdown.Open {
1123 r := dropdown.Button.Rectangle()
1124 r.H = 0
1125 for _, o := range dropdown.Choices {
1126 r.H += o.Rectangle().H
1127 }
1128 rect = r
1129 } else {
1130 rect = dropdown.Button.Rectangle()
1131 }
1132
1133 rect.X -= 32
1134 rect.W += 64
1135
1136 return rect
1137}
1138
1139func (dropdown *Dropdown) SetRectangle(rect *sdl.FRect) {
1140 // r := *rect

Callers

nothing calls this directly

Calls 1

RectangleMethod · 0.65

Tested by

no test coverage detected