From 4137efffbe89e2fc4a5a8b0d55b76c7605d92a52 Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Tue, 14 Mar 2017 20:40:26 +0100 Subject: [PATCH] added saving current level number when manually selecting different level --- src/editor.c | 2 ++ src/screens.c | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/editor.c b/src/editor.c index ca104b8d..3d6b0980 100644 --- a/src/editor.c +++ b/src/editor.c @@ -11366,6 +11366,8 @@ static void HandleCounterButtons(struct GadgetInfo *gi) LoadLevel(level_nr); LoadScore(level_nr); + SaveLevelSetup_SeriesInfo(); + TapeErase(); ResetUndoBuffer(); diff --git a/src/screens.c b/src/screens.c index 83c43614..e8171d5e 100644 --- a/src/screens.c +++ b/src/screens.c @@ -1482,6 +1482,8 @@ void DrawMainMenu() LoadLevel(level_nr); LoadScore(level_nr); + SaveLevelSetup_SeriesInfo(); + // set this after "ChangeViewportPropertiesIfNeeded()" (which may reset it) SetDrawDeactivationMask(REDRAW_NONE); SetDrawBackgroundMask(REDRAW_FIELD); @@ -1785,6 +1787,8 @@ void HandleMainMenu_SelectLevel(int step, int direction, int selected_level_nr) LoadTape(level_nr); DrawCompleteVideoDisplay(); + SaveLevelSetup_SeriesInfo(); + /* needed because DrawPreviewLevelInitial() takes some time */ BackToFront(); /* SyncDisplay(); */ -- 2.34.1