moved some code outside loop that does not change in loop
authorHolger Schemel <info@artsoft.org>
Mon, 4 Feb 2019 08:25:14 +0000 (09:25 +0100)
committerHolger Schemel <info@artsoft.org>
Mon, 4 Feb 2019 08:25:14 +0000 (09:25 +0100)
src/screens.c

index 64677bd23746be635c6b80351e68a4dee3fa5f4e..860fe3b5566b0bc42054a10eedd18965342549f1 100644 (file)
@@ -4040,6 +4040,8 @@ static void drawChooseTreeList(int first_entry, int num_page_entries,
   boolean scrollbar_needed = (num_entries > NUM_MENU_ENTRIES_ON_SCREEN);
   int scrollbar_xpos = SC_SCROLLBAR_XPOS + menu.scrollbar_xoffset;
   int screen_width = (scrollbar_needed ? scrollbar_xpos : SXSIZE);
+  int font_nr = FONT_TEXT_1;
+  int font_xoffset = getFontBitmapInfo(font_nr)->draw_xoffset;
   int i;
   char *title_string = NULL;
   int yoffset_sets = MENU_TITLE1_YPOS;
@@ -4061,8 +4063,6 @@ static void drawChooseTreeList(int first_entry, int num_page_entries,
     int ypos = MENU_SCREEN_START_YPOS + i;
     int startx = mSX + xpos * 32;
     int starty = mSY + ypos * 32;
-    int font_nr = FONT_TEXT_1;
-    int font_xoffset = getFontBitmapInfo(font_nr)->draw_xoffset;
     int startx_text = startx + font_xoffset;
     int endx_text = mSX + screen_width;
     int text_size = endx_text - startx_text;