Added listener for keyboard input mode changes (e.g. emoji keyboard) by raulolmedocheca · Pull Request #1842 · MessageKit/MessageKit
👻
What does this implement/fix? Explain your changes.
This fixes an issue in which a change in the keyboard type (e.g. opening the emoji keyboard) does not trigger an update in the keyboard inset.
I've just added a listener for the currentInputModeDidChangeNotification publisher which updates the bottom inset and scrolls to the latest message when received.
Does this close any currently open issues?
Nope
Any relevant logs, error output, etc?
Nope
Any other comments?
Here's a screen recording of the current buggy state and the fixed version:
Broken.mp4
Fixed.mp4
Where has this been tested?
Devices/Simulators: iPhone 15 (Simulator)
iOS Version: 17.5
Swift Version: 5.10
MessageKit Version: 4.2.0