mirror of https://github.com/OpenTTD/OpenTTD
(svn r26445) -Change [FS#5961]: Draw links to match _settings_game.vehicle.road_side (M3Henry)
parent
a336f24c7d
commit
782b9f01cb
|
@ -220,11 +220,12 @@ void LinkGraphOverlay::DrawContent(Point pta, Point ptb, const LinkProperties &c
|
||||||
|
|
||||||
/* Move line a bit 90° against its dominant direction to prevent it from
|
/* Move line a bit 90° against its dominant direction to prevent it from
|
||||||
* being hidden below the grey line. */
|
* being hidden below the grey line. */
|
||||||
|
int side = _settings_game.vehicle.road_side ? 1 : -1;
|
||||||
if (abs(pta.x - ptb.x) < abs(pta.y - ptb.y)) {
|
if (abs(pta.x - ptb.x) < abs(pta.y - ptb.y)) {
|
||||||
int offset_x = (pta.y > ptb.y ? 1 : -1) * this->scale;
|
int offset_x = (pta.y > ptb.y ? 1 : -1) * side * this->scale;
|
||||||
GfxDrawLine(pta.x + offset_x, pta.y, ptb.x + offset_x, ptb.y, colour, this->scale, dash);
|
GfxDrawLine(pta.x + offset_x, pta.y, ptb.x + offset_x, ptb.y, colour, this->scale, dash);
|
||||||
} else {
|
} else {
|
||||||
int offset_y = (pta.x < ptb.x ? 1 : -1) * this->scale;
|
int offset_y = (pta.x < ptb.x ? 1 : -1) * side * this->scale;
|
||||||
GfxDrawLine(pta.x, pta.y + offset_y, ptb.x, ptb.y + offset_y, colour, this->scale, dash);
|
GfxDrawLine(pta.x, pta.y + offset_y, ptb.x, ptb.y + offset_y, colour, this->scale, dash);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue