Add datetime components 196-215; Kit.At; inert stepper arrows
Calendars, date and time inputs, pickers, clocks, timers, a sun dial, a season wheel, an agenda and a day schedule. Kit.At rebuilds at a moment (relative times, midnight). Stepper and NumberInput arrows stop under Inert. DateInput parks a popup focus as its own.
This commit is contained in:
38 files changed
+2651
-5
No files matched your search
+1
-1
@@ -73,7 +73,7 @@ type hold struct {
|
||||
// held counts an arrow's steps: one, then ten a second.
|
||||
func held(c *ui.Context, k pixel.Kit, sp *pixel.Sprite, disabled bool) int {
|
||||
b := ui.Box(c).Size(k.D(12), k.D(pixel.LineHeight+4)).Role(ui.RoleNone)
|
||||
down := b.Pressed() && !disabled
|
||||
down := b.Pressed() && !disabled && !pixel.Current(c).Inert
|
||||
h := ui.Local(b, holdKey{}, func() hold { return hold{} })
|
||||
b.Draw(func(p *ui.Painter, r ui.Rect) {
|
||||
g := k.Canvas(p, r)
|
||||
|
||||
Reference in new issue
Block a user