redraw_mask == REDRAW_ALL);
#endif
+ FadeSetLeaveScreen();
+
#if 1
FadeOut(redraw_mask);
#endif
FadeOut(REDRAW_FIELD);
#endif
- FadeSetStartItem();
+ FadeSetEnterScreen();
info_mode = INFO_MODE_MAIN;
DrawAndFadeInInfoScreen(REDRAW_FIELD);
game_status = GAME_MODE_EDITOR;
- FadeSetStartItem();
+ FadeSetEnterScreen();
DrawLevelEd();
}
static void execInfoTitleScreen()
{
#if 0
- FadeSetStartItem();
+ FadeSetEnterScreen();
#endif
info_mode = INFO_MODE_TITLE;
static void execInfoElements()
{
#if 0
- FadeSetStartItem();
+ FadeSetEnterScreen();
#endif
info_mode = INFO_MODE_ELEMENTS;
static void execInfoMusic()
{
#if 0
- FadeSetStartItem();
+ FadeSetEnterScreen();
#endif
info_mode = INFO_MODE_MUSIC;
static void execInfoCredits()
{
#if 0
- FadeSetStartItem();
+ FadeSetEnterScreen();
#endif
info_mode = INFO_MODE_CREDITS;
static void execInfoProgram()
{
#if 0
- FadeSetStartItem();
+ FadeSetEnterScreen();
#endif
info_mode = INFO_MODE_PROGRAM;
static void execInfoVersion()
{
#if 0
- FadeSetStartItem();
+ FadeSetEnterScreen();
#endif
info_mode = INFO_MODE_VERSION;
static void execInfoLevelSet()
{
#if 0
- FadeSetStartItem();
+ FadeSetEnterScreen();
#endif
info_mode = INFO_MODE_LEVELSET;
/* (needed after displaying title screens which disable auto repeat) */
KeyboardAutoRepeatOn();
+ FadeSetLeaveScreen();
+
#if 1
FadeOut(redraw_mask);
#endif
}
else
{
- FadeSetStartItem();
+ FadeSetEnterScreen();
node_cursor->cl_first = ti->cl_first;
node_cursor->cl_cursor = ti->cl_cursor;
if (highlight_position < 0)
LoadScore(level_nr);
- FadeSetStartItem();
+ FadeSetEnterScreen();
+
+ // printf("::: %d: %d\n", game_status, menu.enter_screen[game_status]);
#if 1
FadeOut(REDRAW_FIELD);