diff --git a/widget/button.go b/widget/button.go index 24cc8d11..2c9a37d1 100644 --- a/widget/button.go +++ b/widget/button.go @@ -14,11 +14,8 @@ import ( type Button struct { click gesture.Click // clicks tracks the number of unreported clicks. - clicks int - // prevClicks tracks the number of unreported clicks - // that belong to the previous frame. - prevClicks int - history []Click + clicks int + history []Click } // Click represents a historic click. @@ -31,9 +28,6 @@ func (b *Button) Clicked(gtx *layout.Context) bool { b.processEvents(gtx) if b.clicks > 0 { b.clicks-- - if b.prevClicks > 0 { - b.prevClicks-- - } if b.clicks > 0 { // Ensure timely delivery of remaining clicks. op.InvalidateOp{}.Add(gtx.Ops) @@ -49,8 +43,6 @@ func (b *Button) History() []Click { func (b *Button) Layout(gtx *layout.Context) { // Flush clicks from before the previous frame. - b.clicks -= b.prevClicks - b.prevClicks = 0 b.processEvents(gtx) b.click.Add(gtx.Ops) for len(b.history) > 0 {