@@ -49,6 +49,8 @@ public partial class ScreenMatchmaking : OsuScreen, IPreviewTrackOwner, IHandleP
4949/// </summary>
5050private const float row_padding = 10 ;
5151
52+ private static readonly Vector2 chat_size = new Vector2 ( 550 , 130 ) ;
53+
5254public override bool ? ApplyModTrackAdjustments => true ;
5355
5456public override bool DisallowExternalBeatmapRulesetChanges => true ;
@@ -106,8 +108,12 @@ public ScreenMatchmaking(MultiplayerRoom room)
106108{
107109Anchor = Anchor . BottomRight ,
108110Origin = Anchor . BottomRight ,
109- Size = new Vector2 ( 700 , 130 ) ,
110- Margin = new MarginPadding { Bottom = 10 , Right = WaveOverlayContainer . WIDTH_PADDING - HORIZONTAL_OVERFLOW_PADDING } ,
111+ Size = chat_size ,
112+ Margin = new MarginPadding
113+ {
114+ Right = WaveOverlayContainer . WIDTH_PADDING - HORIZONTAL_OVERFLOW_PADDING ,
115+ Bottom = row_padding
116+ } ,
111117Alpha = 0
112118} ;
113119}
@@ -164,9 +170,10 @@ private void load(OverlayColourProvider colourProvider)
164170[
165171new Container
166172{
173+ Name = "Chat Area Space" ,
167174Anchor = Anchor . TopRight ,
168175Origin = Anchor . TopRight ,
169- Size = new Vector2 ( 600 , 130 ) ,
176+ Size = new Vector2 ( 550 , 130 ) ,
170177Margin = new MarginPadding { Bottom = row_padding }
171178}
172179]
@@ -470,7 +477,7 @@ public ChatContainer(MatchmakingChatDisplay chat)
470477
471478// This component is added to the screen footer which is only about 50px high.
472479// Therefore, it's given a large absolute size to give the context menu enough space to display correctly.
473- Size = new Vector2 ( 600 ) ;
480+ Size = new Vector2 ( chat_size . X ) ;
474481
475482InternalChild = new OsuContextMenuContainer
476483{