From e181c3ef848e0795f20431bbd9cddeb88f89473c Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Sun, 2 Feb 2020 09:36:25 +1100 Subject: [PATCH] Fix chat still screwing up when only resizing vertically on the OpenGL build --- src/Screens.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Screens.c b/src/Screens.c index 5afa44b35..f94c54267 100644 --- a/src/Screens.c +++ b/src/Screens.c @@ -377,6 +377,11 @@ static struct ChatScreen { static void ChatScreen_UpdateChatYOffsets(struct ChatScreen* s) { int pad, y; + + /* Determining chat Y requires us to know hotbar's position */ + /* But HUD is lower priority, so it gets laid out AFTER chat */ + /* Hence use this hack to resize HUD first */ + HUDScreen_Layout(Gui_HUD); y = min(s->input.base.y, Gui_HUD->hotbar.y); y -= s->input.base.yOffset; /* add some padding */