Skip to content

Update custom-emoji#10477

Merged
riktenx merged 3 commits into
runelite:masterfrom
Fiffers:master
Feb 7, 2026
Merged

Update custom-emoji#10477
riktenx merged 3 commits into
runelite:masterfrom
Fiffers:master

Conversation

@Fiffers
Copy link
Copy Markdown
Contributor

@Fiffers Fiffers commented Feb 5, 2026

This PR implements a few bug fixes for the new EmojiLoader stuff and extracts the download progress bar stuff into its own class that uses the event bus for updates. Progress bars are neat.

java_FEurvcKWHt

There's never really been a good way to show the users that the emoji were loading so there were some instances where they thought something was broken when it was not. Hopefully this helps with that issue.

I've been noticing that I keep getting the id and imageId properties in the Emoji interface mixed up so I renamed them to index and iconId respectively to align with what the ChatIconManager calls them. Sidenote, I get these mixed up so often that the entire codebase has them flip-flopped(big oof). Because of this, I have them assigned backwards in the DTO class for the EmojiLoader stuff, since its using them correctly. That's a problem for future me.

Automatic downloads have been reimplemented.

Also included in this PR is a bugfix for the CustomEmojiOverlay. Since there's a lot of different things that use the MESLAYERINPUT var, the overlay would show up when it shouldn't. For example, this would happen when searching fairy ring codes or typing the name of a friends chat channel you're trying to join. This bug has been fixed :)

@runelite-github-app
Copy link
Copy Markdown

runelite-github-app Bot commented Feb 5, 2026

@runelite-github-app
Copy link
Copy Markdown

runelite-github-app Bot commented Feb 5, 2026

This plugin requires a review from a Plugin Hub maintainer. The reviewer will request any additional changes if needed.


Internal use only: Reviewer details Maintainer details

@riktenx riktenx merged commit 2794735 into runelite:master Feb 7, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants