cmd/scroll: update x/y scrolling demo.
This commit is contained in:
parent
70e5529a9b
commit
f96cdb619a
|
@ -80,7 +80,7 @@ func diffInsets(x, y app.Insets) bool {
|
|||
|
||||
func eventloop() {
|
||||
w := app.NewWindow(
|
||||
app.WithWidth(ui.Dp(200)),
|
||||
app.WithWidth(ui.Dp(400)),
|
||||
app.WithHeight(ui.Dp(400)),
|
||||
app.WithTitle("Tickets"))
|
||||
ctx := gio.NewContext(w)
|
||||
|
@ -93,8 +93,14 @@ func eventloop() {
|
|||
bg := gio.NewBackground(gio.Color(gray2))
|
||||
|
||||
margin := gio.NewInset(gio.Size(ui.Dp(10)))
|
||||
f1 := gio.NewFlex(gio.Axis(layout.Horizontal))
|
||||
lbar := gio.NewLabel(" ", gio.Face(face))
|
||||
f2 := gio.NewFlex(gio.Axis(layout.Vertical))
|
||||
topbar := gio.NewLabel("Scroll X and Y. Click to select", gio.Face(face))
|
||||
|
||||
sh := gio.HScroll(gio.NewFlex(gio.Axis(layout.Horizontal)))
|
||||
sv := gio.VScroll(gio.NewFlex(gio.Axis(layout.Vertical)))
|
||||
|
||||
numlabs := 50
|
||||
labs := make([][]gio.Widget, numlabs)
|
||||
sels := make([][]bool, numlabs)
|
||||
|
@ -127,7 +133,7 @@ func eventloop() {
|
|||
}
|
||||
|
||||
sysbg(sysinset(bg(margin(
|
||||
sh(
|
||||
f1(lbar,f2(topbar,sh(
|
||||
sv(labs[0]...),
|
||||
sv(labs[1]...),
|
||||
sv(labs[2]...),
|
||||
|
@ -144,7 +150,7 @@ func eventloop() {
|
|||
sv(labs[13]...),
|
||||
sv(labs[14]...),
|
||||
sv(labs[15]...),
|
||||
))))).Layout(ctx)
|
||||
))))))).Layout(ctx)
|
||||
ctx.Update()
|
||||
}
|
||||
}}
|
||||
|
|
Loading…
Reference in New Issue
Block a user