File diff r1989:150d4022afab → r1990:e84971e2e6cd
rail_gui.c
Show inline comments
 
@@ -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)