diff options
author | rubidium <rubidium@openttd.org> | 2006-12-03 13:06:49 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2006-12-03 13:06:49 +0000 |
commit | 40fb1c2a544463bfc98984e2588dc0e586adb802 (patch) | |
tree | 28cd19c26706bfd9cfaa5adbffd91666b45cda68 | |
parent | e3607281a0e8a719705f134fe9ca0ba7f088c8b9 (diff) | |
download | openttd-40fb1c2a544463bfc98984e2588dc0e586adb802.tar.xz |
(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.
-rw-r--r-- | genworld_gui.c | 6 |
1 files 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 */ |