New Friends tab in chat window breaks chat bar in some games

Since the addition of the Friends tab a few days ago, for some players the char bar will not show the text box, instead leaving the top slice of the border that would normally be around the text box, as shown here:

When the player is eliminated from the game, the chat window is made visible and in that state the only tab they can see is Friends, even though they should be able to see the normal text chat also.

There are no visible errors or warnings in the developer console when this happens. I am unable to replicate this myself as I am not able to see the Friend tab, but multiple players have reported this issue to me.

My game has CreateDefaultTextChannels disabled, and I create my own channels as needed when the server opens. I’ve never had any issues with this until this update, and I did not change my own code or update my game.

Expected behavior

The player should be able to see the normal chat window.

EDIT: Since re-enabling CreateDefaultTextChannels and using RBXGeneral instead of creating my own General text channel, the issue seems to have resolved itself. I believe it may still be an issue for games not using the default text channels.

5 Likes

Thanks for the report — we’ve been able to reproduce this and are working on a fix now. I’ll post here as soon as it’s live.

To make sure we’re chasing the right thing, could you confirm the following setup?

  • ChatInputBarConfiguration.Enabled = true
  • ChatWindowConfiguration.Enabled = false when users aren’t eliminated
    • We think this is what’s causing the top border bug
  • ChannelTabsConfiguration.Enabled = false
    • We think this is related to users not seeing the chat window when eliminated

In the meantime, you could try the following patches:

  • Re-enabling CreateDefaultTextChannels (you have already done this)
  • Enabling ChannelTabsConfiguration which would add your channel to the tab bar
1 Like

Yes, the setup you described is what I had before. I updated my game to enable CreateDefaultTextChannels and use RBXGeneral with a ShouldDeliverCallback instead of creating my own channels, which seemed to resolved the issue. I was never able to replicate it personally but I stopped receiving reports from players about the issue after making this patch.

Update: the fix is now live and rolling out. It’s currently enabled for a subset of users, and we’re continuing to expand coverage over time.

1 Like