changeset 937:88e1a15dc48b draft

(svn r1425) Added hotkeys for dock and airport toolbar
author celestar <celestar@openttd.org>
date Sat, 08 Jan 2005 09:40:22 +0000
parents 997fa2abda28
children 1d098b87cc88
files airport_gui.c dock_gui.c
diffstat 2 files changed, 24 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/airport_gui.c
+++ b/airport_gui.c
@@ -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
+++ b/dock_gui.c
@@ -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);