equal
deleted
inserted
replaced
398 case STATIONLIST_WIDGET_TRUCK: |
398 case STATIONLIST_WIDGET_TRUCK: |
399 case STATIONLIST_WIDGET_BUS: |
399 case STATIONLIST_WIDGET_BUS: |
400 case STATIONLIST_WIDGET_AIRPLANE: |
400 case STATIONLIST_WIDGET_AIRPLANE: |
401 case STATIONLIST_WIDGET_SHIP: |
401 case STATIONLIST_WIDGET_SHIP: |
402 if (_ctrl_pressed) { |
402 if (_ctrl_pressed) { |
403 TOGGLEBIT(facilities, e->we.click.widget - STATIONLIST_WIDGET_TRAIN); |
403 ToggleBit(facilities, e->we.click.widget - STATIONLIST_WIDGET_TRAIN); |
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 } |
485 if (e->we.click.widget - STATIONLIST_WIDGET_CARGOSTART == i) break; |
485 if (e->we.click.widget - STATIONLIST_WIDGET_CARGOSTART == i) break; |
486 i++; |
486 i++; |
487 } |
487 } |
488 |
488 |
489 if (_ctrl_pressed) { |
489 if (_ctrl_pressed) { |
490 TOGGLEBIT(_cargo_filter, c); |
490 ToggleBit(_cargo_filter, c); |
491 ToggleWidgetLoweredState(w, e->we.click.widget); |
491 ToggleWidgetLoweredState(w, e->we.click.widget); |
492 } else { |
492 } else { |
493 for (uint i = STATIONLIST_WIDGET_CARGOSTART; i < w->widget_count; i++) { |
493 for (uint i = STATIONLIST_WIDGET_CARGOSTART; i < w->widget_count; i++) { |
494 RaiseWindowWidget(w, i); |
494 RaiseWindowWidget(w, i); |
495 } |
495 } |