Files
rawTherapee/rtgui
Andy Dodd 1a6d1b038f rtgui/cropwindow: Improve behavior with smooth scrolling devices
Accumulate/coalesce GDK_SCROLL_SMOOTH events until we equal or exceed +/-1.0

This avoids having one zoom adjustment for every single event which makes touchpad zooming unusable due to frequent
small deltas

This makes trackpad zooming usable while having no effect on mice that emit GDK_SMOOTH_SCROLL with values of +/-1.0 instead
of GDK_SCROLL_UP and GDK_SCROLL_DOWN

If any mice exist that have scroll wheel detents but emit smaller values per detent, this may have the negative effect of
requiring multiple detents per zoom level.  It remains to be seen whether any mice behave like this.  The discrete step
implementation of zoomSteps requires us to coalesce events instead of smoothly zooming in and out.
2019-08-30 16:55:35 -04:00
..
2019-02-23 14:00:45 +01:00
2019-08-01 14:02:38 +02:00
2019-08-01 14:02:38 +02:00
2019-08-01 14:02:38 +02:00
2019-07-31 20:02:35 +02:00
2019-06-04 17:52:39 +02:00
2019-03-01 17:40:02 +01:00
2019-03-01 17:40:02 +01:00
2019-06-13 09:52:13 +02:00
2019-03-01 17:40:02 +01:00
2019-08-01 14:02:38 +02:00
2018-12-01 11:47:47 +01:00
2019-08-01 14:02:38 +02:00
2019-03-01 17:40:02 +01:00
2018-12-02 20:29:11 +01:00
2019-03-21 20:50:43 +01:00
2019-08-01 14:02:38 +02:00
2019-03-26 22:53:33 +01:00
2019-07-20 11:44:38 +02:00
2019-03-01 17:40:02 +01:00
2019-08-18 10:44:59 +02:00
2019-07-29 14:41:36 +02:00
2019-08-01 14:02:38 +02:00
2019-08-01 14:02:38 +02:00
2019-08-01 14:02:38 +02:00
2019-08-01 14:02:38 +02:00
2019-07-31 16:08:25 +02:00
2019-07-31 20:02:35 +02:00
2019-08-01 14:02:38 +02:00
2019-07-31 20:02:35 +02:00
2019-07-31 20:02:35 +02:00
2018-07-13 18:57:35 +02:00
2019-07-31 20:02:35 +02:00
2019-03-01 17:40:02 +01:00
2019-03-01 17:40:02 +01:00
2019-03-01 17:40:02 +01:00
2019-08-06 22:10:38 +02:00
2019-08-01 14:02:38 +02:00
2019-08-08 19:10:29 +02:00
2019-08-06 22:10:38 +02:00
2019-08-06 22:10:38 +02:00
2019-08-08 19:10:29 +02:00
2019-08-08 19:10:29 +02:00
2019-08-01 14:02:38 +02:00
2019-08-01 14:02:38 +02:00
2019-08-08 13:41:14 +02:00
2019-08-09 15:45:52 +02:00
2019-08-09 15:45:52 +02:00
2019-07-31 16:08:25 +02:00
2019-08-09 15:45:52 +02:00
2019-07-31 20:02:35 +02:00
2019-08-01 14:02:38 +02:00
2019-08-01 14:02:38 +02:00
2019-03-01 17:40:02 +01:00
2019-03-01 17:40:02 +01:00
2019-07-31 20:02:35 +02:00
2018-11-29 00:15:57 +01:00
2018-07-13 18:13:35 +02:00
2019-08-06 22:10:38 +02:00
2019-03-01 17:40:02 +01:00
2019-08-01 14:02:38 +02:00
2019-08-01 14:02:38 +02:00
2019-07-31 20:02:35 +02:00
2018-07-13 18:13:35 +02:00