From 40fb1c2a544463bfc98984e2588dc0e586adb802 Mon Sep 17 00:00:00 2001 From: rubidium Date: Sun, 3 Dec 2006 13:06:49 +0000 Subject: (svn r7328) -Fix: memory corruption. The 'Load Heightmap' window does not have TerraGenesis configuration buttons and it does have only 29 widgets, not at least 33. Thanks to Tefad for finding this bug. --- genworld_gui.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/genworld_gui.c b/genworld_gui.c index ad51d3fdf..571dec4f9 100644 --- a/genworld_gui.c +++ b/genworld_gui.c @@ -206,8 +206,10 @@ void GenerateLandscapeWndProc(Window *w, WindowEvent *e) case WE_PAINT: /* You can't select smoothness if not terragenesis */ - SetWindowWidgetDisabledState(w, 32, _patches_newgame.land_generator == 0); - SetWindowWidgetDisabledState(w, 33, _patches_newgame.land_generator == 0); + if (mode == GLWP_GENERATE) { + SetWindowWidgetDisabledState(w, 32, _patches_newgame.land_generator == 0); + SetWindowWidgetDisabledState(w, 33, _patches_newgame.land_generator == 0); + } /* Disable snowline if not hilly */ SetWindowWidgetDisabledState(w, 22, _opt_newgame.landscape != LT_HILLY); /* Disable town and industry in SE */ -- cgit v1.2.3-70-g09d2