From 07b78a00b131d1cdf62a3d6fd80ec1a30047e0fe Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Mon, 8 Jun 2020 09:44:47 +1000 Subject: [PATCH] Don't DPI scale announcement Y offset, fix announcement being at wrong position with different window heights (thanks igor725, fixes #670) --- src/Screens.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Screens.c b/src/Screens.c index c8f0604a3..063a3e800 100644 --- a/src/Screens.c +++ b/src/Screens.c @@ -1091,6 +1091,7 @@ static void ChatScreen_Layout(void* screen) { ChatScreen_ChatUpdateLayout(s); if (s->showingList) TabListOverlay_Reposition(&s->playerList); + s->announcement.yOffset = -WindowInfo.Height / 4; #ifdef CC_BUILD_TOUCH if (!Input_TouchMode) return; Widget_Layout(&s->send); @@ -1270,7 +1271,7 @@ static void ChatScreen_Init(void* screen) { s->chatTextures, ChatScreen_GetChat); TextGroupWidget_Create(&s->clientStatus, CHAT_MAX_CLIENTSTATUS, s->clientStatusTextures, ChatScreen_GetClientStatus); - TextWidget_Make(&s->announcement, ANCHOR_CENTRE, ANCHOR_CENTRE, 0, -WindowInfo.Height / 4); + TextWidget_Make(&s->announcement, ANCHOR_CENTRE, ANCHOR_CENTRE, 0, 0); s->status.collapsible[0] = true; /* Texture pack download status */ s->clientStatus.collapsible[0] = true;