src/station_gui.cpp
changeset 7931 b0a46cd92225
parent 7928 63e18de69e50
child 7932 6c3d71e8a129
equal deleted inserted replaced
7930:f12c2437a050 7931:b0a46cd92225
   404 						ToggleWidgetLoweredState(w, e->we.click.widget);
   404 						ToggleWidgetLoweredState(w, e->we.click.widget);
   405 					} else {
   405 					} else {
   406 						for (uint i = 0; facilities != 0; i++, facilities >>= 1) {
   406 						for (uint i = 0; facilities != 0; i++, facilities >>= 1) {
   407 							if (HasBit(facilities, 0)) RaiseWindowWidget(w, i + STATIONLIST_WIDGET_TRAIN);
   407 							if (HasBit(facilities, 0)) RaiseWindowWidget(w, i + STATIONLIST_WIDGET_TRAIN);
   408 						}
   408 						}
   409 						SETBIT(facilities, e->we.click.widget - STATIONLIST_WIDGET_TRAIN);
   409 						SetBit(facilities, e->we.click.widget - STATIONLIST_WIDGET_TRAIN);
   410 						LowerWindowWidget(w, e->we.click.widget);
   410 						LowerWindowWidget(w, e->we.click.widget);
   411 					}
   411 					}
   412 					SetWindowWidgetLoweredState(w, STATIONLIST_WIDGET_FACILALL, facilities == (FACIL_TRAIN | FACIL_TRUCK_STOP | FACIL_BUS_STOP | FACIL_AIRPORT | FACIL_DOCK));
   412 					SetWindowWidgetLoweredState(w, STATIONLIST_WIDGET_FACILALL, facilities == (FACIL_TRAIN | FACIL_TRUCK_STOP | FACIL_BUS_STOP | FACIL_AIRPORT | FACIL_DOCK));
   413 					sl->flags |= SL_REBUILD;
   413 					sl->flags |= SL_REBUILD;
   414 					SetWindowDirty(w);
   414 					SetWindowDirty(w);
   496 							RaiseWindowWidget(w, STATIONLIST_WIDGET_NOCARGOWAITING);
   496 							RaiseWindowWidget(w, STATIONLIST_WIDGET_NOCARGOWAITING);
   497 
   497 
   498 							_cargo_filter = 0;
   498 							_cargo_filter = 0;
   499 							include_empty = false;
   499 							include_empty = false;
   500 
   500 
   501 							SETBIT(_cargo_filter, c);
   501 							SetBit(_cargo_filter, c);
   502 							LowerWindowWidget(w, e->we.click.widget);
   502 							LowerWindowWidget(w, e->we.click.widget);
   503 						}
   503 						}
   504 						sl->flags |= SL_REBUILD;
   504 						sl->flags |= SL_REBUILD;
   505 						SetWindowWidgetLoweredState(w, STATIONLIST_WIDGET_CARGOALL, _cargo_filter == _cargo_mask && include_empty);
   505 						SetWindowWidgetLoweredState(w, STATIONLIST_WIDGET_CARGOALL, _cargo_filter == _cargo_mask && include_empty);
   506 						SetWindowDirty(w);
   506 						SetWindowDirty(w);