(svn r1573) -Fix: Station and depot building mode is now terminated if the

corresponding windows are closed [ 1104277 ]
pull/155/head
celestar 20 years ago
parent d888997b46
commit f017a27eeb

@ -203,6 +203,10 @@ static void BuildAirportPickerWndProc(Window *w, WindowEvent *e)
CheckRedrawStationCoverage(w);
} break;
case WE_DESTROY:
ResetObjectToPlace();
break;
}
}

@ -254,6 +254,10 @@ static void BuildDockStationWndProc(Window *w, WindowEvent *e)
CheckRedrawStationCoverage(w);
break;
}
case WE_DESTROY:
ResetObjectToPlace();
break;
}
}
@ -320,6 +324,10 @@ static void BuildDocksDepotWndProc(Window *w, WindowEvent *e)
if (WP(w,def_d).close)
DeleteWindow(w);
break;
case WE_DESTROY:
ResetObjectToPlace();
break;
}
}

@ -819,7 +819,12 @@ static void StationBuildWndProc(Window *w, WindowEvent *e) {
}
CheckRedrawStationCoverage(w);
} break;
case WE_DESTROY:
ResetObjectToPlace();
break;
}
}
static const Widget _station_builder_widgets[] = {
@ -902,6 +907,10 @@ static void BuildTrainDepotWndProc(Window *w, WindowEvent *e)
if (WP(w,def_d).close)
DeleteWindow(w);
return;
case WE_DESTROY:
ResetObjectToPlace();
break;
}
}

@ -372,6 +372,10 @@ static void BuildRoadDepotWndProc(Window *w, WindowEvent *e) {
if (WP(w,def_d).close)
DeleteWindow(w);
break;
case WE_DESTROY:
ResetObjectToPlace();
break;
}
}
@ -461,6 +465,10 @@ static void RoadStationPickerWndProc(Window *w, WindowEvent *e)
CheckRedrawStationCoverage(w);
} break;
case WE_DESTROY:
ResetObjectToPlace();
break;
}
}

Loading…
Cancel
Save