branchrust_reboot/main/hackweek-chat-emojicancel
122 Commits over 242 Days - 0.02cph!
Set showEmojiErrors to false and expose it as a convar
Expose block emoji, block emoji animations and block server emoji in the options menu (User Interface tab)
Possibly improved emoji's briefly showing a frame from another emoji while typing in an input field
Blit a black texture over the video RT when pulling it from the pool
Renamed beancan emoji to coffeecan
Fix clan chat emoji's not working
Added global.blockServerEmoji convar to allow clients to opt out of receiving server emoji
Move FindAllServerEmoji to much later in the server boot process to prevent local folders getting created with invalid identifiers
Fixed a wild pooling/input field bug that was making the autocomplete emoji popup options sometimes insert the incorrect emoji when clicked
Fixed emoji's deleting themselves if the character limit of the input field was 0
Cleanup
Emoji gallery will now respect the maximum character limit of the input field it's attached to
Finally fixed caret position on input fields not being properly set to end of string when selecting an emoji via the gallery
Emoji compatible Input fields will now remove the greyed out text if the input field does not have focus
Fixed a pooling issue with the emoji gallery on the vending admin panel
Decrease opacity of emoji autocomplete box in the chat window
Add a custom inspector for TmProEmojiInputField to avoid having to use debug mode
Added a new RustInput.Normal.Emoji control, same as regular input field but with emoji support
Allow emoji's in the pre colon portion of the string when using add2
Renamed :torch: to :light:
Fix autocomplete NRE when highlighting an option and updating the text input
:sunglasses: is now :cool: to prevent clash with existing sunglasses item
Some asset renames
Update dance emoji, 37% more style
Added :scientist: emoji
Speculative changes to prevent RustEmojiLibrary NRE's
Fixed the first builtin emoji getting overwritten with server emoji's
Added global.ResetServerEmoji
Rescans the serveremoji folder, note that clients will need to reconnect to get the latest emoji
Fix internal emoji controllers not properly shutting down when disconnecting from a server
Fixes several exceptions and prevents server provided emoji appearing multiple times in the gallery
Fix server provided emoji not appearing in the gallery in some cases
Fixed adding emoji to vending machine name resuting in an error when attempting to open the vending admin panel
Don't request the server emoji list if the server is running a protocol <= 2398
Temporary fix to prevent any unhandled RPC's when we merge emoji to main and don't bump the network version
Remove rich text from chat input box
Can now navigat teh emoji autocompelte with the up and down arrows, pressing enter will fill in the currently highlighted emoji
Various code review cleanup and comments
Add global.showemojierrors for debugging
▍▋▇▉▌█▌▋ ▄▆▊▄▄▆▇▅▆▌ ▉▅ ▄█▍▌▆ ▅▄▌▍ ▉▊▋▍▍▇▍ ▅▅ ▅▆▊▇▋▄▅ ▍▅▊ ▉▉▅▋▄▍▇█▋ ▉▇▊█ ▍▌█▉ ▍▄▄▍▇▄▅ ▋▇▉▊▋▌ ▊▇ ▄▇▆▇█▍ ▋▄▊▌
Rename "rock" emoji to "heartrock" so it doesn't clash with the rock item
More server provided emoji checks
Don't show autocomplete if block emoji convar is set to true
Fixed blockEmojiAnimations not working after recent refactors
Refactor server emoji to use FileStorage, uses less IO
Fixed server provided emoji not working (broken several refactors ago)
Merge fixes
Fixed some tooltip changes on vending admin panel