Mercurial > hg > openttd
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);