Can't rapidly switch between rooms
Steps to reproduce
- View a room
- Switch back to roomlist
- Immediately tap on a different room
- Your tap is ignored.
- Tap a few more times
- Your taps are ignored, until the fade-out animation of the highlight of the previous room has finished.
- 😔🐼
Outcome
What did you expect?
Taps should never be ignored.
What happened instead?
Taps were ignored, and app felt flakey.
Your phone model
No response
Operating system version
No response
Application version
391
Homeserver
No response
Will you send logs?
No
In case it helps diagnosis, I noticed this isn't as quite as bad when you swipe to return to the room list rather than hit the top left arrow.
Tracked this down to the SwiftUI level as I can reliably reproduce it in a sample app.
You cannot see touches in the video but a lot of those interactions happen after tapping the button multiple times.
https://github.com/vector-im/element-x-ios/assets/637564/f0bec8d7-8edc-41c1-8203-89eb0d0e307c
That being said, there's not much we can do at the moment. Let's see if anything changes in iOS 17
<Narrator> Nothing changed in iOS17.
<Narrator> Nothing changed in iOS18.
Can we close this as a system bug and raise something on apple.com/feedback instead? The behaviour in EX matches what I see in Mail, Messages, Notes, Reminders etc etc so this doesn't seem like something we can fix ourselves while using the native navigation stack.