Skip to content

Touchpad: allow simultaneous smartphone-like pinch zoom and pan gestures in darkroom#20812

Open
da-phil wants to merge 5 commits intodarktable-org:masterfrom
da-phil:touchpad_seamless_pinch_zoom_and_pan
Open

Touchpad: allow simultaneous smartphone-like pinch zoom and pan gestures in darkroom#20812
da-phil wants to merge 5 commits intodarktable-org:masterfrom
da-phil:touchpad_seamless_pinch_zoom_and_pan

Conversation

@da-phil
Copy link
Copy Markdown
Contributor

@da-phil da-phil commented Apr 14, 2026

This addresses points (d) of issue #20750.

With this change gesture based pinch zooming and panning is seamless and keeps pinch fully continuous for a smartphone-like feeling, including at high zoom levels.

Screencast.from.2026-04-14.11-47-04.mp4

CC @zisoft @MStraeten: I would appreciate feedback on how this feels on MacOS.

Disclaimer: co-created with copilot.

@jenshannoschwalm
Copy link
Copy Markdown
Collaborator

  1. compiled with this pr included and rebased on master.
  2. Opened an image in darkroom and tried to zoom in/out (two fingers and moved up&down) as has been working for very long. -d input
  3. Nothing happens and nothing shown in log. Zoomed manually by selecting 100% - after that the "two fingers move" work exactly as if "scrolled up/down", no logs shown.

@da-phil
Copy link
Copy Markdown
Contributor Author

da-phil commented Apr 15, 2026

  1. compiled with this pr included and rebased on master.

    1. Opened an image in darkroom and tried to zoom in/out (two fingers and moved up&down) as has been working for very long. -d input

    2. Nothing happens and nothing shown in log. Zoomed manually by selecting 100% - after that the "two fingers move" work exactly as if "scrolled up/down", no logs shown.

Maybe that was meant as a reply to my comment in the other PR, with the additional input touchpad logging output:
#20810 (comment)
Can you pls try with the changes of that PR?

@zisoft
Copy link
Copy Markdown
Collaborator

zisoft commented Apr 15, 2026

Works fine on macOS:

pan_zoom.mp4

But current master is already working the same, so no difference :)

-d input gives:

     0.4078 [input device] Input devices found:

    43.8195 [_midi_open_devices] PortMidi initialized
    50.8623 [_gamepad_open_devices] SDL initialized

Nothing else in the log

@da-phil
Copy link
Copy Markdown
Contributor Author

da-phil commented Apr 15, 2026

Works fine on macOS:
pan_zoom.mp4

But current master is already working the same, so no difference :)

-d input gives:

     0.4078 [input device] Input devices found:

    43.8195 [_midi_open_devices] PortMidi initialized
    50.8623 [_gamepad_open_devices] SDL initialized

Nothing else in the log

Cool! As stated above, the additional diagnosis logging output was provided in the other PR which is supposed to generally address issue with touchpad gestures.

Does seamless / combined zooming and panning work as well for you? Like a combined zooming & panning gesture, which also works on smartphones?

@zisoft
Copy link
Copy Markdown
Collaborator

zisoft commented Apr 15, 2026

I can either zoom or pan with two fingers. Starting a zoom and then pan in the same gesture does not work.

But as I already wrote above: This also works on current master without this PR.

@da-phil
Copy link
Copy Markdown
Contributor Author

da-phil commented Apr 15, 2026

I can either zoom or pan with two fingers. Starting a zoom and then pan in the same gesture does not work.

But as I already wrote above: This also works on current master without this PR.

Yes, the same for me on Ubuntu 24.04 when running master, however this PR should allow seamless / combined panning & zooming.
Then I think we need to also add additional input device logging output to root cause why seamless zooming & panning does not work on macOS. I'll push a commit soon, to add this logging output.

@da-phil
Copy link
Copy Markdown
Contributor Author

da-phil commented Apr 15, 2026

@zisoft I pushed two commits which added some logging statements to diagnose why it is not working on macOS, and even a potential fix.
Can you please check again and provide a part of the logging output when trying to simultaneously pinch zoom and pan?

This is how it looks for me when zooming in:

   85.2769 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    85.2769 [touchpad] pinch phase=1 x=1181.5 y=518.2 dx=-4.488 dy=2.992 scale=1.570312 state=0x10
    85.2769 [darkroom pinch] pan component eff_dx=-4.488 eff_dy=2.992 (combined with scale)
    85.2769 [darkroom pinch] update x=1181.5 y=518.2 raw_dx=-4.488 raw_dy=2.992 eff_dx=-4.488 eff_dy=2.992 scale=1.570312 state=0x0 -> tscale=0.280155 (floor=0.089204 top=16.0) zoom_scale=0.280155
    85.2769 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    85.2769 [touchpad] pinch phase=1 x=1181.5 y=518.2 dx=-1.496 dy=5.984 scale=1.578125 state=0x10
    85.2769 [darkroom pinch] pan component eff_dx=-1.496 eff_dy=5.984 (combined with scale)
    85.2769 [darkroom pinch] update x=1181.5 y=518.2 raw_dx=-1.496 raw_dy=5.984 eff_dx=-1.496 eff_dy=5.984 scale=1.578125 state=0x0 -> tscale=0.281549 (floor=0.089204 top=16.0) zoom_scale=0.281549
    85.2769 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    85.2769 [touchpad] pinch phase=1 x=1181.5 y=518.2 dx=-2.992 dy=4.488 scale=1.597656 state=0x10
    85.2769 [darkroom pinch] pan component eff_dx=-2.992 eff_dy=4.488 (combined with scale)
    85.2769 [darkroom pinch] update x=1181.5 y=518.2 raw_dx=-2.992 raw_dy=4.488 eff_dx=-2.992 eff_dy=4.488 scale=1.597656 state=0x0 -> tscale=0.285033 (floor=0.089204 top=16.0) zoom_scale=0.285033
    85.2769 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    85.2769 [touchpad] pinch phase=1 x=1181.5 y=518.2 dx=-1.496 dy=4.488 scale=1.617188 state=0x10
    85.2769 [darkroom pinch] pan component eff_dx=-1.496 eff_dy=4.488 (combined with scale)
    85.2769 [darkroom pinch] update x=1181.5 y=518.2 raw_dx=-1.496 raw_dy=4.488 eff_dx=-1.496 eff_dy=4.488 scale=1.617188 state=0x0 -> tscale=0.288518 (floor=0.089204 top=16.0) zoom_scale=0.288518
    85.2834 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    85.2834 [touchpad] pinch phase=1 x=1181.5 y=518.2 dx=-2.992 dy=-1.496 scale=1.644531 state=0x10
    85.2834 [darkroom pinch] pan component eff_dx=-2.992 eff_dy=-1.496 (combined with scale)
    85.2835 [darkroom pinch] update x=1181.5 y=518.2 raw_dx=-2.992 raw_dy=-1.496 eff_dx=-2.992 eff_dy=-1.496 scale=1.644531 state=0x0 -> tscale=0.293396 (floor=0.089204 top=16.0) zoom_scale=0.293396
    85.3332 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    85.3333 [touchpad] pinch phase=2 x=1181.5 y=518.2 dx=0.000 dy=0.000 scale=1.000000 state=0x10
    85.3333 [darkroom pinch] end x=1181.5 y=518.2 scale=1.000000 state=0x0

and for zooming out:

   190.0221 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
   190.0222 [touchpad] pinch phase=1 x=784.7 y=773.1 dx=0.000 dy=-1.234 scale=0.464844 state=0x10
   190.0223 [darkroom pinch] pan component eff_dx=0.000 eff_dy=-1.234 (combined with scale)
   190.0225 [darkroom pinch] update x=784.7 y=773.1 raw_dx=0.000 raw_dy=-1.234 eff_dx=0.000 eff_dy=-1.234 scale=0.464844 state=0x0 -> tscale=0.136383 (floor=0.089204 top=16.0) zoom_scale=0.136383
   190.0832 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
   190.0833 [touchpad] pinch phase=1 x=784.7 y=773.1 dx=0.000 dy=0.000 scale=0.460938 state=0x10
   190.0833 [darkroom pinch] update x=784.7 y=773.1 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=0.460938 state=0x0 -> tscale=0.135237 (floor=0.089204 top=16.0) zoom_scale=0.135237
   190.0834 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
   190.0834 [touchpad] pinch phase=1 x=784.7 y=773.1 dx=-2.043 dy=-2.043 scale=0.453125 state=0x10
   190.0834 [darkroom pinch] pan component eff_dx=-2.043 eff_dy=-2.043 (combined with scale)
   190.0834 [darkroom pinch] update x=784.7 y=773.1 raw_dx=-2.043 raw_dy=-2.043 eff_dx=-2.043 eff_dy=-2.043 scale=0.453125 state=0x0 -> tscale=0.132945 (floor=0.089204 top=16.0) zoom_scale=0.132945
   190.0834 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
   190.0834 [touchpad] pinch phase=1 x=784.7 y=773.1 dx=-4.266 dy=1.422 scale=0.437500 state=0x10
   190.0834 [darkroom pinch] pan component eff_dx=-4.266 eff_dy=1.422 (combined with scale)
   190.0834 [darkroom pinch] update x=784.7 y=773.1 raw_dx=-4.266 raw_dy=1.422 eff_dx=-4.266 eff_dy=1.422 scale=0.437500 state=0x0 -> tscale=0.128361 (floor=0.089204 top=16.0) zoom_scale=0.128361
   190.0835 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
   190.0835 [touchpad] pinch phase=2 x=784.7 y=773.1 dx=0.000 dy=0.000 scale=1.000000 state=0x10
   190.0835 [darkroom pinch] end x=784.7 y=773.1 scale=1.000000 state=0x0

@zisoft
Copy link
Copy Markdown
Collaborator

zisoft commented Apr 16, 2026

zoom in:

   101.9639 [darkroom pinch] update x=426.0 y=315.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.828346 state=0x0 -> tscale=0.667370 (floor=0.129745 top=16.0) zoom_scale=0.333685
   101.9805 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   101.9806 [touchpad] pinch phase=1 x=426.0 y=315.0 dx=0.000 dy=0.000 scale=1.834762 state=0x0
   101.9806 [darkroom pinch] update x=426.0 y=315.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.834762 state=0x0 -> tscale=0.669712 (floor=0.129745 top=16.0) zoom_scale=0.334856
   101.9889 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   101.9889 [touchpad] pinch phase=1 x=426.0 y=315.0 dx=0.000 dy=0.000 scale=1.837590 state=0x0
   101.9889 [darkroom pinch] update x=426.0 y=315.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.837590 state=0x0 -> tscale=0.670744 (floor=0.129745 top=16.0) zoom_scale=0.335372
   102.0055 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   102.0056 [touchpad] pinch phase=1 x=426.0 y=315.0 dx=0.000 dy=0.000 scale=1.842665 state=0x0
   102.0056 [darkroom pinch] update x=426.0 y=315.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.842665 state=0x0 -> tscale=0.672597 (floor=0.129745 top=16.0) zoom_scale=0.336298
   102.0222 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   102.0222 [touchpad] pinch phase=1 x=426.0 y=315.0 dx=0.000 dy=0.000 scale=1.846348 state=0x0
   102.0222 [darkroom pinch] update x=426.0 y=315.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.846348 state=0x0 -> tscale=0.673941 (floor=0.129745 top=16.0) zoom_scale=0.336971
   102.0305 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   102.0305 [touchpad] pinch phase=1 x=426.0 y=315.0 dx=0.000 dy=0.000 scale=1.850039 state=0x0
   102.0305 [darkroom pinch] update x=426.0 y=315.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.850039 state=0x0 -> tscale=0.675288 (floor=0.129745 top=16.0) zoom_scale=0.337644
   102.0472 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   102.0472 [touchpad] pinch phase=1 x=426.0 y=315.0 dx=0.000 dy=0.000 scale=1.853737 state=0x0
   102.0472 [darkroom pinch] update x=426.0 y=315.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.853737 state=0x0 -> tscale=0.676638 (floor=0.129745 top=16.0) zoom_scale=0.338319
   102.0639 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   102.0639 [touchpad] pinch phase=1 x=426.0 y=315.0 dx=0.000 dy=0.000 scale=1.861148 state=0x0
   102.0639 [darkroom pinch] update x=426.0 y=315.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.861148 state=0x0 -> tscale=0.679343 (floor=0.129745 top=16.0) zoom_scale=0.339672
   102.0805 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0

zoom out:

   186.4138 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   186.4138 [touchpad] pinch phase=1 x=503.0 y=359.0 dx=0.000 dy=0.000 scale=0.529386 state=0x0
   186.4139 [darkroom pinch] update x=503.0 y=359.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=0.529386 state=0x0 -> tscale=0.364659 (floor=0.129745 top=16.0) zoom_scale=0.182329
   186.4198 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   186.4198 [touchpad] pinch phase=1 x=503.0 y=359.0 dx=0.000 dy=0.000 scale=0.523804 state=0x0
   186.4198 [darkroom pinch] update x=503.0 y=359.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=0.523804 state=0x0 -> tscale=0.360814 (floor=0.129745 top=16.0) zoom_scale=0.180407
   186.4388 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   186.4388 [touchpad] pinch phase=1 x=503.0 y=359.0 dx=0.000 dy=0.000 scale=0.519496 state=0x0
   186.4388 [darkroom pinch] update x=503.0 y=359.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=0.519496 state=0x0 -> tscale=0.357846 (floor=0.129745 top=16.0) zoom_scale=0.178923
   186.4454 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   186.4454 [touchpad] pinch phase=1 x=503.0 y=359.0 dx=0.000 dy=0.000 scale=0.516310 state=0x0
   186.4454 [darkroom pinch] update x=503.0 y=359.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=0.516310 state=0x0 -> tscale=0.355651 (floor=0.129745 top=16.0) zoom_scale=0.177826
   186.4638 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   186.4639 [touchpad] pinch phase=1 x=503.0 y=359.0 dx=0.000 dy=0.000 scale=0.511961 state=0x0
   186.4639 [darkroom pinch] update x=503.0 y=359.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=0.511961 state=0x0 -> tscale=0.352656 (floor=0.129745 top=16.0) zoom_scale=0.176328
   186.4699 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   186.4699 [touchpad] pinch phase=1 x=503.0 y=359.0 dx=0.000 dy=0.000 scale=0.510938 state=0x0
   186.4699 [darkroom pinch] update x=503.0 y=359.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=0.510938 state=0x0 -> tscale=0.351951 (floor=0.129745 top=16.0) zoom_scale=0.175975
   186.4888 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0

combined zoom and pan still does not work.
Starting with zoom and then try to pan. Log output:

   258.2680 [touchpad] pinch phase=1 x=386.0 y=289.0 dx=0.000 dy=0.000 scale=1.469380 state=0x0
   258.2680 [darkroom pinch] update x=386.0 y=289.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.469380 state=0x0 -> tscale=0.508622 (floor=0.129745 top=16.0) zoom_scale=0.254311
   258.2812 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   258.2812 [touchpad] pinch phase=1 x=386.0 y=289.0 dx=0.000 dy=0.000 scale=1.469380 state=0x0
   258.2812 [darkroom pinch] update x=386.0 y=289.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.469380 state=0x0 -> tscale=0.508622 (floor=0.129745 top=16.0) zoom_scale=0.254311
   258.3013 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   258.3013 [touchpad] pinch phase=1 x=386.0 y=289.0 dx=0.000 dy=0.000 scale=1.469380 state=0x0
   258.3013 [darkroom pinch] update x=386.0 y=289.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.469380 state=0x0 -> tscale=0.508622 (floor=0.129745 top=16.0) zoom_scale=0.254311
   258.3896 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   258.3896 [touchpad] pinch phase=1 x=386.0 y=289.0 dx=0.000 dy=0.000 scale=1.469380 state=0x0
   258.3896 [darkroom pinch] update x=386.0 y=289.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.469380 state=0x0 -> tscale=0.508622 (floor=0.129745 top=16.0) zoom_scale=0.254311
   258.4096 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   258.4096 [touchpad] pinch phase=1 x=386.0 y=289.0 dx=0.000 dy=0.000 scale=1.469380 state=0x0
   258.4096 [darkroom pinch] update x=386.0 y=289.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.469380 state=0x0 -> tscale=0.508622 (floor=0.129745 top=16.0) zoom_scale=0.254311
   258.4263 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   258.4263 [touchpad] pinch phase=1 x=386.0 y=289.0 dx=0.000 dy=0.000 scale=1.469380 state=0x0
   258.4263 [darkroom pinch] update x=386.0 y=289.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.469380 state=0x0 -> tscale=0.508622 (floor=0.129745 top=16.0) zoom_scale=0.254311
   258.4346 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   258.4347 [touchpad] pinch phase=1 x=386.0 y=289.0 dx=0.000 dy=0.000 scale=1.469380 state=0x0
   258.4347 [darkroom pinch] update x=386.0 y=289.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.469380 state=0x0 -> tscale=0.508622 (floor=0.129745 top=16.0) zoom_scale=0.254311
   258.4347 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   258.4347 [touchpad] pinch phase=1 x=386.0 y=289.0 dx=0.000 dy=0.000 scale=1.466443 state=0x0
   258.4347 [darkroom pinch] update x=386.0 y=289.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.466443 state=0x0 -> tscale=0.507605 (floor=0.129745 top=16.0) zoom_scale=0.253802
   258.4575 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0

@da-phil
Copy link
Copy Markdown
Contributor Author

da-phil commented Apr 16, 2026

Thanks for providing the log msgs, this was helpful.
Turns out that macOS uses the generic GDK_SOURCE_MOUSE input device for gestures instead of GDK_SOURCE_TOUCHPAD which seems to be used on all other platforms gtk supports.

Can you try again with the latest changes please and provide logs if it still doesn't work?

@zisoft
Copy link
Copy Markdown
Collaborator

zisoft commented Apr 17, 2026

Unfortunately no change. I start with pinch to zoom and then pan. Only zoom is recognized:

     0.9592 [input device] Input devices found:

    18.2555 [_midi_open_devices] PortMidi initialized
    21.0385 [_gamepad_open_devices] SDL initialized

    36.3847 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
    36.3847 [touchpad] pinch phase=0 x=701.0 y=392.0 dx=0.000 dy=0.000 scale=1.000992 state=0x0
    36.3848 [darkroom pinch] begin x=701.0 y=392.0 scale=1.000992 state=0x0 -> begin_tscale=0.301898 ppd=2.00
    36.3915 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
    36.3915 [touchpad] pinch phase=1 x=701.0 y=392.0 dx=0.000 dy=0.000 scale=1.011989 state=0x0
    36.3915 [darkroom pinch] update x=701.0 y=392.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.011989 state=0x0 -> tscale=0.305517 (floor=0.150949 top=16.0) zoom_scale=0.152759
    36.4052 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
    36.4052 [touchpad] pinch phase=1 x=701.0 y=392.0 dx=0.000 dy=0.000 scale=1.047582 state=0x0
    36.4052 [darkroom pinch] update x=701.0 y=392.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.047582 state=0x0 -> tscale=0.316263 (floor=0.150949 top=16.0) zoom_scale=0.158131
    36.4364 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
    36.4365 [touchpad] pinch phase=1 x=701.0 y=392.0 dx=0.000 dy=0.000 scale=1.126643 state=0x0
    36.4365 [darkroom pinch] update x=701.0 y=392.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.126643 state=0x0 -> tscale=0.340131 (floor=0.150949 top=16.0) zoom_scale=0.170066
    36.4422 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
    36.4422 [touchpad] pinch phase=1 x=701.0 y=392.0 dx=0.000 dy=0.000 scale=1.149422 state=0x0
    36.4422 [darkroom pinch] update x=701.0 y=392.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.149422 state=0x0 -> tscale=0.347008 (floor=0.150949 top=16.0) zoom_scale=0.173504
    36.4497 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
    36.4497 [touchpad] pinch phase=1 x=701.0 y=392.0 dx=0.000 dy=0.000 scale=1.169416 state=0x0
    36.4497 [darkroom pinch] update x=701.0 y=392.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.169416 state=0x0 -> tscale=0.353044 (floor=0.150949 top=16.0) zoom_scale=0.176522
    36.4737 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
    36.4737 [touchpad] pinch phase=1 x=701.0 y=392.0 dx=0.000 dy=0.000 scale=1.226730 state=0x0
    36.4737 [darkroom pinch] update x=701.0 y=392.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.226730 state=0x0 -> tscale=0.370347 (floor=0.150949 top=16.0) zoom_scale=0.185174
    36.4946 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
    36.4946 [touchpad] pinch phase=1 x=701.0 y=392.0 dx=0.000 dy=0.000 scale=1.269502 state=0x0
    36.4946 [darkroom pinch] update x=701.0 y=392.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.269502 state=0x0 -> tscale=0.383260 (floor=0.150949 top=16.0) zoom_scale=0.191630
    36.4994 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
    36.4994 [touchpad] pinch phase=1 x=701.0 y=392.0 dx=0.000 dy=0.000 scale=1.275565 state=0x0

@da-phil
Copy link
Copy Markdown
Contributor Author

da-phil commented Apr 17, 2026

Thank you for the logs again. I'm not sure why it still doesn't work.

I added more logging that will hopefully reveal what's actually reaching _scrolled on macOS.

Can you please run the latest changes and provide logs for the following scenarios:

  • Pure two-finger swipe (no pinch) - we'll see if [scroll] lines appear and with what direction/smoothness
  • Pinch to zoom, lift fingers, then two-finger swipe - we'll see if scroll events arrive after the pinch ends
  • Attempt simultaneous pinch + pan - we'll see if any scroll events appear during the pinch

Thanks!

@zisoft
Copy link
Copy Markdown
Collaborator

zisoft commented Apr 17, 2026

Ok, lots of output coming...

  1. Two finger swipe, circular motion:
80.0231 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    80.0232 [touchpad] smooth scroll skipped (pointer-emulated) device='Core Pointer' source-type=0
    80.1101 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.1102 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.1103 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.1344 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=5.000 state=0x0 device='Core Pointer' source-type=0
    80.1345 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=5.000 state=0x0
    80.1345 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=5.000 state=0x0 device='Core Pointer'
    80.1420 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.1421 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0
    80.1421 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer'
    80.1578 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    80.1578 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=4.000 state=0x0
    80.1578 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=4.000 state=0x0 device='Core Pointer'
    80.1724 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=5.000 state=0x0 device='Core Pointer' source-type=0
    80.1724 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=5.000 state=0x0
    80.1724 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=5.000 state=0x0 device='Core Pointer'
    80.1892 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=6.000 state=0x0 device='Core Pointer' source-type=0
    80.1892 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=6.000 state=0x0
    80.1892 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=6.000 state=0x0 device='Core Pointer'
    80.2045 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    80.2045 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=4.000 state=0x0
    80.2045 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=4.000 state=0x0 device='Core Pointer'
    80.2084 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.2084 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.2085 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.2206 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.2206 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=3.000 state=0x0
    80.2206 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=3.000 state=0x0 device='Core Pointer'
    80.2252 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.2252 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.2252 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.2370 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.2370 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0
    80.2370 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0 device='Core Pointer'
    80.2418 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.2418 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.2418 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.2535 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.2536 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0
    80.2536 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer'
    80.2584 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.2584 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.2585 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.2700 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    80.2700 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=4.000 state=0x0
    80.2701 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=4.000 state=0x0 device='Core Pointer'
    80.2751 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.2751 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.2751 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.2884 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    80.2884 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0
    80.2884 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0 device='Core Pointer'
    80.3033 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    80.3033 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0
    80.3034 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer'
    80.3085 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.3085 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0
    80.3085 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer'
    80.3197 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.3197 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0
    80.3197 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer'
    80.3252 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.3252 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.3252 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.3361 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.3361 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0
    80.3361 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer'
    80.3419 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.3419 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.3419 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.3530 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.3530 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0
    80.3530 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer'
    80.3585 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.3585 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.3585 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.3695 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    80.3696 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0
    80.3696 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer'
    80.3751 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.3751 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.3751 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.3863 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    80.3863 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0
    80.3863 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer'
    80.3918 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.3918 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.3918 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.4029 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    80.4030 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0
    80.4030 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer'
    80.4032 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.4032 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.4032 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.4085 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.4085 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.4085 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.4199 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.4199 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0
    80.4199 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer'
    80.4252 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.4252 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.4252 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.4363 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.4363 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0
    80.4363 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0 device='Core Pointer'
    80.4418 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.4419 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.4419 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.4531 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.4531 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0
    80.4532 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0 device='Core Pointer'
    80.4710 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.4711 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0
    80.4711 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer'
    80.4751 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.4751 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    80.4751 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    80.4883 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.4883 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=3.000 state=0x0
    80.4883 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=3.000 state=0x0 device='Core Pointer'
    80.4883 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.4883 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    80.4883 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    80.5050 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.5050 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=3.000 state=0x0
    80.5050 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=3.000 state=0x0 device='Core Pointer'
    80.5050 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.5050 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    80.5050 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    80.5219 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    80.5219 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0
    80.5219 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0 device='Core Pointer'
    80.5377 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.5377 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.5378 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.5417 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.5418 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    80.5418 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    80.5548 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.5548 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0
    80.5548 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0 device='Core Pointer'
    80.5550 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.5550 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.5550 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.5719 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    80.5719 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=4.000 state=0x0
    80.5719 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=4.000 state=0x0 device='Core Pointer'
    80.5848 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.5848 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0
    80.5848 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0 device='Core Pointer'
    80.5917 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.5917 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.5918 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.6046 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.6046 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0
    80.6047 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=3.000 state=0x0 device='Core Pointer'
    80.6212 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    80.6212 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=2.000 state=0x0
    80.6212 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=2.000 state=0x0 device='Core Pointer'
    80.6251 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.6251 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    80.6251 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    80.6384 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    80.6384 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=4.000 state=0x0
    80.6384 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=4.000 state=0x0 device='Core Pointer'
    80.6551 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    80.6551 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=4.000 state=0x0
    80.6551 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=4.000 state=0x0 device='Core Pointer'
    80.6720 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    80.6720 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=4.000 state=0x0
    80.6721 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=4.000 state=0x0 device='Core Pointer'
    80.6885 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.6885 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    80.6885 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    80.6885 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.6885 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    80.6885 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    80.7043 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    80.7043 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0
    80.7043 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer'
    80.7084 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.7084 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    80.7084 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    80.7229 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    80.7229 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0
    80.7229 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0 device='Core Pointer'
    80.7381 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.7381 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    80.7381 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    80.7384 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.7384 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    80.7384 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    80.7549 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.7549 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    80.7549 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    80.7552 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.7552 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    80.7552 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    80.7709 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.7709 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    80.7709 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    80.7830 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    80.7830 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=2.000 state=0x0
    80.7831 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=2.000 state=0x0 device='Core Pointer'
    80.7918 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    80.7918 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0
    80.7918 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer'
    80.8042 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.8042 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    80.8042 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    80.8084 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.8084 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    80.8084 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    80.8200 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.8200 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    80.8200 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    80.8251 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    80.8251 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    80.8251 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    80.8397 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    80.8397 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0
    80.8397 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0 device='Core Pointer'
    80.8563 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    80.8563 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    80.8563 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    80.8715 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    80.8715 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=2.000 state=0x0
    80.8715 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=2.000 state=0x0 device='Core Pointer'
    80.8718 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    80.8718 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0
    80.8718 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
    80.8876 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    80.8876 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=2.000 state=0x0
    80.8876 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=2.000 state=0x0 device='Core Pointer'
    80.8917 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    80.8917 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0
    80.8918 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
    80.9046 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    80.9046 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=-0.000 state=0x0
    80.9046 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer'
    80.9084 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    80.9084 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0
    80.9084 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
    80.9218 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    80.9218 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=-0.000 state=0x0
    80.9218 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=-0.000 state=0x0 device='Core Pointer'
    80.9395 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-5.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    80.9395 [darkroom pan] x=521.0 y=515.0 dx=-5.000 dy=-0.000 state=0x0
    80.9395 [touchpad] pan x=521.0 y=515.0 dx=-5.000 dy=-0.000 state=0x0 device='Core Pointer'
    80.9549 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    80.9549 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=-0.000 state=0x0
    80.9549 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer'
    80.9549 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    80.9549 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0
    80.9549 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
    80.9716 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    80.9716 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=-0.000 state=0x0
    80.9716 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer'
    80.9719 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    80.9719 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0
    80.9719 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
    80.9883 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-5.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    80.9883 [darkroom pan] x=521.0 y=515.0 dx=-5.000 dy=-3.000 state=0x0
    80.9883 [touchpad] pan x=521.0 y=515.0 dx=-5.000 dy=-3.000 state=0x0 device='Core Pointer'
    80.9883 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    80.9883 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0
    80.9883 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.0047 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.0047 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0
    81.0048 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.0211 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.0211 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=-2.000 state=0x0
    81.0212 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.0251 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.0251 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=-1.000 state=0x0
    81.0251 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.0381 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.0382 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0
    81.0382 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.0418 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.0418 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0
    81.0418 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.0547 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.0547 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0
    81.0548 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.0584 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.0584 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=-1.000 state=0x0
    81.0584 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.0708 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.0708 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0
    81.0708 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.0827 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-5.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.0827 [darkroom pan] x=521.0 y=515.0 dx=-5.000 dy=-3.000 state=0x0
    81.0827 [touchpad] pan x=521.0 y=515.0 dx=-5.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.0918 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.0918 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0
    81.0918 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.1041 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.1041 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=-2.000 state=0x0
    81.1042 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.1084 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.1084 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0
    81.1084 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.1202 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.1202 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0
    81.1202 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.1251 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.1251 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0
    81.1251 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.1384 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.1384 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0
    81.1384 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.1550 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.1550 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0
    81.1550 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.1704 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.1704 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0
    81.1704 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.1878 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.1878 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=-2.000 state=0x0
    81.1878 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.1917 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.1917 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0
    81.1917 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.2050 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.2050 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0
    81.2051 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.2213 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.2213 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0
    81.2213 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.2251 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.2251 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0
    81.2251 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.2383 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.2383 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0
    81.2383 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.2385 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.2385 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0
    81.2385 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.2547 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.2547 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0
    81.2547 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.2584 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.2584 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0
    81.2584 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.2715 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.2715 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0
    81.2715 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.2718 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.2718 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0
    81.2718 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.2883 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.2883 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0
    81.2883 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.3052 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.3052 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0
    81.3052 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.3217 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.3217 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0
    81.3217 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.3217 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.3218 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0
    81.3218 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.3388 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.3388 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0
    81.3389 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.3469 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.3469 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0
    81.3469 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.3585 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.3585 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0
    81.3585 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.3711 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.3711 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0
    81.3711 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.3832 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.3832 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-3.000 state=0x0
    81.3832 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.3918 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.3918 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-2.000 state=0x0
    81.3918 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.4052 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=-5.000 state=0x0 device='Core Pointer' source-type=0
    81.4052 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=-5.000 state=0x0
    81.4052 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=-5.000 state=0x0 device='Core Pointer'
    81.4203 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.4204 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=-2.000 state=0x0
    81.4204 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.4251 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.4251 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=-2.000 state=0x0
    81.4251 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.4372 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.4373 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=-3.000 state=0x0
    81.4373 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.4417 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.4417 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=-1.000 state=0x0
    81.4418 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.4550 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.4551 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=-3.000 state=0x0
    81.4551 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.4551 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.4551 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=-1.000 state=0x0
    81.4551 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.4717 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.4717 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=-4.000 state=0x0
    81.4718 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.4882 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.4882 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=-4.000 state=0x0
    81.4882 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.5045 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.5045 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=-4.000 state=0x0
    81.5045 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.5084 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.5084 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0
    81.5084 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.5212 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.5212 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0
    81.5212 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.5251 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.5251 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0
    81.5251 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.5397 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.5397 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0
    81.5398 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.5549 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.5549 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0
    81.5549 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.5550 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.5550 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0
    81.5550 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.5714 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.5714 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0
    81.5714 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.5751 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.5751 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0
    81.5751 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.5881 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.5881 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=-2.000 state=0x0
    81.5881 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.5917 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.5917 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0
    81.5918 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.6046 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.6046 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0
    81.6046 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.6084 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.6084 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0
    81.6084 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.6217 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.6217 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0
    81.6218 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.6384 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.6384 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0
    81.6384 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.6547 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.6548 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=-3.000 state=0x0
    81.6548 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.6711 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.6711 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=-3.000 state=0x0
    81.6711 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.6748 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.6748 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0
    81.6748 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.6804 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.6804 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=-2.000 state=0x0
    81.6804 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.6842 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.6842 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0
    81.6842 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.6918 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.6918 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0
    81.6918 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.7001 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.7001 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=-2.000 state=0x0
    81.7001 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.7150 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.7150 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0
    81.7150 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.7300 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.7300 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=-3.000 state=0x0
    81.7300 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.7346 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.7346 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0
    81.7346 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.7417 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.7417 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=-1.000 state=0x0
    81.7418 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.7501 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.7501 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=-2.000 state=0x0
    81.7501 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.7630 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
    81.7630 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0
    81.7630 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=-3.000 state=0x0 device='Core Pointer'
    81.7667 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
    81.7667 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0
    81.7667 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-1.000 state=0x0 device='Core Pointer'
    81.7801 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.7802 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0
    81.7802 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.8001 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
    81.8001 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0
    81.8001 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=-4.000 state=0x0 device='Core Pointer'
    81.8066 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.8066 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=-2.000 state=0x0
    81.8066 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.8217 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.8217 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=-2.000 state=0x0
    81.8217 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.8380 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
    81.8380 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=-2.000 state=0x0
    81.8381 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=-2.000 state=0x0 device='Core Pointer'
    81.8417 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    81.8418 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0
    81.8418 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0 device='Core Pointer'
    81.8548 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    81.8548 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=-0.000 state=0x0
    81.8549 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=-0.000 state=0x0 device='Core Pointer'
    81.8551 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    81.8551 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0
    81.8551 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0 device='Core Pointer'
    81.8708 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    81.8708 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=-0.000 state=0x0
    81.8708 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=-0.000 state=0x0 device='Core Pointer'
    81.8751 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    81.8751 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0
    81.8751 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0 device='Core Pointer'
    81.8883 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    81.8883 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=-0.000 state=0x0
    81.8883 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=-0.000 state=0x0 device='Core Pointer'
    81.8884 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    81.8884 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0
    81.8884 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0 device='Core Pointer'
    81.9047 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    81.9047 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=-0.000 state=0x0
    81.9047 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=-0.000 state=0x0 device='Core Pointer'
    81.9084 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    81.9084 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0
    81.9084 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0 device='Core Pointer'
    81.9207 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    81.9207 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=-0.000 state=0x0
    81.9207 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=-0.000 state=0x0 device='Core Pointer'
    81.9251 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    81.9251 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0
    81.9251 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=-0.000 state=0x0 device='Core Pointer'
    81.9395 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    81.9396 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=-0.000 state=0x0
    81.9396 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=-0.000 state=0x0 device='Core Pointer'
    81.9551 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    81.9551 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=2.000 state=0x0
    81.9551 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=2.000 state=0x0 device='Core Pointer'
    81.9716 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    81.9716 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0
    81.9716 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer'
    81.9803 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    81.9803 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0
    81.9804 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer'
    81.9853 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    81.9853 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0
    81.9853 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer'
    81.9918 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    81.9918 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0
    81.9918 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.0001 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.0001 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=2.000 state=0x0
    82.0001 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=2.000 state=0x0 device='Core Pointer'
    82.0134 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    82.0134 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=4.000 state=0x0
    82.0135 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=4.000 state=0x0 device='Core Pointer'
    82.0293 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.0293 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0
    82.0293 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.0330 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.0330 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0
    82.0330 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.0417 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.0418 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=2.000 state=0x0
    82.0418 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=2.000 state=0x0 device='Core Pointer'
    82.0563 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.0563 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0
    82.0563 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.0716 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.0716 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=2.000 state=0x0
    82.0716 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=2.000 state=0x0 device='Core Pointer'
    82.0716 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.0716 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0
    82.0716 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.0873 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.0873 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0
    82.0873 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.0917 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.0917 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0
    82.0917 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.1043 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.1043 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0
    82.1044 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.1084 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.1084 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0
    82.1085 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.1215 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.1215 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0
    82.1215 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.1217 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.1217 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0
    82.1217 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.1396 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.1396 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0
    82.1396 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.1552 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    82.1552 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=4.000 state=0x0
    82.1552 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=4.000 state=0x0 device='Core Pointer'
    82.1720 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=4.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    82.1720 [darkroom pan] x=521.0 y=515.0 dx=4.000 dy=4.000 state=0x0
    82.1720 [touchpad] pan x=521.0 y=515.0 dx=4.000 dy=4.000 state=0x0 device='Core Pointer'
    82.1881 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.1881 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=3.000 state=0x0
    82.1881 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=3.000 state=0x0 device='Core Pointer'
    82.1917 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.1917 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0
    82.1917 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.2045 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.2045 [darkroom pan] x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0
    82.2045 [touchpad] pan x=521.0 y=515.0 dx=3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.2084 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.2084 [darkroom pan] x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0
    82.2084 [touchpad] pan x=521.0 y=515.0 dx=1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.2230 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.2230 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0
    82.2230 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0 device='Core Pointer'
    82.2383 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    82.2383 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=4.000 state=0x0
    82.2383 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=4.000 state=0x0 device='Core Pointer'
    82.2552 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.2552 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0
    82.2552 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0 device='Core Pointer'
    82.2553 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.2553 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    82.2553 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    82.2638 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.2638 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0
    82.2638 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer'
    82.2684 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.2684 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    82.2684 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    82.2751 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.2751 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    82.2751 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    82.2834 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.2834 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=2.000 state=0x0
    82.2834 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=2.000 state=0x0 device='Core Pointer'
    82.2980 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.2980 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0
    82.2980 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer'
    82.3121 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.3121 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0
    82.3121 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0 device='Core Pointer'
    82.3159 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.3159 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    82.3160 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    82.3251 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.3251 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0
    82.3251 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer'
    82.3369 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.3370 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0
    82.3370 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer'
    82.3417 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.3417 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    82.3417 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    82.3544 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.3544 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0
    82.3544 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer'
    82.3584 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.3584 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    82.3584 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    82.3715 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.3715 [darkroom pan] x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0
    82.3715 [touchpad] pan x=521.0 y=515.0 dx=2.000 dy=3.000 state=0x0 device='Core Pointer'
    82.3718 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.3718 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    82.3718 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    82.3879 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.3879 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0
    82.3879 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer'
    82.3917 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.3917 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    82.3918 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    82.4064 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    82.4064 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0
    82.4064 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0 device='Core Pointer'
    82.4228 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    82.4228 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0
    82.4228 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0 device='Core Pointer'
    82.4382 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.4382 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0
    82.4382 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer'
    82.4383 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.4383 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    82.4383 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    82.4585 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.4585 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0
    82.4585 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=3.000 state=0x0 device='Core Pointer'
    82.4668 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.4668 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0
    82.4668 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=1.000 state=0x0 device='Core Pointer'
    82.4814 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    82.4814 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0
    82.4814 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0 device='Core Pointer'
    82.5001 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    82.5001 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0
    82.5001 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=4.000 state=0x0 device='Core Pointer'
    82.5053 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.5054 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=2.000 state=0x0
    82.5054 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=2.000 state=0x0 device='Core Pointer'
    82.5217 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    82.5217 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=4.000 state=0x0
    82.5217 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=4.000 state=0x0 device='Core Pointer'
    82.5384 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.5384 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    82.5384 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.5563 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.5564 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    82.5564 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.5625 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.5625 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    82.5625 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.5667 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.5667 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    82.5668 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.5751 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.5751 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0
    82.5751 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer'
    82.5834 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.5835 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0
    82.5835 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer'
    82.5968 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.5968 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    82.5968 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.5968 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.5968 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    82.5968 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.6125 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.6125 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    82.6125 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.6251 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.6251 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    82.6251 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.6396 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    82.6396 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0
    82.6396 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0 device='Core Pointer'
    82.6552 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    82.6553 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0
    82.6553 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0 device='Core Pointer'
    82.6727 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0 device='Core Pointer' source-type=0
    82.6728 [darkroom pan] x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0
    82.6728 [touchpad] pan x=521.0 y=515.0 dx=-4.000 dy=4.000 state=0x0 device='Core Pointer'
    82.6882 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.6882 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0
    82.6883 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer'
    82.6885 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.6885 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    82.6885 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.7048 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.7048 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0
    82.7048 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer'
    82.7084 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.7084 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    82.7084 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.7214 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.7214 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    82.7215 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.7251 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.7251 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    82.7251 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.7381 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.7381 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    82.7382 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.7384 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.7384 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    82.7384 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.7546 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer' source-type=0
    82.7546 [darkroom pan] x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0
    82.7546 [touchpad] pan x=521.0 y=515.0 dx=-3.000 dy=3.000 state=0x0 device='Core Pointer'
    82.7584 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.7584 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    82.7584 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.7713 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.7713 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0
    82.7713 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=2.000 state=0x0 device='Core Pointer'
    82.7897 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer' source-type=0
    82.7897 [darkroom pan] x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0
    82.7897 [touchpad] pan x=521.0 y=515.0 dx=-1.000 dy=1.000 state=0x0 device='Core Pointer'
    82.8751 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-2.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    82.8751 [darkroom pan] x=521.0 y=515.0 dx=-2.000 dy=-0.000 state=0x0
    82.8751 [touchpad] pan x=521.0 y=515.0 dx=-2.000 dy=-0.000 state=0x0 device='Core Pointer'
    82.8834 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer' source-type=0
    82.8834 [darkroom pan] x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0
    82.8835 [touchpad] pan x=521.0 y=515.0 dx=-0.000 dy=2.000 state=0x0 device='Core Pointer'
    82.8949 [scroll] direction=4 smooth=yes stop=no ctrl=no x=521.0 y=515.0 dx=-0.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
    82.8949 [touchpad] smooth scroll skipped (pointer-emulated) device='Core Pointer' source-type=0
  1. Pinch to zoom, lift fingers, then two-finger swipe:
280.7100 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-0.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   280.7101 [touchpad] smooth scroll skipped (pointer-emulated) device='Core Pointer' source-type=0
   281.0189 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-0.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   281.0190 [touchpad] smooth scroll skipped (pointer-emulated) device='Core Pointer' source-type=0
   281.0192 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.0192 [touchpad] pinch phase=0 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.000992 state=0x0
   281.0192 [darkroom pinch] begin x=523.0 y=436.0 scale=1.000992 state=0x0 -> begin_tscale=0.441381 ppd=1.00
   281.0331 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.0331 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.010569 state=0x0
   281.0331 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.010569 state=0x0 -> tscale=0.446045 (floor=0.075474 top=16.0) zoom_scale=0.446045
   281.0489 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.0489 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.024863 state=0x0
   281.0489 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.024863 state=0x0 -> tscale=0.452355 (floor=0.075474 top=16.0) zoom_scale=0.452355
   281.0543 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.0543 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.030618 state=0x0
   281.0543 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.030618 state=0x0 -> tscale=0.454895 (floor=0.075474 top=16.0) zoom_scale=0.454895
   281.0627 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.0627 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.041233 state=0x0
   281.0627 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.041233 state=0x0 -> tscale=0.459580 (floor=0.075474 top=16.0) zoom_scale=0.459580
   281.0793 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.0793 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.066447 state=0x0
   281.0793 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.066447 state=0x0 -> tscale=0.470709 (floor=0.075474 top=16.0) zoom_scale=0.470709
   281.0851 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.0851 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.079595 state=0x0
   281.0851 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.079595 state=0x0 -> tscale=0.476512 (floor=0.075474 top=16.0) zoom_scale=0.476512
   281.1012 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.1012 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.117270 state=0x0
   281.1012 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.117270 state=0x0 -> tscale=0.493141 (floor=0.075474 top=16.0) zoom_scale=0.493141
   281.1209 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.1209 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.152116 state=0x0
   281.1209 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.152116 state=0x0 -> tscale=0.508522 (floor=0.075474 top=16.0) zoom_scale=0.508522
   281.1292 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.1292 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.170206 state=0x0
   281.1292 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.170206 state=0x0 -> tscale=0.516506 (floor=0.075474 top=16.0) zoom_scale=0.516506
   281.1428 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.1428 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.207364 state=0x0
   281.1428 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.207364 state=0x0 -> tscale=0.532907 (floor=0.075474 top=16.0) zoom_scale=0.532907
   281.1590 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.1591 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.230927 state=0x0
   281.1591 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.230927 state=0x0 -> tscale=0.543307 (floor=0.075474 top=16.0) zoom_scale=0.543307
   281.1591 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.1591 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.240318 state=0x0
   281.1591 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.240318 state=0x0 -> tscale=0.547452 (floor=0.075474 top=16.0) zoom_scale=0.547452
   281.1660 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.1660 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.246356 state=0x0
   281.1660 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.246356 state=0x0 -> tscale=0.550117 (floor=0.075474 top=16.0) zoom_scale=0.550117
   281.1708 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.1708 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.255066 state=0x0
   281.1708 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.255066 state=0x0 -> tscale=0.553962 (floor=0.075474 top=16.0) zoom_scale=0.553962
   281.1792 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.1792 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.267744 state=0x0
   281.1792 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.267744 state=0x0 -> tscale=0.559557 (floor=0.075474 top=16.0) zoom_scale=0.559557
   281.1924 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.1924 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.294149 state=0x0
   281.1924 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.294149 state=0x0 -> tscale=0.571212 (floor=0.075474 top=16.0) zoom_scale=0.571212
   281.2105 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.2105 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.313481 state=0x0
   281.2105 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.313481 state=0x0 -> tscale=0.579745 (floor=0.075474 top=16.0) zoom_scale=0.579745
   281.2160 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.2160 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.326609 state=0x0
   281.2160 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.326609 state=0x0 -> tscale=0.585539 (floor=0.075474 top=16.0) zoom_scale=0.585539
   281.2292 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.2292 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.337216 state=0x0
   281.2292 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.337216 state=0x0 -> tscale=0.590221 (floor=0.075474 top=16.0) zoom_scale=0.590221
   281.2375 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.2375 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.348887 state=0x0
   281.2375 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.348887 state=0x0 -> tscale=0.595372 (floor=0.075474 top=16.0) zoom_scale=0.595372
   281.2458 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.2458 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.365065 state=0x0
   281.2458 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.365065 state=0x0 -> tscale=0.602513 (floor=0.075474 top=16.0) zoom_scale=0.602513
   281.2542 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.2542 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.381436 state=0x0
   281.2542 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.381436 state=0x0 -> tscale=0.609739 (floor=0.075474 top=16.0) zoom_scale=0.609739
   281.2625 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.2625 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.400197 state=0x0
   281.2625 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.400197 state=0x0 -> tscale=0.618020 (floor=0.075474 top=16.0) zoom_scale=0.618020
   281.2709 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.2709 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.420857 state=0x0
   281.2709 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.420857 state=0x0 -> tscale=0.627139 (floor=0.075474 top=16.0) zoom_scale=0.627139
   281.2792 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.2792 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.437876 state=0x0
   281.2792 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.437876 state=0x0 -> tscale=0.634651 (floor=0.075474 top=16.0) zoom_scale=0.634651
   281.2875 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.2875 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.458566 state=0x0
   281.2875 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.458566 state=0x0 -> tscale=0.643783 (floor=0.075474 top=16.0) zoom_scale=0.643783
   281.2958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.2958 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.470228 state=0x0
   281.2958 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.470228 state=0x0 -> tscale=0.648930 (floor=0.075474 top=16.0) zoom_scale=0.648930
   281.3126 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.3126 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.487547 state=0x0
   281.3126 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.487547 state=0x0 -> tscale=0.656574 (floor=0.075474 top=16.0) zoom_scale=0.656574
   281.3208 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.3209 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.490520 state=0x0
   281.3209 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.490520 state=0x0 -> tscale=0.657887 (floor=0.075474 top=16.0) zoom_scale=0.657887
   281.3375 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.3375 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.497912 state=0x0
   281.3375 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.497912 state=0x0 -> tscale=0.661149 (floor=0.075474 top=16.0) zoom_scale=0.661149
   281.3542 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.3542 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.501249 state=0x0
   281.3542 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.501249 state=0x0 -> tscale=0.662622 (floor=0.075474 top=16.0) zoom_scale=0.662622
   281.4675 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.4675 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.501249 state=0x0
   281.4675 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.501249 state=0x0 -> tscale=0.662622 (floor=0.075474 top=16.0) zoom_scale=0.662622
   281.4875 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.4875 [touchpad] pinch phase=1 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.501249 state=0x0
   281.4875 [darkroom pinch] update x=523.0 y=436.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.501249 state=0x0 -> tscale=0.662622 (floor=0.075474 top=16.0) zoom_scale=0.662622
   281.4875 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.4875 [touchpad] pinch phase=2 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.501249 state=0x0
   281.4875 [darkroom pinch] end x=523.0 y=436.0 scale=1.501249 state=0x0
   281.4875 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   281.4875 [touchpad] pinch phase=2 x=523.0 y=436.0 dx=0.000 dy=0.000 scale=1.502921 state=0x0
   281.4875 [darkroom pinch] end x=523.0 y=436.0 scale=1.502921 state=0x0
   282.2976 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-0.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.2977 [touchpad] smooth scroll skipped (pointer-emulated) device='Core Pointer' source-type=0
   282.4476 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.4476 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0
   282.4478 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.4711 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-4.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
   282.4711 [darkroom pan] x=523.0 y=436.0 dx=-4.000 dy=-3.000 state=0x0
   282.4711 [touchpad] pan x=523.0 y=436.0 dx=-4.000 dy=-3.000 state=0x0 device='Core Pointer'
   282.4793 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.4793 [darkroom pan] x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0
   282.4794 [touchpad] pan x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.4963 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-6.000 dy=-3.000 state=0x0 device='Core Pointer' source-type=0
   282.4963 [darkroom pan] x=523.0 y=436.0 dx=-6.000 dy=-3.000 state=0x0
   282.4963 [touchpad] pan x=523.0 y=436.0 dx=-6.000 dy=-3.000 state=0x0 device='Core Pointer'
   282.4967 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.4967 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-1.000 state=0x0
   282.4967 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.5042 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.5042 [darkroom pan] x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0
   282.5042 [touchpad] pan x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.5192 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-6.000 dy=-4.000 state=0x0 device='Core Pointer' source-type=0
   282.5192 [darkroom pan] x=523.0 y=436.0 dx=-6.000 dy=-4.000 state=0x0
   282.5193 [touchpad] pan x=523.0 y=436.0 dx=-6.000 dy=-4.000 state=0x0 device='Core Pointer'
   282.5337 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-4.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.5337 [darkroom pan] x=523.0 y=436.0 dx=-4.000 dy=-1.000 state=0x0
   282.5337 [touchpad] pan x=523.0 y=436.0 dx=-4.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.5376 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-3.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.5376 [darkroom pan] x=523.0 y=436.0 dx=-3.000 dy=-1.000 state=0x0
   282.5376 [touchpad] pan x=523.0 y=436.0 dx=-3.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.5458 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-4.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.5458 [darkroom pan] x=523.0 y=436.0 dx=-4.000 dy=-1.000 state=0x0
   282.5459 [touchpad] pan x=523.0 y=436.0 dx=-4.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.5587 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-5.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.5587 [darkroom pan] x=523.0 y=436.0 dx=-5.000 dy=-0.000 state=0x0
   282.5588 [touchpad] pan x=523.0 y=436.0 dx=-5.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.5625 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-2.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.5625 [darkroom pan] x=523.0 y=436.0 dx=-2.000 dy=-0.000 state=0x0
   282.5626 [touchpad] pan x=523.0 y=436.0 dx=-2.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.5757 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-5.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
   282.5757 [darkroom pan] x=523.0 y=436.0 dx=-5.000 dy=-2.000 state=0x0
   282.5757 [touchpad] pan x=523.0 y=436.0 dx=-5.000 dy=-2.000 state=0x0 device='Core Pointer'
   282.5759 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.5759 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0
   282.5759 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.5905 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-5.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.5905 [darkroom pan] x=523.0 y=436.0 dx=-5.000 dy=-1.000 state=0x0
   282.5905 [touchpad] pan x=523.0 y=436.0 dx=-5.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.5959 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.5959 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-1.000 state=0x0
   282.5960 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.6071 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-5.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.6071 [darkroom pan] x=523.0 y=436.0 dx=-5.000 dy=-1.000 state=0x0
   282.6071 [touchpad] pan x=523.0 y=436.0 dx=-5.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.6125 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.6125 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-1.000 state=0x0
   282.6125 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.6234 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-5.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
   282.6234 [darkroom pan] x=523.0 y=436.0 dx=-5.000 dy=-2.000 state=0x0
   282.6234 [touchpad] pan x=523.0 y=436.0 dx=-5.000 dy=-2.000 state=0x0 device='Core Pointer'
   282.6292 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.6292 [darkroom pan] x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0
   282.6293 [touchpad] pan x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.6403 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-6.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
   282.6403 [darkroom pan] x=523.0 y=436.0 dx=-6.000 dy=-2.000 state=0x0
   282.6403 [touchpad] pan x=523.0 y=436.0 dx=-6.000 dy=-2.000 state=0x0 device='Core Pointer'
   282.6458 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.6458 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0
   282.6458 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.6567 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-4.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
   282.6567 [darkroom pan] x=523.0 y=436.0 dx=-4.000 dy=-2.000 state=0x0
   282.6567 [touchpad] pan x=523.0 y=436.0 dx=-4.000 dy=-2.000 state=0x0 device='Core Pointer'
   282.6625 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.6625 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-1.000 state=0x0
   282.6625 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.6735 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-5.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.6735 [darkroom pan] x=523.0 y=436.0 dx=-5.000 dy=-1.000 state=0x0
   282.6735 [touchpad] pan x=523.0 y=436.0 dx=-5.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.6792 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.6792 [darkroom pan] x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0
   282.6792 [touchpad] pan x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.6897 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-4.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.6897 [darkroom pan] x=523.0 y=436.0 dx=-4.000 dy=-1.000 state=0x0
   282.6897 [touchpad] pan x=523.0 y=436.0 dx=-4.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.6959 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-3.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.6959 [darkroom pan] x=523.0 y=436.0 dx=-3.000 dy=-1.000 state=0x0
   282.6959 [touchpad] pan x=523.0 y=436.0 dx=-3.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.7095 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.7095 [darkroom pan] x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0
   282.7095 [touchpad] pan x=523.0 y=436.0 dx=-2.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.7125 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-3.000 dy=-1.000 state=0x0 device='Core Pointer' source-type=0
   282.7125 [darkroom pan] x=523.0 y=436.0 dx=-3.000 dy=-1.000 state=0x0
   282.7125 [touchpad] pan x=523.0 y=436.0 dx=-3.000 dy=-1.000 state=0x0 device='Core Pointer'
   282.7235 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-2.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.7235 [darkroom pan] x=523.0 y=436.0 dx=-2.000 dy=-0.000 state=0x0
   282.7235 [touchpad] pan x=523.0 y=436.0 dx=-2.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.7292 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.7292 [darkroom pan] x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0
   282.7292 [touchpad] pan x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.7404 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-5.000 dy=-2.000 state=0x0 device='Core Pointer' source-type=0
   282.7404 [darkroom pan] x=523.0 y=436.0 dx=-5.000 dy=-2.000 state=0x0
   282.7405 [touchpad] pan x=523.0 y=436.0 dx=-5.000 dy=-2.000 state=0x0 device='Core Pointer'
   282.7458 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.7458 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0
   282.7458 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.7580 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-5.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.7580 [darkroom pan] x=523.0 y=436.0 dx=-5.000 dy=-0.000 state=0x0
   282.7580 [touchpad] pan x=523.0 y=436.0 dx=-5.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.7625 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.7625 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0
   282.7625 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.7751 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-5.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.7751 [darkroom pan] x=523.0 y=436.0 dx=-5.000 dy=-0.000 state=0x0
   282.7751 [touchpad] pan x=523.0 y=436.0 dx=-5.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.7792 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.7792 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0
   282.7792 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.7918 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.7918 [darkroom pan] x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0
   282.7918 [touchpad] pan x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.7958 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.7958 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0
   282.7958 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.8090 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.8090 [darkroom pan] x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0
   282.8091 [touchpad] pan x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.8125 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.8125 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0
   282.8125 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.8250 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.8250 [darkroom pan] x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0
   282.8250 [touchpad] pan x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.8291 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.8291 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0
   282.8292 [touchpad] pan x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.8414 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.8414 [darkroom pan] x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0
   282.8414 [touchpad] pan x=523.0 y=436.0 dx=-3.000 dy=-0.000 state=0x0 device='Core Pointer'
   282.8458 [scroll] direction=4 smooth=yes stop=no ctrl=no x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   282.8458 [darkroom pan] x=523.0 y=436.0 dx=-1.000 dy=-0.000 state=0x0
  1. simultaneously, starting with pinch, then swipe to pan. Zoom works, pan doesn't:
390.3518 [scroll] direction=4 smooth=yes stop=no ctrl=no x=465.0 y=522.0 dx=-0.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   390.3518 [touchpad] smooth scroll skipped (pointer-emulated) device='Core Pointer' source-type=0
   391.0477 [scroll] direction=4 smooth=yes stop=no ctrl=no x=465.0 y=522.0 dx=-0.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   391.0477 [touchpad] smooth scroll skipped (pointer-emulated) device='Core Pointer' source-type=0
   391.2764 [scroll] direction=4 smooth=yes stop=no ctrl=no x=466.0 y=521.0 dx=-0.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   391.2765 [touchpad] smooth scroll skipped (pointer-emulated) device='Core Pointer' source-type=0
   391.3639 [scroll] direction=4 smooth=yes stop=no ctrl=no x=466.0 y=521.0 dx=-0.000 dy=-0.000 state=0x0 device='Core Pointer' source-type=0
   391.3640 [touchpad] smooth scroll skipped (pointer-emulated) device='Core Pointer' source-type=0
   391.3641 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.3641 [touchpad] pinch phase=0 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.000992 state=0x0
   391.3641 [darkroom pinch] begin x=466.0 y=521.0 scale=1.000992 state=0x0 -> begin_tscale=0.662622 ppd=1.00
   391.3792 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.3792 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.002993 state=0x0
   391.3792 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.002993 state=0x0 -> tscale=0.664605 (floor=0.075474 top=16.0) zoom_scale=0.664605
   391.3875 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.3875 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.007002 state=0x0
   391.3875 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.007002 state=0x0 -> tscale=0.667262 (floor=0.075474 top=16.0) zoom_scale=0.667262
   391.3958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.3958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.013502 state=0x0
   391.3958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.013502 state=0x0 -> tscale=0.671569 (floor=0.075474 top=16.0) zoom_scale=0.671569
   391.4041 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.4042 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.019843 state=0x0
   391.4042 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.019843 state=0x0 -> tscale=0.675770 (floor=0.075474 top=16.0) zoom_scale=0.675770
   391.4231 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.4231 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.034159 state=0x0
   391.4231 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.034159 state=0x0 -> tscale=0.685257 (floor=0.075474 top=16.0) zoom_scale=0.685257
   391.4292 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.4292 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.040361 state=0x0
   391.4292 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.040361 state=0x0 -> tscale=0.689366 (floor=0.075474 top=16.0) zoom_scale=0.689366
   391.4473 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.4474 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.051394 state=0x0
   391.4474 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.051394 state=0x0 -> tscale=0.696677 (floor=0.075474 top=16.0) zoom_scale=0.696677
   391.4541 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.4541 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.056159 state=0x0
   391.4541 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.056159 state=0x0 -> tscale=0.699834 (floor=0.075474 top=16.0) zoom_scale=0.699834
   391.4681 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.4682 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.071194 state=0x0
   391.4682 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.071194 state=0x0 -> tscale=0.709797 (floor=0.075474 top=16.0) zoom_scale=0.709797
   391.4820 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.4820 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.077618 state=0x0
   391.4820 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.077618 state=0x0 -> tscale=0.714054 (floor=0.075474 top=16.0) zoom_scale=0.714054
   391.4860 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.4860 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.083472 state=0x0
   391.4860 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.083472 state=0x0 -> tscale=0.717933 (floor=0.075474 top=16.0) zoom_scale=0.717933
   391.4894 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.4895 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.086448 state=0x0
   391.4895 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.086448 state=0x0 -> tscale=0.719904 (floor=0.075474 top=16.0) zoom_scale=0.719904
   391.4958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.4958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.090078 state=0x0
   391.4958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.090078 state=0x0 -> tscale=0.722310 (floor=0.075474 top=16.0) zoom_scale=0.722310
   391.5041 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.5041 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.095334 state=0x0
   391.5042 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.095334 state=0x0 -> tscale=0.725793 (floor=0.075474 top=16.0) zoom_scale=0.725793
   391.5184 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.5184 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.104092 state=0x0
   391.5184 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.104092 state=0x0 -> tscale=0.731596 (floor=0.075474 top=16.0) zoom_scale=0.731596
   391.5343 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.5343 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.112550 state=0x0
   391.5343 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.112550 state=0x0 -> tscale=0.737200 (floor=0.075474 top=16.0) zoom_scale=0.737200
   391.5393 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.5393 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.114536 state=0x0
   391.5393 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.114536 state=0x0 -> tscale=0.738516 (floor=0.075474 top=16.0) zoom_scale=0.738516
   391.5457 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.5457 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.115726 state=0x0
   391.5457 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.115726 state=0x0 -> tscale=0.739305 (floor=0.075474 top=16.0) zoom_scale=0.739305
   391.5541 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.5541 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.120187 state=0x0
   391.5541 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.120187 state=0x0 -> tscale=0.742261 (floor=0.075474 top=16.0) zoom_scale=0.742261
   391.5676 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.5676 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.123400 state=0x0
   391.5676 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.123400 state=0x0 -> tscale=0.744390 (floor=0.075474 top=16.0) zoom_scale=0.744390
   391.5835 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.5836 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.127891 state=0x0
   391.5836 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.127891 state=0x0 -> tscale=0.747366 (floor=0.075474 top=16.0) zoom_scale=0.747366
   391.5958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.5958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.133725 state=0x0
   391.5958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.133725 state=0x0 -> tscale=0.751232 (floor=0.075474 top=16.0) zoom_scale=0.751232
   391.6089 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.6090 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.145506 state=0x0
   391.6090 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.145506 state=0x0 -> tscale=0.759038 (floor=0.075474 top=16.0) zoom_scale=0.759038
   391.6256 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.6256 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.152376 state=0x0
   391.6256 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.152376 state=0x0 -> tscale=0.763590 (floor=0.075474 top=16.0) zoom_scale=0.763590
   391.6416 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.6416 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.166689 state=0x0
   391.6416 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.166689 state=0x0 -> tscale=0.773074 (floor=0.075474 top=16.0) zoom_scale=0.773074
   391.6457 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.6458 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.169021 state=0x0
   391.6458 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.169021 state=0x0 -> tscale=0.774619 (floor=0.075474 top=16.0) zoom_scale=0.774619
   391.6582 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.6582 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.175086 state=0x0
   391.6582 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.175086 state=0x0 -> tscale=0.778638 (floor=0.075474 top=16.0) zoom_scale=0.778638
   391.6624 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.6624 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.176735 state=0x0
   391.6624 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.176735 state=0x0 -> tscale=0.779731 (floor=0.075474 top=16.0) zoom_scale=0.779731
   391.6739 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.6739 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.183361 state=0x0
   391.6739 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.183361 state=0x0 -> tscale=0.784121 (floor=0.075474 top=16.0) zoom_scale=0.784121
   391.6989 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.6989 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.188092 state=0x0
   391.6989 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.188092 state=0x0 -> tscale=0.787256 (floor=0.075474 top=16.0) zoom_scale=0.787256
   391.8541 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.8541 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.185717 state=0x0
   391.8541 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.185717 state=0x0 -> tscale=0.785682 (floor=0.075474 top=16.0) zoom_scale=0.785682
   391.9549 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   391.9549 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.184306 state=0x0
   391.9549 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.184306 state=0x0 -> tscale=0.784747 (floor=0.075474 top=16.0) zoom_scale=0.784747
   392.0041 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.0041 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.181234 state=0x0
   392.0041 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.181234 state=0x0 -> tscale=0.782712 (floor=0.075474 top=16.0) zoom_scale=0.782712
   392.0126 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.0126 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.174150 state=0x0
   392.0126 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.174150 state=0x0 -> tscale=0.778018 (floor=0.075474 top=16.0) zoom_scale=0.778018
   392.0208 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.0208 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.168112 state=0x0
   392.0209 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.168112 state=0x0 -> tscale=0.774017 (floor=0.075474 top=16.0) zoom_scale=0.774017
   392.0334 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.0334 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.152409 state=0x0
   392.0334 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.152409 state=0x0 -> tscale=0.763612 (floor=0.075474 top=16.0) zoom_scale=0.763612
   392.0374 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.0374 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.146290 state=0x0
   392.0374 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.146290 state=0x0 -> tscale=0.759557 (floor=0.075474 top=16.0) zoom_scale=0.759557
   392.0491 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.0491 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.135148 state=0x0
   392.0491 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.135148 state=0x0 -> tscale=0.752174 (floor=0.075474 top=16.0) zoom_scale=0.752174
   392.0542 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.0542 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.131580 state=0x0
   392.0542 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.131580 state=0x0 -> tscale=0.749810 (floor=0.075474 top=16.0) zoom_scale=0.749810
   392.0656 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.0656 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.121600 state=0x0
   392.0656 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.121600 state=0x0 -> tscale=0.743197 (floor=0.075474 top=16.0) zoom_scale=0.743197
   392.0820 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.0820 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.119358 state=0x0
   392.0820 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.119358 state=0x0 -> tscale=0.741712 (floor=0.075474 top=16.0) zoom_scale=0.741712
   392.0958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.0958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.113961 state=0x0
   392.0959 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.113961 state=0x0 -> tscale=0.738135 (floor=0.075474 top=16.0) zoom_scale=0.738135
   392.0959 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.0959 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.113961 state=0x0
   392.0959 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.113961 state=0x0 -> tscale=0.738135 (floor=0.075474 top=16.0) zoom_scale=0.738135
   392.1042 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1042 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.113961 state=0x0
   392.1042 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.113961 state=0x0 -> tscale=0.738135 (floor=0.075474 top=16.0) zoom_scale=0.738135
   392.1042 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1042 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.109507 state=0x0
   392.1042 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.109507 state=0x0 -> tscale=0.735184 (floor=0.075474 top=16.0) zoom_scale=0.735184
   392.1208 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1208 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.102854 state=0x0
   392.1208 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.102854 state=0x0 -> tscale=0.730776 (floor=0.075474 top=16.0) zoom_scale=0.730776
   392.1324 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1324 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.102854 state=0x0
   392.1324 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.102854 state=0x0 -> tscale=0.730776 (floor=0.075474 top=16.0) zoom_scale=0.730776
   392.1324 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1324 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.100650 state=0x0
   392.1324 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.100650 state=0x0 -> tscale=0.729315 (floor=0.075474 top=16.0) zoom_scale=0.729315
   392.1486 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1486 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.100650 state=0x0
   392.1486 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.100650 state=0x0 -> tscale=0.729315 (floor=0.075474 top=16.0) zoom_scale=0.729315
   392.1486 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1486 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.094049 state=0x0
   392.1486 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.094049 state=0x0 -> tscale=0.724941 (floor=0.075474 top=16.0) zoom_scale=0.724941
   392.1625 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1625 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.094049 state=0x0
   392.1625 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.094049 state=0x0 -> tscale=0.724941 (floor=0.075474 top=16.0) zoom_scale=0.724941
   392.1740 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1740 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.091862 state=0x0
   392.1740 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.091862 state=0x0 -> tscale=0.723492 (floor=0.075474 top=16.0) zoom_scale=0.723492
   392.1792 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1792 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.091862 state=0x0
   392.1792 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.091862 state=0x0 -> tscale=0.723492 (floor=0.075474 top=16.0) zoom_scale=0.723492
   392.1792 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1792 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.089680 state=0x0
   392.1792 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.089680 state=0x0 -> tscale=0.722046 (floor=0.075474 top=16.0) zoom_scale=0.722046
   392.1874 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1874 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.087502 state=0x0
   392.1875 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.087502 state=0x0 -> tscale=0.720603 (floor=0.075474 top=16.0) zoom_scale=0.720603
   392.1959 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.1959 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.085328 state=0x0
   392.1959 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.085328 state=0x0 -> tscale=0.719162 (floor=0.075474 top=16.0) zoom_scale=0.719162
   392.2125 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.2125 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.085328 state=0x0
   392.2125 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.085328 state=0x0 -> tscale=0.719162 (floor=0.075474 top=16.0) zoom_scale=0.719162
   392.2376 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.2376 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.083158 state=0x0
   392.2376 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.083158 state=0x0 -> tscale=0.717725 (floor=0.075474 top=16.0) zoom_scale=0.717725
   392.2459 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.2459 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.083158 state=0x0
   392.2459 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.083158 state=0x0 -> tscale=0.717725 (floor=0.075474 top=16.0) zoom_scale=0.717725
   392.2459 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.2459 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.080993 state=0x0
   392.2459 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.080993 state=0x0 -> tscale=0.716290 (floor=0.075474 top=16.0) zoom_scale=0.716290
   392.2542 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.2542 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.080993 state=0x0
   392.2542 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.080993 state=0x0 -> tscale=0.716290 (floor=0.075474 top=16.0) zoom_scale=0.716290
   392.2708 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.2708 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.080993 state=0x0
   392.2708 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.080993 state=0x0 -> tscale=0.716290 (floor=0.075474 top=16.0) zoom_scale=0.716290
   392.2709 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.2709 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.076672 state=0x0
   392.2709 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.076672 state=0x0 -> tscale=0.713427 (floor=0.075474 top=16.0) zoom_scale=0.713427
   392.2764 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.2764 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.076672 state=0x0
   392.2764 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.076672 state=0x0 -> tscale=0.713427 (floor=0.075474 top=16.0) zoom_scale=0.713427
   392.2765 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.2765 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.074520 state=0x0
   392.2765 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.074520 state=0x0 -> tscale=0.712001 (floor=0.075474 top=16.0) zoom_scale=0.712001
   392.2910 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.2910 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.072372 state=0x0
   392.2910 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.072372 state=0x0 -> tscale=0.710577 (floor=0.075474 top=16.0) zoom_scale=0.710577
   392.2958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.2958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.072372 state=0x0
   392.2958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.072372 state=0x0 -> tscale=0.710577 (floor=0.075474 top=16.0) zoom_scale=0.710577
   392.2958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.2958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.070212 state=0x0
   392.2958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.070212 state=0x0 -> tscale=0.709146 (floor=0.075474 top=16.0) zoom_scale=0.709146
   392.3125 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.3125 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.068073 state=0x0
   392.3125 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.068073 state=0x0 -> tscale=0.707729 (floor=0.075474 top=16.0) zoom_scale=0.707729
   392.3207 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.3207 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.066215 state=0x0
   392.3207 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.066215 state=0x0 -> tscale=0.706497 (floor=0.075474 top=16.0) zoom_scale=0.706497
   392.3374 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.3374 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.064083 state=0x0
   392.3374 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.064083 state=0x0 -> tscale=0.705085 (floor=0.075474 top=16.0) zoom_scale=0.705085
   392.3458 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.3458 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.064083 state=0x0
   392.3458 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.064083 state=0x0 -> tscale=0.705085 (floor=0.075474 top=16.0) zoom_scale=0.705085
   392.3458 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.3458 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.061956 state=0x0
   392.3458 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.061956 state=0x0 -> tscale=0.703676 (floor=0.075474 top=16.0) zoom_scale=0.703676
   392.3541 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.3541 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.061956 state=0x0
   392.3541 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.061956 state=0x0 -> tscale=0.703676 (floor=0.075474 top=16.0) zoom_scale=0.703676
   392.3708 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.3708 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.061956 state=0x0
   392.3708 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.061956 state=0x0 -> tscale=0.703676 (floor=0.075474 top=16.0) zoom_scale=0.703676
   392.3708 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.3708 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.059834 state=0x0
   392.3708 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.059834 state=0x0 -> tscale=0.702269 (floor=0.075474 top=16.0) zoom_scale=0.702269
   392.3791 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.3791 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.059834 state=0x0
   392.3791 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.059834 state=0x0 -> tscale=0.702269 (floor=0.075474 top=16.0) zoom_scale=0.702269
   392.3958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.3958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.059834 state=0x0
   392.3958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.059834 state=0x0 -> tscale=0.702269 (floor=0.075474 top=16.0) zoom_scale=0.702269
   392.3958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.3958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.061952 state=0x0
   392.3958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.061952 state=0x0 -> tscale=0.703673 (floor=0.075474 top=16.0) zoom_scale=0.703673
   392.5173 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.5173 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.064075 state=0x0
   392.5174 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.064075 state=0x0 -> tscale=0.705080 (floor=0.075474 top=16.0) zoom_scale=0.705080
   392.5340 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.5340 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.066202 state=0x0
   392.5340 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.066202 state=0x0 -> tscale=0.706489 (floor=0.075474 top=16.0) zoom_scale=0.706489
   392.5624 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.5624 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.070464 state=0x0
   392.5624 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.070464 state=0x0 -> tscale=0.709313 (floor=0.075474 top=16.0) zoom_scale=0.709313
   392.5708 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.5708 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.072604 state=0x0
   392.5708 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.072604 state=0x0 -> tscale=0.710731 (floor=0.075474 top=16.0) zoom_scale=0.710731
   392.5958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.5958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.074748 state=0x0
   392.5958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.074748 state=0x0 -> tscale=0.712152 (floor=0.075474 top=16.0) zoom_scale=0.712152
   392.6041 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.6041 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.077110 state=0x0
   392.6041 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.077110 state=0x0 -> tscale=0.713717 (floor=0.075474 top=16.0) zoom_scale=0.713717
   392.6208 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.6208 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.078885 state=0x0
   392.6208 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.078885 state=0x0 -> tscale=0.714893 (floor=0.075474 top=16.0) zoom_scale=0.714893
   392.6291 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.6291 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.081486 state=0x0
   392.6291 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.081486 state=0x0 -> tscale=0.716616 (floor=0.075474 top=16.0) zoom_scale=0.716616
   392.6374 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.6374 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.086766 state=0x0
   392.6374 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.086766 state=0x0 -> tscale=0.720116 (floor=0.075474 top=16.0) zoom_scale=0.720116
   392.6488 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.6488 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.091492 state=0x0
   392.6488 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.091492 state=0x0 -> tscale=0.723247 (floor=0.075474 top=16.0) zoom_scale=0.723247
   392.6541 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.6541 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.097588 state=0x0
   392.6541 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.097588 state=0x0 -> tscale=0.727286 (floor=0.075474 top=16.0) zoom_scale=0.727286
   392.6656 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.6656 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.104137 state=0x0
   392.6656 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.104137 state=0x0 -> tscale=0.731625 (floor=0.075474 top=16.0) zoom_scale=0.731625
   392.6707 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.6707 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.107641 state=0x0
   392.6707 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.107641 state=0x0 -> tscale=0.733947 (floor=0.075474 top=16.0) zoom_scale=0.733947
   392.6852 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.6852 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.111511 state=0x0
   392.6853 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.111511 state=0x0 -> tscale=0.736512 (floor=0.075474 top=16.0) zoom_scale=0.736512
   392.6982 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.6983 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.117227 state=0x0
   392.6983 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.117227 state=0x0 -> tscale=0.740299 (floor=0.075474 top=16.0) zoom_scale=0.740299
   392.7041 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.7041 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.117227 state=0x0
   392.7041 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.117227 state=0x0 -> tscale=0.740299 (floor=0.075474 top=16.0) zoom_scale=0.740299
   392.7154 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.7154 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.119460 state=0x0
   392.7154 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.119460 state=0x0 -> tscale=0.741779 (floor=0.075474 top=16.0) zoom_scale=0.741779
   392.7374 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.7375 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.119460 state=0x0
   392.7375 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.119460 state=0x0 -> tscale=0.741779 (floor=0.075474 top=16.0) zoom_scale=0.741779
   392.7541 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.7541 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.119460 state=0x0
   392.7541 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.119460 state=0x0 -> tscale=0.741779 (floor=0.075474 top=16.0) zoom_scale=0.741779
   392.7624 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.7624 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.119460 state=0x0
   392.7624 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.119460 state=0x0 -> tscale=0.741779 (floor=0.075474 top=16.0) zoom_scale=0.741779
   392.7707 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.7707 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.119460 state=0x0
   392.7707 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.119460 state=0x0 -> tscale=0.741779 (floor=0.075474 top=16.0) zoom_scale=0.741779
   392.7874 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.7874 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.119460 state=0x0
   392.7874 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.119460 state=0x0 -> tscale=0.741779 (floor=0.075474 top=16.0) zoom_scale=0.741779
   392.7874 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.7874 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.121698 state=0x0
   392.7874 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.121698 state=0x0 -> tscale=0.743262 (floor=0.075474 top=16.0) zoom_scale=0.743262
   392.7958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.7958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.121698 state=0x0
   392.7958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.121698 state=0x0 -> tscale=0.743262 (floor=0.075474 top=16.0) zoom_scale=0.743262
   392.7958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.7958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.124488 state=0x0
   392.7958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.124488 state=0x0 -> tscale=0.745111 (floor=0.075474 top=16.0) zoom_scale=0.745111
   392.8041 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8041 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.124488 state=0x0
   392.8041 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.124488 state=0x0 -> tscale=0.745111 (floor=0.075474 top=16.0) zoom_scale=0.745111
   392.8186 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8187 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.124488 state=0x0
   392.8187 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.124488 state=0x0 -> tscale=0.745111 (floor=0.075474 top=16.0) zoom_scale=0.745111
   392.8291 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8291 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.126735 state=0x0
   392.8291 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.126735 state=0x0 -> tscale=0.746600 (floor=0.075474 top=16.0) zoom_scale=0.746600
   392.8374 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8374 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.128988 state=0x0
   392.8374 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.128988 state=0x0 -> tscale=0.748092 (floor=0.075474 top=16.0) zoom_scale=0.748092
   392.8541 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8541 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.133484 state=0x0
   392.8541 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.133484 state=0x0 -> tscale=0.751072 (floor=0.075474 top=16.0) zoom_scale=0.751072
   392.8602 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8602 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.139866 state=0x0
   392.8602 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.139866 state=0x0 -> tscale=0.755301 (floor=0.075474 top=16.0) zoom_scale=0.755301
   392.8602 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8602 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.139866 state=0x0
   392.8602 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.139866 state=0x0 -> tscale=0.755301 (floor=0.075474 top=16.0) zoom_scale=0.755301
   392.8742 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8742 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.139866 state=0x0
   392.8742 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.139866 state=0x0 -> tscale=0.755301 (floor=0.075474 top=16.0) zoom_scale=0.755301
   392.8742 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8742 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.142597 state=0x0
   392.8742 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.142597 state=0x0 -> tscale=0.757110 (floor=0.075474 top=16.0) zoom_scale=0.757110
   392.8791 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8791 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.142597 state=0x0
   392.8791 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.142597 state=0x0 -> tscale=0.757110 (floor=0.075474 top=16.0) zoom_scale=0.757110
   392.8791 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8791 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.144462 state=0x0
   392.8791 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.144462 state=0x0 -> tscale=0.758346 (floor=0.075474 top=16.0) zoom_scale=0.758346
   392.8874 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8875 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.144462 state=0x0
   392.8875 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.144462 state=0x0 -> tscale=0.758346 (floor=0.075474 top=16.0) zoom_scale=0.758346
   392.8875 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8875 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.146034 state=0x0
   392.8875 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.146034 state=0x0 -> tscale=0.759387 (floor=0.075474 top=16.0) zoom_scale=0.759387
   392.8958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.8958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.150615 state=0x0
   392.8958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.150615 state=0x0 -> tscale=0.762423 (floor=0.075474 top=16.0) zoom_scale=0.762423
   392.9041 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9041 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.150615 state=0x0
   392.9041 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.150615 state=0x0 -> tscale=0.762423 (floor=0.075474 top=16.0) zoom_scale=0.762423
   392.9152 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9152 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.156550 state=0x0
   392.9152 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.156550 state=0x0 -> tscale=0.766356 (floor=0.075474 top=16.0) zoom_scale=0.766356
   392.9207 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9207 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.158526 state=0x0
   392.9207 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.158526 state=0x0 -> tscale=0.767665 (floor=0.075474 top=16.0) zoom_scale=0.767665
   392.9319 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9319 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.162698 state=0x0
   392.9319 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.162698 state=0x0 -> tscale=0.770430 (floor=0.075474 top=16.0) zoom_scale=0.770430
   392.9487 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9487 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.162698 state=0x0
   392.9487 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.162698 state=0x0 -> tscale=0.770430 (floor=0.075474 top=16.0) zoom_scale=0.770430
   392.9487 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9487 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.169671 state=0x0
   392.9487 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.169671 state=0x0 -> tscale=0.775050 (floor=0.075474 top=16.0) zoom_scale=0.775050
   392.9520 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9520 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.169671 state=0x0
   392.9520 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.169671 state=0x0 -> tscale=0.775050 (floor=0.075474 top=16.0) zoom_scale=0.775050
   392.9520 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9520 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.172883 state=0x0
   392.9520 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.172883 state=0x0 -> tscale=0.777178 (floor=0.075474 top=16.0) zoom_scale=0.777178
   392.9577 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9577 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.172883 state=0x0
   392.9577 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.172883 state=0x0 -> tscale=0.777178 (floor=0.075474 top=16.0) zoom_scale=0.777178
   392.9577 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9577 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.174923 state=0x0
   392.9577 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.174923 state=0x0 -> tscale=0.778530 (floor=0.075474 top=16.0) zoom_scale=0.778530
   392.9624 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9624 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.174923 state=0x0
   392.9624 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.174923 state=0x0 -> tscale=0.778530 (floor=0.075474 top=16.0) zoom_scale=0.778530
   392.9624 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9624 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.176680 state=0x0
   392.9624 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.176680 state=0x0 -> tscale=0.779695 (floor=0.075474 top=16.0) zoom_scale=0.779695
   392.9707 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9707 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.179032 state=0x0
   392.9707 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.179032 state=0x0 -> tscale=0.781253 (floor=0.075474 top=16.0) zoom_scale=0.781253
   392.9854 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9854 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.179032 state=0x0
   392.9854 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.179032 state=0x0 -> tscale=0.781253 (floor=0.075474 top=16.0) zoom_scale=0.781253
   392.9855 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9855 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.183746 state=0x0
   392.9855 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.183746 state=0x0 -> tscale=0.784376 (floor=0.075474 top=16.0) zoom_scale=0.784376
   392.9984 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9985 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.183746 state=0x0
   392.9985 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.183746 state=0x0 -> tscale=0.784376 (floor=0.075474 top=16.0) zoom_scale=0.784376
   392.9985 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   392.9985 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.193464 state=0x0
   392.9985 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.193464 state=0x0 -> tscale=0.790815 (floor=0.075474 top=16.0) zoom_scale=0.790815
   393.0151 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.0151 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.193464 state=0x0
   393.0151 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.193464 state=0x0 -> tscale=0.790815 (floor=0.075474 top=16.0) zoom_scale=0.790815
   393.0152 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.0152 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.196650 state=0x0
   393.0152 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.196650 state=0x0 -> tscale=0.792927 (floor=0.075474 top=16.0) zoom_scale=0.792927
   393.0321 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.0321 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.203826 state=0x0
   393.0321 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.203826 state=0x0 -> tscale=0.797682 (floor=0.075474 top=16.0) zoom_scale=0.797682
   393.0511 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.0511 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.208639 state=0x0
   393.0511 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.208639 state=0x0 -> tscale=0.800871 (floor=0.075474 top=16.0) zoom_scale=0.800871
   393.0740 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.0740 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.208639 state=0x0
   393.0740 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.208639 state=0x0 -> tscale=0.800871 (floor=0.075474 top=16.0) zoom_scale=0.800871
   393.0958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.0958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.206223 state=0x0
   393.0958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.206223 state=0x0 -> tscale=0.799270 (floor=0.075474 top=16.0) zoom_scale=0.799270
   393.1041 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1041 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.203241 state=0x0
   393.1041 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.203241 state=0x0 -> tscale=0.797294 (floor=0.075474 top=16.0) zoom_scale=0.797294
   393.1124 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1124 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.199661 state=0x0
   393.1124 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.199661 state=0x0 -> tscale=0.794922 (floor=0.075474 top=16.0) zoom_scale=0.794922
   393.1207 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1207 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.199661 state=0x0
   393.1207 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.199661 state=0x0 -> tscale=0.794922 (floor=0.075474 top=16.0) zoom_scale=0.794922
   393.1207 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1207 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.194865 state=0x0
   393.1207 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.194865 state=0x0 -> tscale=0.791744 (floor=0.075474 top=16.0) zoom_scale=0.791744
   393.1354 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1354 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.194865 state=0x0
   393.1354 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.194865 state=0x0 -> tscale=0.791744 (floor=0.075474 top=16.0) zoom_scale=0.791744
   393.1354 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1354 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.186077 state=0x0
   393.1354 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.186077 state=0x0 -> tscale=0.785921 (floor=0.075474 top=16.0) zoom_scale=0.785921
   393.1485 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1485 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.174368 state=0x0
   393.1485 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.174368 state=0x0 -> tscale=0.778162 (floor=0.075474 top=16.0) zoom_scale=0.778162
   393.1541 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1541 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.170981 state=0x0
   393.1541 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.170981 state=0x0 -> tscale=0.775918 (floor=0.075474 top=16.0) zoom_scale=0.775918
   393.1651 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1651 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.161601 state=0x0
   393.1651 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.161601 state=0x0 -> tscale=0.769702 (floor=0.075474 top=16.0) zoom_scale=0.769702
   393.1708 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1708 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.159349 state=0x0
   393.1708 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.159349 state=0x0 -> tscale=0.768211 (floor=0.075474 top=16.0) zoom_scale=0.768211
   393.1823 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1823 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.153123 state=0x0
   393.1823 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.153123 state=0x0 -> tscale=0.764085 (floor=0.075474 top=16.0) zoom_scale=0.764085
   393.1858 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1859 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.150976 state=0x0
   393.1859 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.150976 state=0x0 -> tscale=0.762662 (floor=0.075474 top=16.0) zoom_scale=0.762662
   393.1914 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1914 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.148868 state=0x0
   393.1914 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.148868 state=0x0 -> tscale=0.761266 (floor=0.075474 top=16.0) zoom_scale=0.761266
   393.1957 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.1957 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.146484 state=0x0
   393.1957 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.146484 state=0x0 -> tscale=0.759686 (floor=0.075474 top=16.0) zoom_scale=0.759686
   393.2040 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.2041 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.142618 state=0x0
   393.2041 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.142618 state=0x0 -> tscale=0.757124 (floor=0.075474 top=16.0) zoom_scale=0.757124
   393.2154 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.2155 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.138835 state=0x0
   393.2155 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.138835 state=0x0 -> tscale=0.754617 (floor=0.075474 top=16.0) zoom_scale=0.754617
   393.2207 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.2207 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.135377 state=0x0
   393.2207 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.135377 state=0x0 -> tscale=0.752326 (floor=0.075474 top=16.0) zoom_scale=0.752326
   393.2357 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.2357 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.134268 state=0x0
   393.2357 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.134268 state=0x0 -> tscale=0.751591 (floor=0.075474 top=16.0) zoom_scale=0.751591
   393.2486 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.2486 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.134268 state=0x0
   393.2486 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.134268 state=0x0 -> tscale=0.751591 (floor=0.075474 top=16.0) zoom_scale=0.751591
   393.2486 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.2486 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.132001 state=0x0
   393.2486 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.132001 state=0x0 -> tscale=0.750089 (floor=0.075474 top=16.0) zoom_scale=0.750089
   393.2541 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.2541 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.132001 state=0x0
   393.2541 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.132001 state=0x0 -> tscale=0.750089 (floor=0.075474 top=16.0) zoom_scale=0.750089
   393.2624 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.2624 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.132001 state=0x0
   393.2624 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.132001 state=0x0 -> tscale=0.750089 (floor=0.075474 top=16.0) zoom_scale=0.750089
   393.2707 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.2708 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.132001 state=0x0
   393.2708 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.132001 state=0x0 -> tscale=0.750089 (floor=0.075474 top=16.0) zoom_scale=0.750089
   393.2791 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.2791 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.132001 state=0x0
   393.2791 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.132001 state=0x0 -> tscale=0.750089 (floor=0.075474 top=16.0) zoom_scale=0.750089
   393.2874 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.2874 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.132001 state=0x0
   393.2874 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.132001 state=0x0 -> tscale=0.750089 (floor=0.075474 top=16.0) zoom_scale=0.750089
   393.3041 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3041 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.132001 state=0x0
   393.3041 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.132001 state=0x0 -> tscale=0.750089 (floor=0.075474 top=16.0) zoom_scale=0.750089
   393.3124 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3124 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.132001 state=0x0
   393.3124 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.132001 state=0x0 -> tscale=0.750089 (floor=0.075474 top=16.0) zoom_scale=0.750089
   393.3125 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3125 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.125212 state=0x0
   393.3125 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.125212 state=0x0 -> tscale=0.745591 (floor=0.075474 top=16.0) zoom_scale=0.745591
   393.3207 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3207 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.122963 state=0x0
   393.3207 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.122963 state=0x0 -> tscale=0.744100 (floor=0.075474 top=16.0) zoom_scale=0.744100
   393.3208 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3208 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.122963 state=0x0
   393.3208 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.122963 state=0x0 -> tscale=0.744100 (floor=0.075474 top=16.0) zoom_scale=0.744100
   393.3326 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3327 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.122963 state=0x0
   393.3327 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.122963 state=0x0 -> tscale=0.744100 (floor=0.075474 top=16.0) zoom_scale=0.744100
   393.3327 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3327 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.125619 state=0x0
   393.3327 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.125619 state=0x0 -> tscale=0.745860 (floor=0.075474 top=16.0) zoom_scale=0.745860
   393.3374 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3374 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.125619 state=0x0
   393.3374 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.125619 state=0x0 -> tscale=0.745860 (floor=0.075474 top=16.0) zoom_scale=0.745860
   393.3541 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3541 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.125619 state=0x0
   393.3541 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.125619 state=0x0 -> tscale=0.745860 (floor=0.075474 top=16.0) zoom_scale=0.745860
   393.3624 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3624 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.125619 state=0x0
   393.3624 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.125619 state=0x0 -> tscale=0.745860 (floor=0.075474 top=16.0) zoom_scale=0.745860
   393.3624 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3624 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.114369 state=0x0
   393.3624 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.114369 state=0x0 -> tscale=0.738406 (floor=0.075474 top=16.0) zoom_scale=0.738406
   393.3708 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3708 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.114369 state=0x0
   393.3708 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.114369 state=0x0 -> tscale=0.738406 (floor=0.075474 top=16.0) zoom_scale=0.738406
   393.3708 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3708 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.121052 state=0x0
   393.3708 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.121052 state=0x0 -> tscale=0.742834 (floor=0.075474 top=16.0) zoom_scale=0.742834
   393.3874 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3875 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.121052 state=0x0
   393.3875 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.121052 state=0x0 -> tscale=0.742834 (floor=0.075474 top=16.0) zoom_scale=0.742834
   393.3989 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3989 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.121052 state=0x0
   393.3989 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.121052 state=0x0 -> tscale=0.742834 (floor=0.075474 top=16.0) zoom_scale=0.742834
   393.3989 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.3989 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.118811 state=0x0
   393.3989 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.118811 state=0x0 -> tscale=0.741349 (floor=0.075474 top=16.0) zoom_scale=0.741349
   393.4125 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.4125 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.119391 state=0x0
   393.4125 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.119391 state=0x0 -> tscale=0.741733 (floor=0.075474 top=16.0) zoom_scale=0.741733
   393.4291 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.4291 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.119391 state=0x0
   393.4291 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.119391 state=0x0 -> tscale=0.741733 (floor=0.075474 top=16.0) zoom_scale=0.741733
   393.4374 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.4374 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.121629 state=0x0
   393.4374 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.121629 state=0x0 -> tscale=0.743216 (floor=0.075474 top=16.0) zoom_scale=0.743216
   393.4541 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.4541 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.121629 state=0x0
   393.4541 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.121629 state=0x0 -> tscale=0.743216 (floor=0.075474 top=16.0) zoom_scale=0.743216
   393.4541 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.4541 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.123871 state=0x0
   393.4541 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.123871 state=0x0 -> tscale=0.744702 (floor=0.075474 top=16.0) zoom_scale=0.744702
   393.4625 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.4625 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.123871 state=0x0
   393.4625 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.123871 state=0x0 -> tscale=0.744702 (floor=0.075474 top=16.0) zoom_scale=0.744702
   393.4791 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.4791 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.126117 state=0x0
   393.4791 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.126117 state=0x0 -> tscale=0.746190 (floor=0.075474 top=16.0) zoom_scale=0.746190
   393.4958 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.4958 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.126117 state=0x0
   393.4958 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.126117 state=0x0 -> tscale=0.746190 (floor=0.075474 top=16.0) zoom_scale=0.746190
   393.5374 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.5374 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.126117 state=0x0
   393.5374 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.126117 state=0x0 -> tscale=0.746190 (floor=0.075474 top=16.0) zoom_scale=0.746190
   393.5375 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0
   393.5375 [touchpad] pinch phase=1 x=466.0 y=521.0 dx=0.000 dy=0.000 scale=1.121615 state=0x0
   393.5375 [darkroom pinch] update x=466.0 y=521.0 raw_dx=0.000 raw_dy=0.000 eff_dx=0.000 eff_dy=0.000 scale=1.121615 state=0x0 -> tscale=0.743207 (floor=0.075474 top=16.0) zoom_scale=0.743207
   393.5566 [touchpad] gesture-type event: type=42 device='Core Pointer' source-type=0

@zisoft
Copy link
Copy Markdown
Collaborator

zisoft commented Apr 17, 2026

The other way (start with pan and then zoom) is also not recognized, it keeps panning.

@da-phil
Copy link
Copy Markdown
Contributor Author

da-phil commented Apr 17, 2026

Phew, it seems that the macOS quartz GTK backend works completely different than for Windows & Linux,

E.g. on my Linux laptop I receive pinch events which simultaneous updates to scale, dx and dy, see log which starts with a quick pan phase and continues with a simultaneous zoom & pan motion:

    30.4925 [darkroom pan] x=445.7 y=829.1 dx=8.789 dy=-8.789 state=0x0
    30.4925 [touchpad] pan x=445.7 y=829.1 dx=8.789 dy=-8.789 state=0x0 device='Wayland Finger Scrolling'
    30.4925 [scroll] direction=4 smooth=yes stop=no ctrl=no x=445.7 y=829.1 dx=0.219 dy=-0.086 state=0x0 device='Wayland Finger Scrolling' source-type=6
    30.4925 [darkroom pan] x=445.7 y=829.1 dx=10.938 dy=-4.297 state=0x0
    30.4925 [touchpad] pan x=445.7 y=829.1 dx=10.938 dy=-4.297 state=0x0 device='Wayland Finger Scrolling'
    30.4974 [scroll] direction=4 smooth=yes stop=no ctrl=no x=445.7 y=829.1 dx=0.219 dy=-0.176 state=0x0 device='Wayland Finger Scrolling' source-type=6
    30.4975 [darkroom pan] x=445.7 y=829.1 dx=10.938 dy=-8.789 state=0x0
    30.4976 [touchpad] pan x=445.7 y=829.1 dx=10.938 dy=-8.789 state=0x0 device='Wayland Finger Scrolling'
    30.5593 [scroll] direction=4 smooth=yes stop=no ctrl=no x=445.7 y=829.1 dx=0.133 dy=-0.133 state=0x0 device='Wayland Finger Scrolling' source-type=6
    30.5593 [darkroom pan] x=445.7 y=829.1 dx=6.641 dy=-6.641 state=0x0
    30.5594 [touchpad] pan x=445.7 y=829.1 dx=6.641 dy=-6.641 state=0x0 device='Wayland Finger Scrolling'
    30.5594 [scroll] direction=4 smooth=yes stop=yes ctrl=no x=445.7 y=829.1 dx=0.000 dy=0.000 state=0x0 device='Wayland Finger Scrolling' source-type=6
    30.5594 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.5594 [touchpad] pinch phase=0 x=445.7 y=829.1 dx=0.000 dy=0.000 scale=1.000000 state=0x0
    30.5594 [darkroom pinch] begin x=445.7 y=829.1 scale=1.000000 state=0x0 -> begin_tscale=0.415352 ppd=1.00
    30.5594 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.5594 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=3.082 dy=-3.082 scale=1.015625 state=0x0
    30.5594 [darkroom pinch] pan component eff_dx=3.082 eff_dy=-3.082 (combined with scale)
    30.5595 [darkroom pinch] update x=445.7 y=829.1 raw_dx=3.082 raw_dy=-3.082 eff_dx=3.082 eff_dy=-3.082 scale=1.015625 state=0x0 -> tscale=0.421842 (floor=0.089353 top=16.0) zoom_scale=0.421842
    30.5595 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.5595 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=5.391 dy=-4.043 scale=1.027344 state=0x0
    30.5595 [darkroom pinch] pan component eff_dx=5.391 eff_dy=-4.043 (combined with scale)
    30.5595 [darkroom pinch] update x=445.7 y=829.1 raw_dx=5.391 raw_dy=-4.043 eff_dx=5.391 eff_dy=-4.043 scale=1.027344 state=0x0 -> tscale=0.426709 (floor=0.089353 top=16.0) zoom_scale=0.426709
    30.5595 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.5596 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=4.488 dy=-4.488 scale=1.042969 state=0x0
    30.5596 [darkroom pinch] pan component eff_dx=4.488 eff_dy=-4.488 (combined with scale)
    30.5596 [darkroom pinch] update x=445.7 y=829.1 raw_dx=4.488 raw_dy=-4.488 eff_dx=4.488 eff_dy=-4.488 scale=1.042969 state=0x0 -> tscale=0.433199 (floor=0.089353 top=16.0) zoom_scale=0.433199
    30.5596 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.5596 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=5.984 dy=-4.488 scale=1.058594 state=0x0
    30.5596 [darkroom pinch] pan component eff_dx=5.984 eff_dy=-4.488 (combined with scale)
    30.5596 [darkroom pinch] update x=445.7 y=829.1 raw_dx=5.984 raw_dy=-4.488 eff_dx=5.984 eff_dy=-4.488 scale=1.058594 state=0x0 -> tscale=0.439689 (floor=0.089353 top=16.0) zoom_scale=0.439689
    30.5597 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.5597 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=2.992 dy=-2.992 scale=1.070312 state=0x0
    30.5597 [darkroom pinch] pan component eff_dx=2.992 eff_dy=-2.992 (combined with scale)
    30.5597 [darkroom pinch] update x=445.7 y=829.1 raw_dx=2.992 raw_dy=-2.992 eff_dx=2.992 eff_dy=-2.992 scale=1.070312 state=0x0 -> tscale=0.444556 (floor=0.089353 top=16.0) zoom_scale=0.444556
    30.5597 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.5597 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=5.984 dy=-2.992 scale=1.082031 state=0x0
    30.5597 [darkroom pinch] pan component eff_dx=5.984 eff_dy=-2.992 (combined with scale)
    30.5597 [darkroom pinch] update x=445.7 y=829.1 raw_dx=5.984 raw_dy=-2.992 eff_dx=5.984 eff_dy=-2.992 scale=1.082031 state=0x0 -> tscale=0.449424 (floor=0.089353 top=16.0) zoom_scale=0.449424
    30.5597 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.5598 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=4.488 dy=-1.496 scale=1.093750 state=0x0
    30.5598 [darkroom pinch] pan component eff_dx=4.488 eff_dy=-1.496 (combined with scale)
    30.5598 [darkroom pinch] update x=445.7 y=829.1 raw_dx=4.488 raw_dy=-1.496 eff_dx=4.488 eff_dy=-1.496 scale=1.093750 state=0x0 -> tscale=0.454291 (floor=0.089353 top=16.0) zoom_scale=0.454291
    30.6304 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6305 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=2.992 dy=-4.488 scale=1.105469 state=0x0
    30.6305 [darkroom pinch] pan component eff_dx=2.992 eff_dy=-4.488 (combined with scale)
    30.6305 [darkroom pinch] update x=445.7 y=829.1 raw_dx=2.992 raw_dy=-4.488 eff_dx=2.992 eff_dy=-4.488 scale=1.105469 state=0x0 -> tscale=0.459159 (floor=0.089353 top=16.0) zoom_scale=0.459159
    30.6306 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6306 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=4.488 dy=-1.496 scale=1.113281 state=0x0
    30.6306 [darkroom pinch] pan component eff_dx=4.488 eff_dy=-1.496 (combined with scale)
    30.6306 [darkroom pinch] update x=445.7 y=829.1 raw_dx=4.488 raw_dy=-1.496 eff_dx=4.488 eff_dy=-1.496 scale=1.113281 state=0x0 -> tscale=0.462404 (floor=0.089353 top=16.0) zoom_scale=0.462404
    30.6306 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6306 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=2.992 dy=-2.992 scale=1.125000 state=0x0
    30.6306 [darkroom pinch] pan component eff_dx=2.992 eff_dy=-2.992 (combined with scale)
    30.6306 [darkroom pinch] update x=445.7 y=829.1 raw_dx=2.992 raw_dy=-2.992 eff_dx=2.992 eff_dy=-2.992 scale=1.125000 state=0x0 -> tscale=0.467271 (floor=0.089353 top=16.0) zoom_scale=0.467271
    30.6307 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6307 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=2.992 dy=-2.992 scale=1.136719 state=0x0
    30.6307 [darkroom pinch] pan component eff_dx=2.992 eff_dy=-2.992 (combined with scale)
    30.6307 [darkroom pinch] update x=445.7 y=829.1 raw_dx=2.992 raw_dy=-2.992 eff_dx=2.992 eff_dy=-2.992 scale=1.136719 state=0x0 -> tscale=0.472138 (floor=0.089353 top=16.0) zoom_scale=0.472138
    30.6307 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6307 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=5.984 dy=-2.992 scale=1.148438 state=0x0
    30.6307 [darkroom pinch] pan component eff_dx=5.984 eff_dy=-2.992 (combined with scale)
    30.6307 [darkroom pinch] update x=445.7 y=829.1 raw_dx=5.984 raw_dy=-2.992 eff_dx=5.984 eff_dy=-2.992 scale=1.148438 state=0x0 -> tscale=0.477006 (floor=0.089353 top=16.0) zoom_scale=0.477006
    30.6308 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6308 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=2.992 dy=-4.488 scale=1.156250 state=0x0
    30.6308 [darkroom pinch] pan component eff_dx=2.992 eff_dy=-4.488 (combined with scale)
    30.6308 [darkroom pinch] update x=445.7 y=829.1 raw_dx=2.992 raw_dy=-4.488 eff_dx=2.992 eff_dy=-4.488 scale=1.156250 state=0x0 -> tscale=0.480251 (floor=0.089353 top=16.0) zoom_scale=0.480251
    30.6308 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6308 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=2.992 dy=-2.992 scale=1.167969 state=0x0
    30.6308 [darkroom pinch] pan component eff_dx=2.992 eff_dy=-2.992 (combined with scale)
    30.6308 [darkroom pinch] update x=445.7 y=829.1 raw_dx=2.992 raw_dy=-2.992 eff_dx=2.992 eff_dy=-2.992 scale=1.167969 state=0x0 -> tscale=0.485118 (floor=0.089353 top=16.0) zoom_scale=0.485118
    30.6309 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6309 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=2.992 dy=-2.992 scale=1.179688 state=0x0
    30.6309 [darkroom pinch] pan component eff_dx=2.992 eff_dy=-2.992 (combined with scale)
    30.6309 [darkroom pinch] update x=445.7 y=829.1 raw_dx=2.992 raw_dy=-2.992 eff_dx=2.992 eff_dy=-2.992 scale=1.179688 state=0x0 -> tscale=0.489985 (floor=0.089353 top=16.0) zoom_scale=0.489985
    30.6309 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6309 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=2.992 dy=-2.992 scale=1.191406 state=0x0
    30.6309 [darkroom pinch] pan component eff_dx=2.992 eff_dy=-2.992 (combined with scale)
    30.6309 [darkroom pinch] update x=445.7 y=829.1 raw_dx=2.992 raw_dy=-2.992 eff_dx=2.992 eff_dy=-2.992 scale=1.191406 state=0x0 -> tscale=0.494853 (floor=0.089353 top=16.0) zoom_scale=0.494853
    30.6309 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6310 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=5.984 dy=-2.992 scale=1.210938 state=0x0
    30.6310 [darkroom pinch] pan component eff_dx=5.984 eff_dy=-2.992 (combined with scale)
    30.6310 [darkroom pinch] update x=445.7 y=829.1 raw_dx=5.984 raw_dy=-2.992 eff_dx=5.984 eff_dy=-2.992 scale=1.210938 state=0x0 -> tscale=0.502965 (floor=0.089353 top=16.0) zoom_scale=0.502965
    30.6914 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6915 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=2.992 dy=-4.488 scale=1.218750 state=0x0
    30.6915 [darkroom pinch] pan component eff_dx=2.992 eff_dy=-4.488 (combined with scale)
    30.6916 [darkroom pinch] update x=445.7 y=829.1 raw_dx=2.992 raw_dy=-4.488 eff_dx=2.992 eff_dy=-4.488 scale=1.218750 state=0x0 -> tscale=0.506210 (floor=0.089353 top=16.0) zoom_scale=0.506210
    30.6916 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6916 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=2.992 dy=-1.496 scale=1.234375 state=0x0
    30.6916 [darkroom pinch] pan component eff_dx=2.992 eff_dy=-1.496 (combined with scale)
    30.6917 [darkroom pinch] update x=445.7 y=829.1 raw_dx=2.992 raw_dy=-1.496 eff_dx=2.992 eff_dy=-1.496 scale=1.234375 state=0x0 -> tscale=0.512700 (floor=0.089353 top=16.0) zoom_scale=0.512700
    30.6917 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0
    30.6917 [touchpad] pinch phase=1 x=445.7 y=829.1 dx=2.992 dy=-2.992 scale=1.246094 state=0x0
    30.6917 [darkroom pinch] pan component eff_dx=2.992 eff_dy=-2.992 (combined with scale)
    30.6917 [darkroom pinch] update x=445.7 y=829.1 raw_dx=2.992 raw_dy=-2.992 eff_dx=2.992 eff_dy=-2.992 scale=1.246094 state=0x0 -> tscale=0.517567 (floor=0.089353 top=16.0) zoom_scale=0.517567
    30.6917 [touchpad] gesture-type event: type=42 device='Wayland Pointer' source-type=0

After feeding the data to copilot for analysis, this is the final verdict, which is also quite obvious from looking at the data:

The blocker is the AppKit/GDK event model: NSEventTypeMagnify and NSScrollWheel are mutually exclusive in practice, and the magnify event stream does not contain usable translation data to reconstruct pan. No change inside the current GTK/GDK handler chain will fix that, because the missing pan data never arrives.

If we truly want simultaneous zoom and pan on macOS, the only real path forward is to bypass AppKit’s high-level gesture synthesis and read raw touch contacts in macOS-native code. That means: Adding a Quartz/macOS-specific layer on the backing NSView, not just GTK/GDK gesture handlers.
Capture raw trackpad touches (NSTouch if the GTK view can expose them; otherwise a Quartz backend patch or deeper native hook).
Track the two finger positions every frame.
Compute pan from centroid motion and zoom from finger-distance change.
Feed both into darktable as one combined transform.
That is a substantial macOS-only implementation. If you stay inside GTK’s current Quartz event abstraction, simultaneous pan+zoom is effectively impossible.

I don't think I'll continue going down this path for this PR as I do not have access to a MacBook for testing, sorry :/

Maybe a follow-up question: do you know another open-source GTK based software which allows this kind of smartphone-like combined zoom + pan touchpad gestures?

@da-phil da-phil changed the title Touchpad: allow seamless and smartphone-like pinch zoom and pan gestures Touchpad: allow simultaneous smartphone-like pinch zoom and pan gestures Apr 17, 2026
@zisoft
Copy link
Copy Markdown
Collaborator

zisoft commented Apr 18, 2026

do you know another open-source GTK based software which allows this kind of smartphone-like combined zoom + pan touchpad gestures?

Inkscape is also a GTK3 application and it shows the exact same behavior: You either pinch or pan on macOS, not simultaneously.

@da-phil
Copy link
Copy Markdown
Contributor Author

da-phil commented Apr 19, 2026

do you know another open-source GTK based software which allows this kind of smartphone-like combined zoom + pan touchpad gestures?

Inkscape is also a GTK3 application and it shows the exact same behavior: You either pinch or pan on macOS, not simultaneously.

Hmmm, another indicator that it seems it's not possible with the macOS quartz GTK backend :/
Then this is going to be a Linux & Windows only feature (for the time being), as I will be surely possible when bypassing GTK and directly talking to the macOS input device API.

@da-phil da-phil force-pushed the touchpad_seamless_pinch_zoom_and_pan branch from b26418c to 3ee6473 Compare April 19, 2026 21:30
@da-phil da-phil marked this pull request as ready for review April 22, 2026 20:16
@da-phil
Copy link
Copy Markdown
Contributor Author

da-phil commented Apr 22, 2026

@zisoft last question: does the current state of the PR is cause any touchpad behavior regressions on macOS for you?

@ All other users and contributors running Windows & Linux: please give this PR a try and provide some feedback if it works for you.
If it does not, please start darktable with -d input and provide the respective log messages.

@zisoft
Copy link
Copy Markdown
Collaborator

zisoft commented Apr 23, 2026

@zisoft last question: does the current state of the PR is cause any touchpad behavior regressions on macOS for you?

besides the already discussed simultaneously panning/zooming: No, everything works as expected.
But I think this PR has broken the touchpad behavior on Linux... @jenshannoschwalm

@da-phil
Copy link
Copy Markdown
Contributor Author

da-phil commented Apr 23, 2026

@zisoft last question: does the current state of the PR is cause any touchpad behavior regressions on macOS for you?

besides the already discussed simultaneously panning/zooming: No, everything works as expected.
But I think this PR has broken the touchpad behavior on Linux... @jenshannoschwalm

As far as remember, he said that this feature doesn't even work on master currently.
My other PR will try to fix that, once I get feedback (logs) from people for whom this feature currently does not work.

The scope of this PR is just allowing simultaneous pitch and pannig gestures within darkroom.

da-phil added 5 commits April 25, 2026 13:46
The macOS built-in trackpad reports as GDK_SOURCE_MOUSE (not GDK_SOURCE_TOUCHPAD).
The _scrolled routing condition required either GDK_SOURCE_TOUCHPAD or a device previously seen in a pinch event (_touchpad).
On macOS, neither condition held before a pinch had been seen, so two-finger scroll events fell through to dt_view_manager_scrolled (image navigation) instead of gesture_pan (panning). A #ifdef GDK_WINDOWING_QUARTZ branch now routes all non-ctrl smooth scrolls to gesture_pan on macOS.

Net result: On macOS, zoom via pinch works (was already working), and pan via two-finger swipe now works via gesture_pan. Combined pinch+pan simultaneously is not possible at the GDK level on macOS — NSEventTypeMagnify does not deliver the translational component; it must be done as sequential operations (zoom then pan).
@da-phil da-phil force-pushed the touchpad_seamless_pinch_zoom_and_pan branch from 3ee6473 to 1d647fb Compare April 25, 2026 11:46
@da-phil da-phil changed the title Touchpad: allow simultaneous smartphone-like pinch zoom and pan gestures Touchpad: allow simultaneous smartphone-like pinch zoom and pan gestures in darkroom Apr 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants