Skip to content

Conversation

@Fiffers
Copy link
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

runelite-github-app bot commented Feb 5, 2026

@runelite-github-app
Copy link

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

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.

1 participant