NEW 237950
[Model] A long press on a <model> infinitely corrupts the touch events sent to its WKModelView
https://bugs.webkit.org/show_bug.cgi?id=237950
Summary [Model] A long press on a <model> infinitely corrupts the touch events sent t...
Thomas Kumlehn
Reported 2022-03-16 02:41:34 PDT
After a first long tap/press on a <model> any future single finger drag is interpreted as a two finger event. So a simple rotate gesture becomes a zoom/dolly. The next long press totally halts interactions with the modelElement, probably because it's interpreted as a 3-finger gesture.
Attachments
Thomas Kumlehn
Comment 1 2022-03-16 03:01:31 PDT
The first long tap selected the word preceding the model tag.
Radar WebKit Bug Importer
Comment 2 2022-03-16 05:42:03 PDT
Antoine Quint
Comment 3 2022-03-16 10:12:07 PDT
Thanks for filing this Thomas. Which iOS version is that?
Thomas Kumlehn
Comment 4 2022-03-17 05:03:25 PDT
iPadOS 15.4
Thomas Kumlehn
Comment 5 2022-03-17 05:06:16 PDT
but it happened before and was reported in Feedback.app as part of other <model> related problems for iOS15.3
Antoine Quint
Comment 6 2022-03-17 07:44:06 PDT
Would you have the id for the issue as reported through the Feedback app?
Thomas Kumlehn
Comment 7 2022-03-21 01:49:21 PDT
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.
Thomas Kumlehn
Comment 8 2022-03-22 07:21:18 PDT
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.
Thomas Kumlehn
Comment 9 2022-04-21 01:46:30 PDT
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.
Antoine Quint
Comment 10 2022-04-22 02:56:54 PDT
That behavior is consistent since loading the USDZ file as a standalone document yields a <model> element.
Thomas Kumlehn
Comment 11 2022-05-12 14:32:56 PDT
Problem persists with iPadOS 15.5 RC
Thomas Kumlehn
Comment 12 2022-05-19 13:41:42 PDT
Bug persists in iPadOS 15.6 (19G5027e)
Thomas Kumlehn
Comment 13 2022-06-07 00:37:38 PDT
persists in iPadOS16beta
Thomas Kumlehn
Comment 14 2022-06-07 01:07:35 PDT
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.
Thomas Kumlehn
Comment 15 2022-06-23 02:11:31 PDT
Problem not solved with iPadOS 16.0 beta2 (20A5303i)
Thomas Kumlehn
Comment 16 2022-07-07 13:30:52 PDT
Same problem on iPadOS 16 beta 3 (20A5312g)
Thomas Kumlehn
Comment 17 2022-07-18 08:07:33 PDT
Bug still not fixed in iPadOS 16 beta (20A5312j)
Thomas Kumlehn
Comment 18 2022-07-28 02:53:57 PDT
bug persists on iPadOS16 (20A5328h)
Thomas Kumlehn
Comment 19 2022-08-09 10:46:27 PDT
bug persists on iPadOS16 (20A5339d)
Thomas Kumlehn
Comment 20 2022-08-17 03:59:16 PDT
Not fixed in iPadOS 16.0 (20A5349b)
Dean Jackson
Comment 21 2022-08-17 10:57:51 PDT
You'll see here when it is fixed :)
Thomas Kumlehn
Comment 22 2022-12-12 10:13:44 PST
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.
Thomas Kumlehn
Comment 23 2023-02-21 02:01:34 PST
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.
Thomas Kumlehn
Comment 24 2025-06-18 14:15:38 PDT
Looks like the bug has not been fixed and will cause embarrassment when <model> comes out of experimental on iOS and iPadOS
Note You need to log in before you can comment on or make changes to this bug.