343 _left_button_clicked = false; |
343 _left_button_clicked = false; |
344 break; |
344 break; |
345 case 19: // Year text |
345 case 19: // Year text |
346 WP(w, def_d).data_3 = START_DATE_QUERY; |
346 WP(w, def_d).data_3 = START_DATE_QUERY; |
347 SetDParam(0, _patches_newgame.starting_year); |
347 SetDParam(0, _patches_newgame.starting_year); |
348 ShowQueryString(STR_CONFIG_PATCHES_INT32, STR_START_DATE_QUERY_CAPT, 8, 100, WC_GENERATE_LANDSCAPE, mode, CS_NUMERAL); |
348 ShowQueryString(STR_CONFIG_PATCHES_INT32, STR_START_DATE_QUERY_CAPT, 8, 100, w, CS_NUMERAL); |
349 break; |
349 break; |
350 case 21: case 23: // Snow line buttons |
350 case 21: case 23: // Snow line buttons |
351 /* Don't allow too fast scrolling */ |
351 /* Don't allow too fast scrolling */ |
352 if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { |
352 if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { |
353 HandleButtonClick(w, e->we.click.widget); |
353 HandleButtonClick(w, e->we.click.widget); |
358 _left_button_clicked = false; |
358 _left_button_clicked = false; |
359 break; |
359 break; |
360 case 22: // Snow line text |
360 case 22: // Snow line text |
361 WP(w, def_d).data_3 = SNOW_LINE_QUERY; |
361 WP(w, def_d).data_3 = SNOW_LINE_QUERY; |
362 SetDParam(0, _patches_newgame.snow_line_height); |
362 SetDParam(0, _patches_newgame.snow_line_height); |
363 ShowQueryString(STR_CONFIG_PATCHES_INT32, STR_SNOW_LINE_QUERY_CAPT, 3, 100, WC_GENERATE_LANDSCAPE, mode, CS_NUMERAL); |
363 ShowQueryString(STR_CONFIG_PATCHES_INT32, STR_SNOW_LINE_QUERY_CAPT, 3, 100, w, CS_NUMERAL); |
364 break; |
364 break; |
365 case 24: case 25: // Tree placer |
365 case 24: case 25: // Tree placer |
366 ShowDropDownMenu(w, tree_placer, _patches_newgame.tree_placer, 25, 0, 0); |
366 ShowDropDownMenu(w, tree_placer, _patches_newgame.tree_placer, 25, 0, 0); |
367 break; |
367 break; |
368 case 26: case 27: // Landscape generator OR Heightmap rotation |
368 case 26: case 27: // Landscape generator OR Heightmap rotation |
602 _left_button_clicked = false; |
602 _left_button_clicked = false; |
603 break; |
603 break; |
604 case 15: // Year text |
604 case 15: // Year text |
605 WP(w, def_d).data_3 = START_DATE_QUERY; |
605 WP(w, def_d).data_3 = START_DATE_QUERY; |
606 SetDParam(0, _patches_newgame.starting_year); |
606 SetDParam(0, _patches_newgame.starting_year); |
607 ShowQueryString(STR_CONFIG_PATCHES_INT32, STR_START_DATE_QUERY_CAPT, 8, 100, WC_GENERATE_LANDSCAPE, GLWP_SCENARIO, CS_NUMERAL); |
607 ShowQueryString(STR_CONFIG_PATCHES_INT32, STR_START_DATE_QUERY_CAPT, 8, 100, w, CS_NUMERAL); |
608 break; |
608 break; |
609 case 17: case 19: // Height level buttons |
609 case 17: case 19: // Height level buttons |
610 /* Don't allow too fast scrolling */ |
610 /* Don't allow too fast scrolling */ |
611 if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { |
611 if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { |
612 HandleButtonClick(w, e->we.click.widget); |
612 HandleButtonClick(w, e->we.click.widget); |
617 _left_button_clicked = false; |
617 _left_button_clicked = false; |
618 break; |
618 break; |
619 case 18: // Height level text |
619 case 18: // Height level text |
620 WP(w, def_d).data_3 = FLAT_WORLD_HEIGHT_QUERY; |
620 WP(w, def_d).data_3 = FLAT_WORLD_HEIGHT_QUERY; |
621 SetDParam(0, _patches_newgame.se_flat_world_height); |
621 SetDParam(0, _patches_newgame.se_flat_world_height); |
622 ShowQueryString(STR_CONFIG_PATCHES_INT32, STR_FLAT_WORLD_HEIGHT_QUERY_CAPT, 3, 100, WC_GENERATE_LANDSCAPE, GLWP_SCENARIO, CS_NUMERAL); |
622 ShowQueryString(STR_CONFIG_PATCHES_INT32, STR_FLAT_WORLD_HEIGHT_QUERY_CAPT, 3, 100, w, CS_NUMERAL); |
623 break; |
623 break; |
624 } |
624 } |
625 break; |
625 break; |
626 |
626 |
627 case WE_DROPDOWN_SELECT: |
627 case WE_DROPDOWN_SELECT: |