Update raygui, issue #262

This commit is contained in:
Milan Nikolic 2023-11-12 15:44:49 +01:00
parent f492eb5f2b
commit 4e92726a47
No known key found for this signature in database
GPG key ID: 9229D0EAA3AA4E75
98 changed files with 2370 additions and 6448 deletions

View file

@ -47,7 +47,9 @@ func main() {
var (
panelRec = rl.Rectangle{20, 40, 200, 150}
panelContentRec = rl.Rectangle{0, 0, 340, 340}
panelView = rl.Rectangle{0, 0, 0, 0}
panelScroll = rl.Vector2{99, -20}
mouseCell = rl.Vector2{0, 0}
showContentArea = true
)
@ -72,15 +74,15 @@ func main() {
rl.DrawText(fmt.Sprintf("[%.1f, %.1f]", panelScroll.X, panelScroll.Y), 4, 4, 20, rl.Red)
view := gui.ScrollPanel(panelRec, "", panelContentRec, &panelScroll)
gui.ScrollPanel(panelRec, "", panelContentRec, &panelScroll, &panelView)
rl.BeginScissorMode(int32(view.X), int32(view.Y), int32(view.Width), int32(view.Height))
rl.BeginScissorMode(int32(panelView.X), int32(panelView.Y), int32(panelView.Width), int32(panelView.Height))
gui.Grid(rl.Rectangle{
float32(panelRec.X + panelScroll.X),
float32(panelRec.Y + panelScroll.Y),
float32(panelContentRec.Width),
float32(panelContentRec.Height),
}, "", 16, 3)
}, "", 16, 3, &mouseCell)
rl.EndScissorMode()
if showContentArea {