diff --git a/src/openrct2/interface/widget.c b/src/openrct2/interface/widget.c index 3a8c82d8c1..31f90634f9 100644 --- a/src/openrct2/interface/widget.c +++ b/src/openrct2/interface/widget.c @@ -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; }