Earlier today I began to receive reports from my players that their chat was unusable due to it going out of the screen boundaries. Originally I thought that this was due to my custom chat conflicting with a Roblox update, but upon further inspection in a default blank baseplate place this seems to be a Roblox update that itself is broken.
This bug currently only exists on Android, to my knowledge.
Example of the bug on my Android device (Samsung Galaxy Note 8):
Reproduction steps
In a default baseplate, play the game & copy the default chat scripts. Stop playing and paste these chat scripts into the chatservice. Inside the “ChatSettings” script you will find the ‘WindowResizable’ variable. Change this to true and the bug will begin to occur on Android devices. (Example place here)
Current known devices this bug occurs on (I will add more as I get more players to test if this bug occurs):
Is this still a problem? I tested on my Sony Xperia XZ1, and when I initially joined the game the chat took up a third of the screen like your picture shows, but I was able to just simply scale it back to normal.
Yeah, so far i’m still only getting Android reports. Unfortunately i’m going to have to disable chat resizing for all platforms on my game as this has been going on for too long now.
After some investigation, I found out that the reason why this happens is because the loading screen initially is in Portrait Mode even though the game is only playable in Landscape Mode, and so the chat follows the default size when it’s in Portrait Mode. WindowResizable works fine if the player teleports to another place in the game since the loading screen does not become portrait mode.
I can also confirm that the problem seems to only occur when the phone is initially at portrait mode when starting up the game. If you start the game in landscape mode, it works just fine. Seeing as this issue hasn’t been resolved yet, I guess I’ll also set WindowResizable to False as well.
For those of you experiencing the same issue, ChatSettings is located right here. Change module.WindowResizable to False within the script in order to fix it.
Yeah, as Aeralie said the issue hapens when the device is initially starts in portrait mode. There are two ways to fix that problem are to rejoin while holding your device on landscape mode, or if the Portrait mode is enabled in your game, go to Portrait mode and scale the chat window to the normal size. There, the problem with broken chat window is solved.
Therefore, there is no point in listing the devices that have that issue on this topic. Hope I helped.
I have tried this, did not test it but it might solve it, probably disables resizable chat for phone and other devices with a touch screen (like some laptops). I am not checking for keyboard because some phones do have keyboard enabled even whilst not being connected to one.
The bug is still happening and It’s annoying, I have a phone called Oppo A9 2020, Hopefully, this bug gets fixed because It’s taking too long to get fixed. (Note: this Is my first comment and I’m new to the Devforum.)
I initially started with portrait mode and Roblox sets it to landascape after the joining server message starts appearing. This is unconvenient to fix if you know how to (going to portrait mode and resizing it back) but it can be frustating for players who do not know how to fix this. This issue has been ongoing for a year.
That’s… weird… (tried repro at an actual Samsung Galaxy A51 SM-A515F aswell, keep in mind phone is rooted, stock Android 11 One UI 3.1, security patch July 31 2021, MagiskSU v23, SafetyNet attestation fail as I have to update the Android anyways, custom recovery is OrangeFox, using a custom kernel called BlueFly which you can find at XDA)
It would be nice if somebody found a solution to this but this will be taking forever to fix and since it’s a roblox bug, that would be impossible to fix, hopefully, the people behind Roblox fixed this problem.