2
0
mirror of synced 2025-02-24 15:28:28 +00:00

4 Commits

Author SHA1 Message Date
Nigel Tao
204c03cc80 event/mouse: add Button.IsWheel, ButtonWheelLeft and ButtonWheelRight.
Horizontal wheel events can come from some tilting scroll wheels, as
well as trackpoints (pointing sticks).

Change-Id: I02be43d44a65123e2d58539e291e9e6ac7e6bff4
Reviewed-on: https://go-review.googlesource.com/24633
Reviewed-by: David Crawshaw <crawshaw@golang.org>
2016-07-02 00:00:04 +00:00
Nigel Tao
2d0a4d3322 event/mouse: add DirStep.
Change-Id: I4f9295ac2855928ecd43a5888ed776195c3129a5
Reviewed-on: https://go-review.googlesource.com/24639
Reviewed-by: David Crawshaw <crawshaw@golang.org>
2016-07-01 22:50:24 +00:00
Nigel Tao
8fffdfa9fd event/{mouse,touch}: work in float32 pixels, not geom.Pt.
Higher-level widget or animation libraries should probably work in
geom.Pt, but pixels instead of (1/72s of) inches seems a better fit for
lower-level event libraries. Needlessly converting from (float32) pixels
to (float32) points and back can be lossy and lead to off-by-one errors.

Change-Id: I68102e36f2574b07b44c6a1b7281f4f27f9174cf
Reviewed-on: https://go-review.googlesource.com/13002
Reviewed-by: David Crawshaw <crawshaw@golang.org>
2015-08-04 07:35:09 +00:00
Nigel Tao
f2f4efe74b event/mouse: new package.
Change-Id: Idd30a70bf62971ecea8ee9db905d4a0a8baf6525
Reviewed-on: https://go-review.googlesource.com/12667
Reviewed-by: David Crawshaw <crawshaw@golang.org>
2015-07-28 01:28:46 +00:00