@@ -279,27 +279,27 @@ static void BuildRailClick_Bridge(Window
static void BuildRailClick_Tunnel(Window *w)
{
HandlePlacePushButton(w, 15, SPR_CURSOR_TUNNEL_RAIL + _cur_railtype, 3, PlaceRail_Tunnel);
}
static void BuildRailClick_Remove(Window *w)
if (w->disabled_state & (1<<16))
return;
SetWindowDirty(w);
SndPlayFx(SND_15_BEEP);
_thd.make_square_red = !!((w->click_state ^= (1 << 16)) & (1<<16));
MarkTileDirty(_thd.pos.x, _thd.pos.y);
w->click_state ^= (1 << 16);
_remove_button_clicked = (w->click_state & (1 << 16)) != 0;
SetSelectionRed((w->click_state & (1 << 16)) != 0);
// handle station builder
if( w->click_state & (1 << 16) )
if(_remove_button_clicked)
SetTileSelectSize(1, 1);
else
BringWindowToFrontById(WC_BUILD_STATION, 0);
static void BuildRailClick_Convert(Window *w)