Summary: | [Model] A long press on a <model> infinitely corrupts the touch events send to its WKModelView | ||
---|---|---|---|
Product: | WebKit | Reporter: | Thomas Kumlehn <pixelpartner> |
Component: | UI Events | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW --- | ||
Severity: | Normal | CC: | adachan, dino, graouts, pixelpartner, thorton, webkit-bug-importer |
Priority: | P2 | Keywords: | InRadar |
Version: | Safari 16 | ||
Hardware: | iPhone / iPad | ||
OS: | iOS 16 |
Description
Thomas Kumlehn
2022-03-16 02:41:34 PDT
The first long tap selected the word preceding the model tag. Thanks for filing this Thomas. Which iOS version is that? iPadOS 15.4 but it happened before and was reported in Feedback.app as part of other <model> related problems for iOS15.3 Would you have the id for the issue as reported through the Feedback app? It was mixed in with a macOS related bug reported as FB9822366, that was already fixed. I should have investigated further and should have reported those separately. Someone did a really bad job in following the steps that cause the problem, I also reported specifically for iPadOS as FB9951062, so I made a screen recording showing the problem. The newly attached screen recording shows how I use two fingers to dolly close to the asset, then do a single finger long press. All following interactions are single touch only, but behave unexpected and totally different to a similar session without long press. I very much hope <model> can be introduced this year, so please let more qualified/motivated developers work on the fixes. Would be very embarrassing otherwise if this (IMHO) blocking bug stays. I updated to iPadOS 15.5 public beta 2 and now the same problem occurs when opening the USDZ as a stand alone model document. The long press shows a kind of capsule shaped loop instead of selecting nearby text, but it also jeopardises the touch events the same way. A single touch event is interpreted as a multi touch. Every long press adds another finger not being lifted. That behavior is consistent since loading the USDZ file as a standalone document yields a <model> element. Problem persists with iPadOS 15.5 RC Bug persists in iPadOS 15.6 (19G5027e) persists in iPadOS16beta Besides of a long press, also one of more other events seem to bring the tap events out of synch. I tested avoiding a long press and it still happened - don't know what kind of finger event it was. Problem not solved with iPadOS 16.0 beta2 (20A5303i) Same problem on iPadOS 16 beta 3 (20A5312g) Bug still not fixed in iPadOS 16 beta (20A5312j) bug persists on iPadOS16 (20A5328h) bug persists on iPadOS16 (20A5339d) Not fixed in iPadOS 16.0 (20A5349b) You'll see here when it is fixed :) iPadOS 16.2 (20C65) brought the following tiny change: A long tap does NOT select a word in a neighbour <span> any longer, but it still permanently disrupts the communication of touch events to the ARQL / USD process. With iPadOS 16.4 dev beta (20E5212f) the long press again selects a preceding text span, but now the whole communication seem to crash the connection to the native process. The WKModelView stays frozen. |