branchrust_reboot/main/chat_improvementscancel
50 Commits over 31 Days - 0.07cph!
chat menu global mute setup
interface options UI toggle for global mute
Initial global chat mute functionality/convar. Team chat & server messages still appear if global is muted.
Added "Copy Text" to chat popup menu to copy a chat message to the system clipboard
cherry pick chat popup fix
mutelist load safety check
mutelist command now uses a TextTable instead of a manual string builder
Remove the recent chatter stuff to simplify - it's not really needed since adding the chat menu anyway.
Move mute list innit to bootstrap.
merged from main to get recent team fix changes, fixed merge issues
team member connection list tweak
Some clean up, switched all the console commands to use ReplyWith and stringbuilder
Can now also unmute players using their mutelist index
Fix for chat popup menu elements getting input blocked by the team panel if you click the lowest chat message
Hooked up report player function to chat popup menu
More chat/chat popup behaviour tweaks and polish, handle closing the chat/menu nicely when clicking away/losing focus, etc.
Fix the chat input not closing when losing focus (left/right clicking etc) but remaining open without being active, which left you stuck unable to move or chat without re-clicking the input field.
Better mute name handling
view and clear mute list commands
Mute list is now saved as json, stores some extra info.
added chat.clear console command.
added"Clear Chat" option to the chat popup menu.
Chat popup menu options to mute/unmute, invite to team, view steam profile.
wip chat right-click popup player menu
Initial player chat muting functionality. Bunch of mute related console functions. Also maintains a list of the last 10 unique recent chat players with a simple index, so you can mute someone easily with muterecent x.
Add a local team channel feedback message when you invite a player to your team.
Hooked up ui.autoswitchchannel in the interface options
Added ui.autoswitchchannel bool convar. Only auto-switch chat channels if it's enabled. Always auto-switch away from team chat when leaving a group, regardless.
Auto-switch chat channel when joining/leaving a team.
Display a chat message stating the channel switch, and how to switch channels manually, after being auto-switched.
▊▆▅ ▆▉▌▄ ▆▆▅ ▍▉ ▆▉▌▄▋▆ ▄█▇▉ █▆▅▌ ▆▉▆ ▉▉▉▉ █▌▍█. █▍▊▊▊ ▌▇▅ ▍▇▅▆▊▊ ▇▋▆▉▅▋▍ ▄▋ ▉▉▄▋▊▇▄▌▊ ▍▊▇▇ ▇▌▊▊▅▄▆
Tag team chat entries with [TEAM], set colour to match other team elements.
Added current channel display to chat input box, updates with channel change.
Basic chat channel functionality. Basic tab client channel switch functionality.
Some initial cleanup/ground work.