| 1127 | } |
| 1128 | |
| 1129 | void DrawWidget(const Rect &r, WidgetID widget) const override |
| 1130 | { |
| 1131 | if (!IsInsideMM(widget, WID_BROD_DEPOT_NE, WID_BROD_DEPOT_NW + 1)) return; |
| 1132 | |
| 1133 | DrawPixelInfo tmp_dpi; |
| 1134 | Rect ir = r.Shrink(WidgetDimensions::scaled.bevel); |
| 1135 | if (FillDrawPixelInfo(&tmp_dpi, ir)) { |
| 1136 | AutoRestoreBackup dpi_backup(_cur_dpi, &tmp_dpi); |
| 1137 | int x = (ir.Width() - ScaleSpriteTrad(64)) / 2 + ScaleSpriteTrad(31); |
| 1138 | int y = (ir.Height() + ScaleSpriteTrad(48)) / 2 - ScaleSpriteTrad(31); |
| 1139 | DrawRoadDepotSprite(x, y, (DiagDirection)(widget - WID_BROD_DEPOT_NE + DIAGDIR_NE), _cur_roadtype); |
| 1140 | } |
| 1141 | } |
| 1142 | |
| 1143 | void OnClick([[maybe_unused]] Point pt, WidgetID widget, [[maybe_unused]] int click_count) override |
| 1144 | { |
nothing calls this directly
no test coverage detected