Add a "SoftClamp" function which tolerates min > max, use for DrawTrainEngine.

This commit is contained in:
Jonathan G Rennison
2016-06-18 13:22:59 +01:00
parent 2cdc4c5fa0
commit cf26d48c9b
2 changed files with 24 additions and 1 deletions

View File

@@ -600,7 +600,7 @@ void DrawTrainEngine(int left, int right, int preferred_x, int y, EngineID engin
const Sprite *real_spritef = GetSprite(spritef, ST_NORMAL);
const Sprite *real_spriter = GetSprite(spriter, ST_NORMAL);
preferred_x = Clamp(preferred_x,
preferred_x = SoftClamp(preferred_x,
left - UnScaleGUI(real_spritef->x_offs) + ScaleGUITrad(14),
right - UnScaleGUI(real_spriter->width) - UnScaleGUI(real_spriter->x_offs) - ScaleGUITrad(15));