Open Bug 1837401 Opened 2 years ago Updated 2 years ago

Developer tools get stuck in resizing when using pen / pointer events

Categories

(Core :: DOM: UI Events & Focus Handling, defect)

Firefox 113
Desktop
Windows 10
defect

Tracking

()

UNCONFIRMED

People

(Reporter: thorsten, Unassigned, NeedInfo)

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0

Steps to reproduce:

Using a graphics tablet (Wacom or similar) and open the developer tools running Firefox under Windows 10. Try to resize any of the columns with information displayed in the developer tools.

Actual results:

Upon trying to resize a column view (or anything else that is resizeable), the resize cursor is displayed correctly and the column can be resized. However, upon releasing the pen device, the resize cursor remains and no more mouse/pen down events are processed, rendering the developer tools completely unusable. Once the developer tools are stuck, you cannot get out of this state even when switching back to using a mouse.

Expected results:

Pen events should be properly handled in developer tools like mouse events, that is upon releasing the pen (mouse up), the event handler should leave resize mode and resume normal operation of the developer tools.

The Bugbug bot thinks this bug should belong to the 'Core::DOM: UI Events & Focus Handling' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → DOM: UI Events & Focus Handling
Product: Firefox → Core

The severity field is not set for this bug.
:edgar, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(echen)
OS: Unspecified → Windows 10
Hardware: Unspecified → Desktop

(In reply to thorsten from comment #0)

Actual results:

Upon trying to resize a column view (or anything else that is resizeable), the resize cursor is displayed correctly and the column can be resized. However, upon releasing the pen device, the resize cursor remains and no more mouse/pen down events are processed, rendering the developer tools completely unusable. Once the developer tools are stuck, you cannot get out of this state even when switching back to using a mouse.

I didn't see this on my Windows, I was not even able to resize the column, but resize cursor is displayed correctly (this could be another bug).
Could you help to check following preference on your environment? You can see the values in about:config page.

  • dom.w3c_pointer_events.dispatch_by_pointer_messages
  • dom.w3c_pointer_events.scroll_by_pen.enabled

Thanks!

Flags: needinfo?(echen) → needinfo?(thorsten)
You need to log in before you can comment on or make changes to this bug.