equal
deleted
inserted
replaced
385 /* Don't allow too fast scrolling */ |
385 /* Don't allow too fast scrolling */ |
386 if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { |
386 if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { |
387 HandleButtonClick(w, e->we.click.widget); |
387 HandleButtonClick(w, e->we.click.widget); |
388 SetWindowDirty(w); |
388 SetWindowDirty(w); |
389 |
389 |
390 _patches_newgame.starting_year = clamp(_patches_newgame.starting_year + e->we.click.widget - GLAND_START_DATE_TEXT, MIN_YEAR, MAX_YEAR); |
390 _patches_newgame.starting_year = Clamp(_patches_newgame.starting_year + e->we.click.widget - GLAND_START_DATE_TEXT, MIN_YEAR, MAX_YEAR); |
391 } |
391 } |
392 _left_button_clicked = false; |
392 _left_button_clicked = false; |
393 break; |
393 break; |
394 case GLAND_START_DATE_TEXT: // Year text |
394 case GLAND_START_DATE_TEXT: // Year text |
395 WP(w, generate_d).widget_id = GLAND_START_DATE_TEXT; |
395 WP(w, generate_d).widget_id = GLAND_START_DATE_TEXT; |
400 /* Don't allow too fast scrolling */ |
400 /* Don't allow too fast scrolling */ |
401 if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { |
401 if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { |
402 HandleButtonClick(w, e->we.click.widget); |
402 HandleButtonClick(w, e->we.click.widget); |
403 SetWindowDirty(w); |
403 SetWindowDirty(w); |
404 |
404 |
405 _patches_newgame.snow_line_height = clamp(_patches_newgame.snow_line_height + e->we.click.widget - GLAND_SNOW_LEVEL_TEXT, 2, MAX_SNOWLINE_HEIGHT); |
405 _patches_newgame.snow_line_height = Clamp(_patches_newgame.snow_line_height + e->we.click.widget - GLAND_SNOW_LEVEL_TEXT, 2, MAX_SNOWLINE_HEIGHT); |
406 } |
406 } |
407 _left_button_clicked = false; |
407 _left_button_clicked = false; |
408 break; |
408 break; |
409 case GLAND_SNOW_LEVEL_TEXT: // Snow line text |
409 case GLAND_SNOW_LEVEL_TEXT: // Snow line text |
410 WP(w, generate_d).widget_id = GLAND_SNOW_LEVEL_TEXT; |
410 WP(w, generate_d).widget_id = GLAND_SNOW_LEVEL_TEXT; |
492 int32 value = atoi(e->we.edittext.str); |
492 int32 value = atoi(e->we.edittext.str); |
493 |
493 |
494 switch (WP(w, generate_d).widget_id) { |
494 switch (WP(w, generate_d).widget_id) { |
495 case GLAND_START_DATE_TEXT: |
495 case GLAND_START_DATE_TEXT: |
496 InvalidateWidget(w, GLAND_START_DATE_TEXT); |
496 InvalidateWidget(w, GLAND_START_DATE_TEXT); |
497 _patches_newgame.starting_year = clamp(value, MIN_YEAR, MAX_YEAR); |
497 _patches_newgame.starting_year = Clamp(value, MIN_YEAR, MAX_YEAR); |
498 break; |
498 break; |
499 case GLAND_SNOW_LEVEL_TEXT: |
499 case GLAND_SNOW_LEVEL_TEXT: |
500 InvalidateWidget(w, GLAND_SNOW_LEVEL_TEXT); |
500 InvalidateWidget(w, GLAND_SNOW_LEVEL_TEXT); |
501 _patches_newgame.snow_line_height = clamp(value, 2, MAX_SNOWLINE_HEIGHT); |
501 _patches_newgame.snow_line_height = Clamp(value, 2, MAX_SNOWLINE_HEIGHT); |
502 break; |
502 break; |
503 } |
503 } |
504 |
504 |
505 SetWindowDirty(w); |
505 SetWindowDirty(w); |
506 } |
506 } |
655 /* Don't allow too fast scrolling */ |
655 /* Don't allow too fast scrolling */ |
656 if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { |
656 if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { |
657 HandleButtonClick(w, e->we.click.widget); |
657 HandleButtonClick(w, e->we.click.widget); |
658 SetWindowDirty(w); |
658 SetWindowDirty(w); |
659 |
659 |
660 _patches_newgame.starting_year = clamp(_patches_newgame.starting_year + e->we.click.widget - CSCEN_START_DATE_TEXT, MIN_YEAR, MAX_YEAR); |
660 _patches_newgame.starting_year = Clamp(_patches_newgame.starting_year + e->we.click.widget - CSCEN_START_DATE_TEXT, MIN_YEAR, MAX_YEAR); |
661 } |
661 } |
662 _left_button_clicked = false; |
662 _left_button_clicked = false; |
663 break; |
663 break; |
664 case CSCEN_START_DATE_TEXT: // Year text |
664 case CSCEN_START_DATE_TEXT: // Year text |
665 WP(w, generate_d).widget_id = CSCEN_START_DATE_TEXT; |
665 WP(w, generate_d).widget_id = CSCEN_START_DATE_TEXT; |
670 /* Don't allow too fast scrolling */ |
670 /* Don't allow too fast scrolling */ |
671 if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { |
671 if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { |
672 HandleButtonClick(w, e->we.click.widget); |
672 HandleButtonClick(w, e->we.click.widget); |
673 SetWindowDirty(w); |
673 SetWindowDirty(w); |
674 |
674 |
675 _patches_newgame.se_flat_world_height = clamp(_patches_newgame.se_flat_world_height + e->we.click.widget - CSCEN_FLAT_LAND_HEIGHT_TEXT, 0, MAX_TILE_HEIGHT); |
675 _patches_newgame.se_flat_world_height = Clamp(_patches_newgame.se_flat_world_height + e->we.click.widget - CSCEN_FLAT_LAND_HEIGHT_TEXT, 0, MAX_TILE_HEIGHT); |
676 } |
676 } |
677 _left_button_clicked = false; |
677 _left_button_clicked = false; |
678 break; |
678 break; |
679 case CSCEN_FLAT_LAND_HEIGHT_TEXT: // Height level text |
679 case CSCEN_FLAT_LAND_HEIGHT_TEXT: // Height level text |
680 WP(w, generate_d).widget_id = CSCEN_FLAT_LAND_HEIGHT_TEXT; |
680 WP(w, generate_d).widget_id = CSCEN_FLAT_LAND_HEIGHT_TEXT; |
697 int32 value = atoi(e->we.edittext.str); |
697 int32 value = atoi(e->we.edittext.str); |
698 |
698 |
699 switch (WP(w, generate_d).widget_id) { |
699 switch (WP(w, generate_d).widget_id) { |
700 case CSCEN_START_DATE_TEXT: |
700 case CSCEN_START_DATE_TEXT: |
701 InvalidateWidget(w, CSCEN_START_DATE_TEXT); |
701 InvalidateWidget(w, CSCEN_START_DATE_TEXT); |
702 _patches_newgame.starting_year = clamp(value, MIN_YEAR, MAX_YEAR); |
702 _patches_newgame.starting_year = Clamp(value, MIN_YEAR, MAX_YEAR); |
703 break; |
703 break; |
704 case CSCEN_FLAT_LAND_HEIGHT_TEXT: |
704 case CSCEN_FLAT_LAND_HEIGHT_TEXT: |
705 InvalidateWidget(w, CSCEN_FLAT_LAND_HEIGHT_TEXT); |
705 InvalidateWidget(w, CSCEN_FLAT_LAND_HEIGHT_TEXT); |
706 _patches_newgame.se_flat_world_height = clamp(value, 0, MAX_TILE_HEIGHT); |
706 _patches_newgame.se_flat_world_height = Clamp(value, 0, MAX_TILE_HEIGHT); |
707 break; |
707 break; |
708 } |
708 } |
709 |
709 |
710 SetWindowDirty(w); |
710 SetWindowDirty(w); |
711 } |
711 } |