Simplify tab drawing logic.

This commit is contained in:
Aaron van Geffen 2017-01-31 22:00:01 +01:00
parent 9459ea8442
commit 4b91d92105
1 changed files with 2 additions and 13 deletions

View File

@ -289,22 +289,11 @@ static void widget_tab_draw(rct_drawpixelinfo *dpi, rct_window *w, sint32 widget
// Get the widget
rct_widget *widget = &w->widgets[widgetIndex];
//
if (widget->image == -1)
return;
// Draw outline.
widget_draw_image(dpi, w, widgetIndex);
// Check if tab is disabled
if (!widget_is_disabled(w, widgetIndex))
return;
// ??? Seems superfluous, as this function is only used to draw tabs.
if (widget->type == WWT_TAB)
return;
if (widget->type != WWT_TRNBTN) {
if (widget_is_enabled(w, widgetIndex) || widget->type == WWT_TAB || widget->type != WWT_TRNBTN)
{
widget_draw_image(dpi, w, widgetIndex);
return;
}