widget,gesture: fade out cancelled inkwells

While here, adjust inkwell sizes to match gtx.Constraints.Min.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2020-06-08 23:47:40 +02:00
parent 36f4267a6c
commit ce56464923
5 changed files with 54 additions and 17 deletions
+4
View File
@@ -147,6 +147,8 @@ func (c *Click) Events(q event.Queue) []ClickEvent {
}
c.clickedAt = e.Time
events = append(events, ClickEvent{Type: TypeClick, Position: e.Position, Source: e.Source, Modifiers: e.Modifiers, NumClicks: c.clicks})
} else {
events = append(events, ClickEvent{Type: TypeCancel})
}
case pointer.Cancel:
wasPressed := c.state == StatePressed
@@ -304,6 +306,8 @@ func (ct ClickType) String() string {
return "TypePress"
case TypeClick:
return "TypeClick"
case TypeCancel:
return "TypeCancel"
default:
panic("invalid ClickType")
}