From: Holger Schemel Date: Wed, 13 Apr 2022 22:42:29 +0000 (+0200) Subject: fixed and added some comments X-Git-Tag: 4.3.2.0~14 X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=commitdiff_plain;h=ca2103c5ada2ad85857956f8a9d673a6a23f291b fixed and added some comments --- 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);