PRD G1 asks for one component per file. Eight files held two or three; their eleven extra components move to files of their own, helpers stay where both sides use them, and an archtest now fails any file that holds two. PRD 4.4 and the request say an error always offers CONTINUE. ErrorState's button read RETRY; it now reads CONTINUE, under the CONTINUE? countdown, on the crash screen and the lost page alike.
26 lines
582 B
Go
26 lines
582 B
Go
package feedback
|
|
|
|
import (
|
|
"github.com/egoist/mygo/ui"
|
|
|
|
"git.zacharyzhang.com/ZacharyZhang-NY/8bitMyGoUI/pixel"
|
|
)
|
|
|
|
type DotsLoaderOptions struct{}
|
|
|
|
// DotsLoader bounces three dots in turn.
|
|
func DotsLoader(c *ui.Context, text string, o DotsLoaderOptions) *ui.Element {
|
|
k := pixel.K(c)
|
|
return ui.Box(c).Role(ui.RoleProgress).Label(text).Size(k.D(18), k.D(8)).Draw(func(p *ui.Painter, r ui.Rect) {
|
|
g := k.Canvas(p, r)
|
|
up := g.Busy(6) % 4
|
|
for i := range 3 {
|
|
y, ink := 4, pixel.Faint
|
|
if i == up {
|
|
y, ink = 0, pixel.Accent
|
|
}
|
|
g.Rect(i*7, y, 4, 4, ink)
|
|
}
|
|
})
|
|
}
|