1
0
Fork 0

(svn r6634) -Fix(r6377): Do not change a widget state after a DrawWindowWidgets, as it is a bit useless

-Fix(r6562): Use the correct widget index for enabling
release/0.5
belugas 2006-10-04 00:51:13 +00:00
parent b63b99faef
commit 0305adeb12
1 changed files with 9 additions and 2 deletions

View File

@ -1575,9 +1575,16 @@ static void DrawVehicleListWindow(Window *w)
default: NOT_REACHED();
}
DrawWindowWidgets(w);
if (owner == _local_player) {
bool list_isempty vl->l.list_length == 0;
if (owner == _local_player && vl->l.list_length == 0) DisableWindowWidget(w, 9);
SetWindowWidgetDisabledState(w, VLW_WIDGET_SEND_TO_DEPOT, list_isempty);
SetWindowWidgetDisabledState(w, VLW_WIDGET_AUTOREPLACE, list_isempty);
SetWindowWidgetDisabledState(w, VLW_WIDGET_STOP_ALL, list_isempty);
SetWindowWidgetDisabledState(w, VLW_WIDGET_START_ALL, list_isempty);
}
DrawWindowWidgets(w);
/* draw sorting criteria string */
DrawString(85, 15, _vehicle_sort_listing[vl->l.sort_type], 0x10);