merge: chat emoji autocomplete and ui - #6
Merged
Conversation
* feat: render chat emotes inline while typing - add a chat-screen mixin that formats complete :shortcode: tokens inside the editor - introduce ChatEmoteFormatter to swap known shortcodes to emote glyphs without changing the underlying input text - register the chat-screen mixin in the client mixin config * feat: add chat emote autocomplete - detect active :shortcode fragments in the chat editor and suggest matching emotes - render autocomplete rows with both the emote preview and its shortcode text - support keyboard navigation and mouse selection across a scrolling suggestion window * feat: add an emote picker with favorites and settings - add a right-click chat picker for emotes with paging, inline previews, and insertion at the current chat cursor - support middle-click favorites, a favorites-only filter, and picker-side grid/autocomplete settings - persist chat emote UI state in BridgeConfig, including picker rows, columns, favorites, and the global chat emote tools toggle - expose the global chat emote tools toggle in the /eden config screen * feat: polish chat emote picker interactions - keep the emote grid interactive for middle-click favorites even while the detached settings panel is open - stop showing follow-up autocomplete suggestions after an emote has been inserted into chat - place the settings menu icon to the right of the favorite star in the picker header * chore: remove unused chat emote overlay artifacts - drop stale picker constants left over from earlier icon and slider iterations - remove an unused picker row helper that no longer participates in layout or scrolling * feat: open the emote picker from /eden emojis - replace the old clickable emoji chat output with a centered picker opener - queue the picker open through the client singleton so it works whether chat is already open or must be opened first - consume the pending picker request inside the chat overlay mixin and open the picker at screen center
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
TL;DR
Adds in-chat Eden emote tools: inline
:shortcode:rendering while typing, emote autocomplete, and a chat emote picker with favorites/settings. It also changes/eden emojisso it opens the picker instead of printing a clickable emote list in chat.User-facing functional changes
:shortcode:tokens now render as inline emotes directly inside the chat box while you type.:shortcodefragment./eden emojis.Chat emote toolssetting to control the chat emote UI/autocomplete behavior.Quick user info
:cartiye:keeps the raw text in your chat input, but shows the emote glyph visually while editing.New / changed commands
/eden emojisnow opens the chat emote picker/eden helpnow describes/eden emojisas opening the picker instead of listing emotesFixes / Adjustments
CHANGES