- DrawText(mSX + 32, mSY + 2*32, name_text, FONT_MENU_1);
- DrawText(mSX + 32, mSY + 3*32, "Level:", FONT_MENU_1);
- DrawText(mSX + 32, mSY + 4*32, "Hall Of Fame", FONT_MENU_1);
- DrawText(mSX + 32, mSY + 5*32, "Level Creator", FONT_MENU_1);
- DrawText(mSX + 32, mSY + 6*32, "Info Screen", FONT_MENU_1);
- DrawText(mSX + 32, mSY + 7*32, "Start Game", FONT_MENU_1);
- DrawText(mSX + 32, mSY + 8*32, "Setup", FONT_MENU_1);
- DrawText(mSX + 32, mSY + 9*32, "Quit", FONT_MENU_1);
-
- DrawText(mSX + 32 + name_width, mSY + 2*32, setup.player_name, FONT_INPUT_1);
- DrawText(mSX + level_width + 5 * 32, mSY + 3*32, int2str(level_nr,3),
+ DrawText(mSX + 32, mSY + 2 * 32, name_text, FONT_MENU_1);
+ DrawText(mSX + 32, mSY + 3 * 32, level_text, FONT_MENU_1);
+ DrawText(mSX + 32, mSY + 4 * 32, "Hall Of Fame", FONT_MENU_1);
+ DrawText(mSX + 32, mSY + 5 * 32, "Level Creator", FONT_MENU_1);
+ DrawText(mSX + 32, mSY + 6 * 32, "Info Screen", FONT_MENU_1);
+ DrawText(mSX + 32, mSY + 7 * 32, "Start Game", FONT_MENU_1);
+ DrawText(mSX + 32, mSY + 8 * 32, "Setup", FONT_MENU_1);
+ DrawText(mSX + 32, mSY + 9 * 32, "Quit", FONT_MENU_1);
+
+ /* calculated after (possible) reload of custom artwork */
+ name_width = getTextWidth(name_text, FONT_MENU_1);
+#if 1
+ level_width = 9 * getFontWidth(FONT_MENU_1);
+#else
+ level_width = getTextWidth(level_text, FONT_MENU_1);
+#endif
+
+ DrawText(mSX + 32 + name_width, mSY + 2 * 32, setup.player_name,
+ FONT_INPUT_1);
+#if 1
+ DrawText(mSX + level_width + 2 * 32, mSY + 3 * 32, int2str(level_nr, 3),