[Webkit-unassigned] [Bug 272136] New: Pointer Lock API does not work when Fullscreen API is enabled!

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Apr 3 20:47:49 PDT 2024


https://bugs.webkit.org/show_bug.cgi?id=272136

            Bug ID: 272136
           Summary: Pointer Lock API does not work when Fullscreen API is
                    enabled!
           Product: WebKit
           Version: Safari Technology Preview
          Hardware: Mac (Apple Silicon)
                OS: macOS 14
            Status: NEW
          Severity: Major
          Priority: P2
         Component: WebKit API
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: jeff03blue at gmail.com

Pointer Lock API does not work when Fullscreen API is enabled. You can see this in PWA apps that have been added to the dock from safari or normal safari web applications. 

Games use both fullscreen and pointer lock to function. Not having both at the same time is an issue. You can try this with geforce now and Xbox cloud gaming on safari, without a PWA installation:


1. Disable fullscreen API in the feature flags.

2. Go to https://play.geforcenow.com/mall/ and play a game like Fortnite.

- You will see you can use the mouse to click on the game UI and even look around when playing.

3. Re-enable the Fullscreen API in feature flags. Then quit and re open safari to make sure the changes apply.

4. Next go to https://www.xbox.com/en-us/play and play Fortnite.

- You will see the mouse can no longer be used to interact with the Ul. The mouse can also not be locked to moving around when playing a match.

- Note 1: You could also test this with GeForce now in Fullscreen mode, but for some reason even with the API enabled the game does not consistently launch in Fullscreen. This is why I have you try it with Xbox cloud gaming.
- Note 2: You could also test this by adding one of the website to the dock as a PWA installation. PWA always launch in Fullscreen mode.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20240404/69a834b9/attachment.htm>


More information about the webkit-unassigned mailing list