(svn r1425) Added hotkeys for dock and airport toolbar
authorcelestar
Sat, 08 Jan 2005 09:40:22 +0000
changeset 937 a8dfd3eb406f
parent 936 245a9f54ad42
child 938 4f84a0530758
(svn r1425) Added hotkeys for dock and airport toolbar
airport_gui.c
dock_gui.c
--- a/airport_gui.c	Sat Jan 08 09:24:15 2005 +0000
+++ b/airport_gui.c	Sat Jan 08 09:40:22 2005 +0000
@@ -69,6 +69,16 @@
 		if (e->click.widget - 3 >= 0)
 			_build_air_button_proc[e->click.widget - 3](w);
 		break;
+		
+	case WE_KEYPRESS: {
+		switch (e->keypress.keycode) {
+			case '1': BuildAirClick_Airport(w); break;
+			case '2': BuildAirClick_Demolish(w); break;
+			case 'l': BuildAirClick_Landscaping(w); break;
+			default:
+				return;
+		}
+	} break;
 
 	case WE_PLACE_OBJ:
 		_place_proc(e->place.tile);
--- a/dock_gui.c	Sat Jan 08 09:24:15 2005 +0000
+++ b/dock_gui.c	Sat Jan 08 09:40:22 2005 +0000
@@ -118,6 +118,20 @@
 	case WE_CLICK: {
 		if (e->click.widget - 3 >= 0 && e->click.widget != 5) _build_docks_button_proc[e->click.widget - 3](w);
 	} break;
+	
+	case WE_KEYPRESS: {
+		switch(e->keypress.keycode) {
+			case '1': BuildDocksClick_Canal(w); break;
+			case '2': BuildDocksClick_Lock(w); break;
+			case '3': BuildDocksClick_Demolish(w); break;
+			case '4': BuildDocksClick_Depot(w); break;
+			case '5': BuildDocksClick_Dock(w); break;
+			case '6': BuildDocksClick_Buoy(w); break;
+			case 'l': BuildDocksClick_Landscaping(w); break;
+			default: 
+				return;
+		}
+	} break;
 
 	case WE_PLACE_OBJ:
 		_place_proc(e->place.tile);