Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This update adds some new features to the custom emoji plugin and removes several others (since they're not needed anymore). The biggest change is that the plugin no longer utilizes the

ChatIconManagerto render the static emoji like it did in the past. This change had a lot of knock-on effects, which you'll see in the large number of removed methods in this PR. My favorite part is that it made emoji look a bit better :)Added:
Changed
ChatIconManagerand renders static emoji atop it. This is functionally the same as how Animated Emoji worked from the start.AnimatedEmojiOverlayhas been renamed toChatEmojiRendererand has been repurposed to also handle static emoji rendering.OverheadAnimatedEmojiOverlayhas been renamed toOverheadEmojiRendererand has been repurposed to also handle static emoji rendering.Removed
::emojiprintcommand. This was causing more issues than it was solving so I just decided to remove it.ChatIconManagerto render the images, we don't need to do this quantization stuff anymore. This resulted in the complete removal of theCustomEmojiImageUtilitiesclass.Those last two account for about 70% of all the line removals.
Fixed
Fix animated emoji resizing bug causing emoji to always parse their frames at the max height in the config. This would cause animated emoji that had resize disabled to appear really pixelated.

Fix emoji overlapping previous lines in the same message when displaying a long message