--- 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);