Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jarring message animation when opening keyboard #5953

Open
3 tasks done
gavinmorrow opened this issue Jan 30, 2025 · 0 comments
Open
3 tasks done

Jarring message animation when opening keyboard #5953

gavinmorrow opened this issue Jan 30, 2025 · 0 comments

Comments

@gavinmorrow
Copy link


Bug description

When opening/closing the keyboard in a chat, the animation for off-screen messages is different from the animation of on-screen messages and it is very jarring.

Steps to reproduce

  • open a chat with more than a screen of messages
  • open the keyboard (the animation is buggy)
  • close the keyboard (the animation is buggy)

Actual result: Describe here what happens after you run the steps above (i.e. the buggy behaviour)

  • When opening keyboard:
    • The messages that are about to be off-screen just disappear.
    • The on-screen messages (correctly) slide up.
    • This isn't very noticeable, but is probably the same bug.
  • When closing keyboard:
    • The messages that were off-screen fade in.
    • The on-screen messages (correctly) slide down.
    • This is very jarring, as there is a period of time when messages overlap.

Expected result: Describe here what should happen after you run the steps above (i.e. what would be the correct behaviour)
Both on- and off- screen messages should slide up/down to animate.

Screenshots

Video:

ScreenRecording_01-30-2025.11-09-22_1.mp4

Showing keyboard:
Show keyboard

Hiding keyboard:
Hide keyboard

Device info

Device: iPhone 13

iOS version: 18.2.1

Signal version: 7.43 (573)

Link to debug log

https://debuglogs.org/ios/7.43.0/18ba9129abd0b6f49c5de985d7d8bc3435068985b4bcb2cf69edc91c3851ed9b.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant