road_gui.c
changeset 1116 a38aed715c95
parent 1109 1bab892228cd
child 1209 a1ac96655b79
--- a/road_gui.c	Sun Jan 23 15:16:47 2005 +0000
+++ b/road_gui.c	Sun Jan 23 15:25:17 2005 +0000
@@ -353,14 +353,8 @@
 		break;
 
 	case WE_CLICK: {
-		switch(e->click.widget) {
-		case 0:
-			ResetObjectToPlace();
-			break;
-		case 3:
-		case 4:
-		case 5:
-		case 6:
+		switch (e->click.widget) {
+		case 3: case 4: case 5: case 6:
 			_road_depot_orientation = e->click.widget - 3;
 			SndPlayFx(SND_15_BEEP);
 			SetWindowDirty(w);
@@ -374,7 +368,8 @@
 		break;
 
 	case WE_DESTROY:
-		ResetObjectToPlace();
+		if (!WP(w,def_d).close)
+			ResetObjectToPlace();
 		break;
 	}
 }
@@ -436,20 +431,13 @@
 	} break;
 
 	case WE_CLICK: {
-		switch(e->click.widget) {
-		case 0:
-			ResetObjectToPlace();
-			break;
-		case 3:
-		case 4:
-		case 5:
-		case 6:
+		switch (e->click.widget) {
+		case 3: case 4: case 5: case 6:
 			_road_station_picker_orientation = e->click.widget - 3;
 			SndPlayFx(SND_15_BEEP);
 			SetWindowDirty(w);
 			break;
-		case 7:
-		case 8:
+		case 7: case 8:
 			_station_show_coverage = e->click.widget - 7;
 			SndPlayFx(SND_15_BEEP);
 			SetWindowDirty(w);
@@ -467,7 +455,8 @@
 	} break;
 
 	case WE_DESTROY:
-		ResetObjectToPlace();
+		if (!WP(w,def_d).close)
+			ResetObjectToPlace();
 		break;
 	}
 }