(svn r1425) Added hotkeys for dock and airport toolbar
This commit is contained in:
		@@ -70,6 +70,16 @@ static void BuildAirToolbWndProc(Window *w, WindowEvent *e)
 | 
				
			|||||||
			_build_air_button_proc[e->click.widget - 3](w);
 | 
								_build_air_button_proc[e->click.widget - 3](w);
 | 
				
			||||||
		break;
 | 
							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:
 | 
						case WE_PLACE_OBJ:
 | 
				
			||||||
		_place_proc(e->place.tile);
 | 
							_place_proc(e->place.tile);
 | 
				
			||||||
		break;
 | 
							break;
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								dock_gui.c
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								dock_gui.c
									
									
									
									
									
								
							@@ -119,6 +119,20 @@ static void BuildDocksToolbWndProc(Window *w, WindowEvent *e)
 | 
				
			|||||||
		if (e->click.widget - 3 >= 0 && e->click.widget != 5) _build_docks_button_proc[e->click.widget - 3](w);
 | 
							if (e->click.widget - 3 >= 0 && e->click.widget != 5) _build_docks_button_proc[e->click.widget - 3](w);
 | 
				
			||||||
	} break;
 | 
						} 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:
 | 
						case WE_PLACE_OBJ:
 | 
				
			||||||
		_place_proc(e->place.tile);
 | 
							_place_proc(e->place.tile);
 | 
				
			||||||
		break;
 | 
							break;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user