Fix changing tree transparency not updating vegatation map mode viewports

pull/203/head
Jonathan G Rennison 4 years ago
parent 386d34c0db
commit 81ec419046

@ -74,6 +74,9 @@ static inline void ToggleTransparency(TransparencyOption to)
extern void UpdateAllVehiclesIsDrawn();
if (to == TO_TUNNELS) UpdateAllVehiclesIsDrawn();
extern void MarkAllViewportMapLandscapesDirty();
if (to == TO_TREES) MarkAllViewportMapLandscapesDirty();
}
/**
@ -84,6 +87,9 @@ static inline void ToggleTransparency(TransparencyOption to)
static inline void ToggleInvisibility(TransparencyOption to)
{
ToggleBit(_invisibility_opt, to);
extern void MarkAllViewportMapLandscapesDirty();
if (to == TO_TREES) MarkAllViewportMapLandscapesDirty();
}
/**
@ -132,6 +138,10 @@ static inline void ResetRestoreAllTransparency()
extern void UpdateAllVehiclesIsDrawn();
UpdateAllVehiclesIsDrawn();
}
if (HasBit(old_transparency_opt ^ _transparency_opt, TO_TREES)) {
extern void MarkAllViewportMapLandscapesDirty();
MarkAllViewportMapLandscapesDirty();
}
MarkWholeScreenDirty();
}

Loading…
Cancel
Save