Robbendebiene / Gesturefy

Navigate, operate, and browse faster with mouse gestures! A customizable Firefox mouse gesture add-on with a variety of different commands.
https://addons.mozilla.org/firefox/addon/gesturefy/
GNU General Public License v3.0
797 stars 74 forks source link

New gesture drawing glitch with Wacom pen #583

Open SH4R1K7 opened 3 years ago

SH4R1K7 commented 3 years ago

This was found as part of https://github.com/Robbendebiene/Gesturefy/issues/575

demo: demo

steps:

Robbendebiene commented 3 years ago

It would be interesting if any errors get logged, can you please:

  1. open Gesturefy settings page
  2. press Ctrl + Shift + K to open the console
  3. reproduce the issue
  4. post any console logs here

Can you also please record the moment when the duplicated trace appears? This seems to be the only thing that's missing in the recording.

SH4R1K7 commented 3 years ago

Hi, sorry for the long wait, here's how to trigger it - nothing special - but the error log is pretty clear why it locks up.

Not sure why the duplicate ghost trace doesn't appear sometimes though, couldn't get it to happen.

panel-no-response

Here's the trace for setPointerCapture:

update moz-extension://41f223a4-baf0-4117-9ed0-828f3cc26f27/core/modules/mouse-gesture-controller.js:215
    handlePointermove moz-extension://41f223a4-baf0-4117-9ed0-828f3cc26f27/core/modules/mouse-gesture-controller.js:312
    (Async: EventListener.handleEvent)
    initialize moz-extension://41f223a4-baf0-4117-9ed0-828f3cc26f27/core/modules/mouse-gesture-controller.js:174
    handlePointerdown moz-extension://41f223a4-baf0-4117-9ed0-828f3cc26f27/core/modules/mouse-gesture-controller.js:299
    (Async: EventListener.handleEvent)
    enable moz-extension://41f223a4-baf0-4117-9ed0-828f3cc26f27/core/modules/mouse-gesture-controller.js:111
    openGesturePopup moz-extension://41f223a4-baf0-4117-9ed0-828f3cc26f27/views/options/js/content/gestures.js:578
    onItemClick moz-extension://41f223a4-baf0-4117-9ed0-828f3cc26f27/views/options/js/content/gestures.js:389