Fix general transparency hotkey not updating vehicles in tunnels
This commit is contained in:
@@ -116,6 +116,8 @@ static inline void ToggleTransparencyLock(TransparencyOption to)
|
|||||||
/** Set or clear all non-locked transparency options */
|
/** Set or clear all non-locked transparency options */
|
||||||
static inline void ResetRestoreAllTransparency()
|
static inline void ResetRestoreAllTransparency()
|
||||||
{
|
{
|
||||||
|
const TransparencyOptionBits old_transparency_opt = _transparency_opt;
|
||||||
|
|
||||||
/* if none of the non-locked options are set */
|
/* if none of the non-locked options are set */
|
||||||
if ((_transparency_opt & ~_transparency_lock) == 0) {
|
if ((_transparency_opt & ~_transparency_lock) == 0) {
|
||||||
/* set all non-locked options */
|
/* set all non-locked options */
|
||||||
@@ -125,6 +127,10 @@ static inline void ResetRestoreAllTransparency()
|
|||||||
_transparency_opt &= _transparency_lock;
|
_transparency_opt &= _transparency_lock;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (HasBit(old_transparency_opt ^ _transparency_opt, TO_TUNNELS)) {
|
||||||
|
extern void UpdateAllVehiclesIsDrawn();
|
||||||
|
UpdateAllVehiclesIsDrawn();
|
||||||
|
}
|
||||||
MarkWholeScreenDirty();
|
MarkWholeScreenDirty();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user