Open routing restriction window on ctrl-click of any non-prog signal
See: #294
This commit is contained in:
@@ -3722,16 +3722,14 @@ static bool ClickTile_Track(TileIndex tile)
|
|||||||
|
|
||||||
Track track = FindFirstTrack(trackbits);
|
Track track = FindFirstTrack(trackbits);
|
||||||
if (HasTrack(tile, track) && HasSignalOnTrack(tile, track)) {
|
if (HasTrack(tile, track) && HasSignalOnTrack(tile, track)) {
|
||||||
bool result = false;
|
const bool programmable = IsPresignalProgrammable(tile, track);
|
||||||
if (GetExistingTraceRestrictProgram(tile, track) != nullptr) {
|
if (GetExistingTraceRestrictProgram(tile, track) != nullptr || !programmable) {
|
||||||
ShowTraceRestrictProgramWindow(tile, track);
|
ShowTraceRestrictProgramWindow(tile, track);
|
||||||
result = true;
|
|
||||||
}
|
}
|
||||||
if (IsPresignalProgrammable(tile, track)) {
|
if (programmable) {
|
||||||
ShowSignalProgramWindow(SignalReference(tile, track));
|
ShowSignalProgramWindow(SignalReference(tile, track));
|
||||||
result = true;
|
|
||||||
}
|
}
|
||||||
return result;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user