Open routing restriction window on ctrl-click of any non-prog signal

See: #294
This commit is contained in:
Jonathan G Rennison
2021-06-30 17:10:08 +01:00
parent 0f73fe765f
commit 98e2cb2e3e

View File

@@ -3722,16 +3722,14 @@ static bool ClickTile_Track(TileIndex tile)
Track track = FindFirstTrack(trackbits);
if (HasTrack(tile, track) && HasSignalOnTrack(tile, track)) {
bool result = false;
if (GetExistingTraceRestrictProgram(tile, track) != nullptr) {
const bool programmable = IsPresignalProgrammable(tile, track);
if (GetExistingTraceRestrictProgram(tile, track) != nullptr || !programmable) {
ShowTraceRestrictProgramWindow(tile, track);
result = true;
}
if (IsPresignalProgrammable(tile, track)) {
if (programmable) {
ShowSignalProgramWindow(SignalReference(tile, track));
result = true;
}
return result;
return true;
}
}