From ca2103c5ada2ad85857956f8a9d673a6a23f291b Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Thu, 14 Apr 2022 00:42:29 +0200 Subject: [PATCH] fixed and added some comments --- src/screens.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/screens.c b/src/screens.c index 2f2352cd..f653dd5d 100644 --- a/src/screens.c +++ b/src/screens.c @@ -5436,7 +5436,7 @@ static void DrawScoreInfo_Content(int entry_nr) ClearField(); - // redraw score selection buttons (which have just been erased) + // redraw level selection buttons (which have just been erased) RedrawScreenMenuGadgets(SCREEN_MASK_SCORES); if (score_entries == NULL) @@ -9736,12 +9736,14 @@ static void CreateScreenMenubuttons(void) if (strPrefix(leveldir_current->identifier, "snake_bite")) title_width = strlen(INFOTEXT_SCORE_ENTRY) * 32; + // use "SX" here to center buttons (ignore horizontal draw offset) if (pos->x == -1) x = (id == SCREEN_CTRL_ID_PREV_LEVEL2 ? SX + (SXSIZE - title_width) / 2 - width * 3 / 2 : id == SCREEN_CTRL_ID_NEXT_LEVEL2 ? SX + (SXSIZE + title_width) / 2 + width / 2 : 0); + // use "mSY" here to place buttons (respect vertical draw offset) if (pos->y == -1) y = (id == SCREEN_CTRL_ID_PREV_LEVEL2 || id == SCREEN_CTRL_ID_NEXT_LEVEL2 ? mSY + MENU_TITLE1_YPOS : 0); -- 2.34.1