mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-01 23:55:39 +00:00
apps/gophers: update commits page config every frame
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
@@ -365,14 +365,13 @@ func (a *App) Layout(cs layout.Constraints) (ui.Op, layout.Dimens) {
|
||||
if a.selectedUser == nil {
|
||||
return a.layoutUsers(cs)
|
||||
} else {
|
||||
a.selectedUser.Update(a.pqueue)
|
||||
a.selectedUser.Update(a.cfg, a.pqueue)
|
||||
return a.selectedUser.Layout(cs)
|
||||
}
|
||||
}
|
||||
|
||||
func newUserPage(cfg *ui.Config, user *user, redraw redrawer, faces measure.Faces) *userPage {
|
||||
func newUserPage(user *user, redraw redrawer, faces measure.Faces) *userPage {
|
||||
up := &userPage{
|
||||
cfg: cfg,
|
||||
faces: faces,
|
||||
redraw: redraw,
|
||||
user: user,
|
||||
@@ -383,7 +382,8 @@ func newUserPage(cfg *ui.Config, user *user, redraw redrawer, faces measure.Face
|
||||
return up
|
||||
}
|
||||
|
||||
func (up *userPage) Update(pqueue pointer.Events) {
|
||||
func (up *userPage) Update(cfg *ui.Config, pqueue pointer.Events) {
|
||||
up.cfg = cfg
|
||||
up.commitsList.Scroll(up.cfg, pqueue)
|
||||
}
|
||||
|
||||
@@ -528,7 +528,7 @@ func (a *App) user(c *ui.Config, index int) layout.Widget {
|
||||
sz := ui.Dp(48)
|
||||
for _, r := range click.Update(a.pqueue) {
|
||||
if r.Type == gesture.TypeClick {
|
||||
a.selectedUser = newUserPage(a.cfg, u, a.w.Redraw, a.faces)
|
||||
a.selectedUser = newUserPage(u, a.w.Redraw, a.faces)
|
||||
}
|
||||
}
|
||||
avatar := clipCircle(layout.Sized(a.cfg, sz, sz, widget.Image{Src: u.avatar, Rect: u.avatar.Bounds()}))
|
||||
|
||||
@@ -2,4 +2,5 @@ golang.org/x/image v0.0.0-20190321063152-3fc05d484e9f h1:FO4MZ3N56GnxbqxGKqh+YTz
|
||||
golang.org/x/image v0.0.0-20190321063152-3fc05d484e9f/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
|
||||
golang.org/x/sys v0.0.0-20190329044733-9eb1bfa1ce65 h1:hOY+O8MxdkPV10pNf7/XEHaySCiPKxixMKUshfHsGn0=
|
||||
golang.org/x/sys v0.0.0-20190329044733-9eb1bfa1ce65/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
|
||||
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||
|
||||
Reference in New Issue
Block a user