genworld_gui.c
changeset 5682 eeddbbacd4ac
parent 5669 ea25407ffa55
child 5715 0dceee0154a5
equal deleted inserted replaced
5681:7b237b4958d6 5682:eeddbbacd4ac
   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: