X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Finit.c;h=b92780b6e32130eee8eb92defdc08e2b35c9b0ff;hp=77c5fb65e88283a984432e09eaa2d26e62ee5acd;hb=cc17a49a1a63c1df0e55a5afd510698e21b71dfe;hpb=23c658debac513b4ab7e2d1c0f5a8cc011f6927b diff --git a/src/init.c b/src/init.c index 77c5fb65..b92780b6 100644 --- a/src/init.c +++ b/src/init.c @@ -18,6 +18,8 @@ #include "sound.h" #include "screens.h" #include "editor.h" +#include "game.h" +#include "tape.h" #include "tools.h" #include "files.h" #include "joystick.h" @@ -48,6 +50,7 @@ static void InitSoundServer(void); static void InitWindow(int, char **); static void InitGfx(void); static void LoadGfx(int, struct PictureFileInfo *); +static void InitGadgets(void); static void InitElementProperties(void); void OpenAll(int argc, char *argv[]) @@ -67,7 +70,6 @@ void OpenAll(int argc, char *argv[]) InitSoundServer(); InitJoysticks(); InitRND(NEW_RANDOMIZE); - InitLevelEditorGadgets(); signal(SIGINT, CloseAllAndExit); signal(SIGTERM, CloseAllAndExit); @@ -79,6 +81,7 @@ void OpenAll(int argc, char *argv[]) XFlush(display); InitGfx(); + InitGadgets(); InitElementProperties(); DrawMainMenu(); @@ -791,6 +794,13 @@ void LoadGfx(int pos, struct PictureFileInfo *pic) } } +void InitGadgets() +{ + CreateLevelEditorGadgets(); + CreateGameButtons(); + CreateTapeButtons(); +} + void InitElementProperties() { int i,j;