mirror of https://github.com/OpenRCT2/OpenRCT2.git
Properly invalidate widgets after using date spinners.
This commit is contained in:
parent
752d9bc89d
commit
bf1bb33b86
|
@ -540,34 +540,45 @@ static void window_cheats_money_mousedown(rct_window *w, rct_widgetindex widgetI
|
|||
case WIDX_YEAR_UP:
|
||||
year_spinner_value++;
|
||||
year_spinner_value = Math::Clamp(1, year_spinner_value, 8192);
|
||||
widget_invalidate(w, WIDX_YEAR_BOX);
|
||||
break;
|
||||
case WIDX_YEAR_DOWN:
|
||||
year_spinner_value--;
|
||||
year_spinner_value = Math::Clamp(1, year_spinner_value, 8192);
|
||||
widget_invalidate(w, WIDX_YEAR_BOX);
|
||||
break;
|
||||
case WIDX_MONTH_UP:
|
||||
month_spinner_value++;
|
||||
month_spinner_value = Math::Clamp(1, month_spinner_value, (int)MONTH_COUNT);
|
||||
day_spinner_value = Math::Clamp(1, day_spinner_value, (int)days_in_month[month_spinner_value - 1]);
|
||||
widget_invalidate(w, WIDX_MONTH_BOX);
|
||||
widget_invalidate(w, WIDX_DAY_BOX);
|
||||
break;
|
||||
case WIDX_MONTH_DOWN:
|
||||
month_spinner_value--;
|
||||
month_spinner_value = Math::Clamp(1, month_spinner_value, (int)MONTH_COUNT);
|
||||
day_spinner_value = Math::Clamp(1, day_spinner_value, (int)days_in_month[month_spinner_value - 1]);
|
||||
widget_invalidate(w, WIDX_MONTH_BOX);
|
||||
widget_invalidate(w, WIDX_DAY_BOX);
|
||||
break;
|
||||
case WIDX_DAY_UP:
|
||||
day_spinner_value++;
|
||||
day_spinner_value = Math::Clamp(1, day_spinner_value, (int)days_in_month[month_spinner_value - 1]);
|
||||
widget_invalidate(w, WIDX_DAY_BOX);
|
||||
break;
|
||||
case WIDX_DAY_DOWN:
|
||||
day_spinner_value--;
|
||||
day_spinner_value = Math::Clamp(1, day_spinner_value, (int)days_in_month[month_spinner_value - 1]);
|
||||
widget_invalidate(w, WIDX_DAY_BOX);
|
||||
break;
|
||||
case WIDX_DATE_SET:
|
||||
date_set(year_spinner_value, month_spinner_value, day_spinner_value);
|
||||
break;
|
||||
case WIDX_DATE_RESET:
|
||||
date_set(1, 1, 1);
|
||||
widget_invalidate(w, WIDX_YEAR_BOX);
|
||||
widget_invalidate(w, WIDX_MONTH_BOX);
|
||||
widget_invalidate(w, WIDX_DAY_BOX);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue