mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-22 23:33:04 +01:00
No longer invalidate widgets on every draw
This commit is contained in:
@@ -737,6 +737,16 @@ void Window::SetWidgetDisabled(WidgetIndex widgetIndex, bool value)
|
||||
WidgetSetDisabled(*this, widgetIndex, value);
|
||||
}
|
||||
|
||||
void Window::SetWidgetDisabledAndInvalidate(WidgetIndex widgetIndex, bool value)
|
||||
{
|
||||
bool oldState = IsWidgetDisabled(widgetIndex);
|
||||
if (oldState != value)
|
||||
{
|
||||
WidgetSetDisabled(*this, widgetIndex, value);
|
||||
InvalidateWidget(widgetIndex);
|
||||
}
|
||||
}
|
||||
|
||||
void Window::SetWidgetPressed(WidgetIndex widgetIndex, bool value)
|
||||
{
|
||||
WidgetSetPressed(*this, widgetIndex, value);
|
||||
|
||||
Reference in New Issue
Block a user