(svn r10437) -Feature: Automatic signal completion, enabled by pressing ctrl when dragging signals. Signals will continue following track until an existing signal, junction or station are reached. This currently replaces the existing use of ctrl-drag for changing existing signal type.

This commit is contained in:
peter1138
2007-07-04 17:21:28 +00:00
parent 6fbfa4498c
commit 30de2a0984
2 changed files with 98 additions and 8 deletions

View File

@@ -373,8 +373,10 @@ static void HandleAutoSignalPlacement()
return;
}
SB(p2, 3, 1, _ctrl_pressed);
/* XXX Steal ctrl for autosignal function, until we get some GUI */
SB(p2, 3, 1, 0);
SB(p2, 4, 1, _cur_year < _patches.semaphore_build_before);
SB(p2, 6, 1, _ctrl_pressed);
SB(p2, 24, 8, _patches.drag_signals_density);
/* _patches.drag_signals_density is given as a parameter such that each user