element-hq / element-x-ios

Next generation Matrix client for iOS built with SwiftUI on top of matrix-rust-sdk.
https://element.io/labs/element-x
GNU Affero General Public License v3.0
413 stars 97 forks source link

Long-press on a bubble (if you miss slightly?) can end up selecting the whole timeline #1455

Open ara4n opened 1 year ago

ara4n commented 1 year ago

Steps to reproduce

I've had this at least 5 times - 3 of which were in the last 24 hours. I also thought i'd submitted it at least twice already (once a few days ago!), but i can't find any evidence of it, so sorry if this is a dup:

  1. Long-press on a bubble to pull up its context menu (in this instance to edit to fix a typo)
  2. Miss slightly (unsure how; presumably a few pixels above/below the bubble)
  3. Entire timeline ends up selected and greyed-out/depressed instead, looking like this:

IMG_1564

You then have to either force quit the app to get out of the state it's in, or possibly bg, fg, then vertical swipe.

Outcome

What did you expect?

Not to accidentally select the whole timeline and get stuck in limbo

Your phone model

No response

Operating system version

No response

Application version

323

Homeserver

No response

Will you send logs?

No

ara4n commented 1 year ago

aaah! it's not a spatial misclick, it's a temporal one.

if you try to open the context menu before the remote echo comes back, you get this failure mode.

ara4n commented 9 months ago

I managed to reproduce this again in build 487 today by tapping the context menu on an event which was in the process of being redacted (i think). again, it feels like trying to open context menu on things before the remote echo returns, badness happens.

IMG_4940