From d731ceaa9dedb27dd4928071e06a331c6d54953d Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Sat, 11 Mar 2017 17:34:34 +0100 Subject: [PATCH] fixed updating editor element list for game engine when changing levels --- src/editor.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/editor.c b/src/editor.c index 9b06a74e..3b6d092d 100644 --- a/src/editor.c +++ b/src/editor.c @@ -11895,6 +11895,8 @@ static void HandleCounterButtons(struct GadgetInfo *gi) if (counter_id == ED_COUNTER_ID_SELECT_LEVEL) { + int last_game_engine_type = level.game_engine_type; + LoadLevel(level_nr); LoadScore(level_nr); @@ -11905,6 +11907,13 @@ static void HandleCounterButtons(struct GadgetInfo *gi) ResetUndoBuffer(); DrawEditModeWindow(); + if (level.game_engine_type != last_game_engine_type) + { + /* update element selection list */ + ReinitializeElementList(); + ModifyEditorElementList(); + } + return; } -- 2.34.1