Skip to content

Bug: Mouse pointer invisible on Firefox until page is clicked again (mobile/iPad/touch-size laptop) #8091

@aldoprogrammer

Description

@aldoprogrammer

Lexical latest version on playground https://playground.lexical.dev/:

Steps To Reproduce

After first click and typing:

  • Click anywhere on the page to start typing.
  • Type some text.
  • Move the mouse pointer — it disappears again.
  • The pointer only reappears after clicking somewhere on the page a second time.

The current behavior

  • On Firefox, the mouse pointer is invisible until the user clicks on the page.
  • After typing, the pointer disappears again and only returns after another click.
  • Users cannot reliably see the pointer to interact with toolbar buttons, formatting options, or links in Playground.
  • Other browsers (Chrome, Edge, Safari) are not affected.
  • Laptop viewport 1280x800 does not show this issue.

Demo bug

The expected behavior

  • The mouse pointer should always be visible, even before any click and after typing.
  • Users should be able to accurately interact with toolbar buttons, formatting options, and clickable links at all times.
    Demo expected working like in chrome and edge

Impact of fix

  • Users may accidentally click wrong toolbar buttons or links because the pointer is invisible.
  • Breaks UX flow in Playground or editor with interactive toolbars.
  • Fixing this ensures consistent pointer visibility and accurate user interaction across Firefox on mobile, iPad, and touch-size laptop viewports.

Environment

  • Lexical version: 0.39.0
  • Browser: Firefox 146.0.1
  • OS: Windows
  • Node version: 20.19.5

Notes

  • Bug is Firefox-specific.
  • Other browsers (Chrome, Edge, Safari) are unaffected.
  • Critical for accurate user interaction with editor toolbar and links.
  • Issue occurs both initially before any click, and again after typing until another click.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions