Closed Bug 1816431 Opened 1 year ago Closed 1 year ago

Missing mouse cursor when sharing a screen on Wayland

Categories

(Core :: Widget: Gtk, defect)

defect

Tracking

()

RESOLVED FIXED
112 Branch
Tracking Status
firefox112 --- fixed

People

(Reporter: jgrulich, Assigned: jgrulich)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36

Steps to reproduce:

Mouse cursor is missing when sharing a window or a screen under Wayland using PipeWire desktop capturer. This is because recent WebRTC no longer uses embedded mouse cursor and the information is sent separately as PipeWire stream metadata. For that reason a separate implementation of mouse cursor monitor was written, but it is not enabled in Firefox builds.

The Bugbug bot thinks this bug should belong to the 'Core::Widget: Gtk' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Widget: Gtk
Product: Firefox → Core

Mouse cursor is no longer embedded in PipeWire stream and is rather send
as a metadata. For that reason there is MouseCursorMonitorPipeWire which
is needed for mouse cursor to be properly updated and monitored.

Assignee: nobody → grulja
Attachment #9317327 - Attachment description: WIP: Bug 1816431 - build MouseCursorMonitorPipeWire for wayland screen sharing → Bug 1816431 - build MouseCursorMonitorPipeWire for wayland screen sharing
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Pushed by stransky@redhat.com:
https://hg.mozilla.org/integration/autoland/rev/39ce2f6a6a87
build MouseCursorMonitorPipeWire for wayland screen sharing r=stransky,ng,jib
Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 112 Branch
Blocks: 1818052
QA Whiteboard: [qa-112b-p2]
Duplicate of this bug: 1745610
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: