main_gui.c
changeset 1636 060fc7b40cb8
parent 1633 329a0b826a64
child 1637 ee2049729147
equal deleted inserted replaced
1635:ffa1e2e1cbf2 1636:060fc7b40cb8
  1906 		case WKC_SHIFT | WKC_F11: ShowBuildTreesToolbar(); break;
  1906 		case WKC_SHIFT | WKC_F11: ShowBuildTreesToolbar(); break;
  1907 		case WKC_SHIFT | WKC_F12: ShowMusicWindow(); break;
  1907 		case WKC_SHIFT | WKC_F12: ShowMusicWindow(); break;
  1908 		case WKC_CTRL  | 'S': _make_screenshot = 1; break;
  1908 		case WKC_CTRL  | 'S': _make_screenshot = 1; break;
  1909 		case WKC_CTRL  | 'G': _make_screenshot = 2; break;
  1909 		case WKC_CTRL  | 'G': _make_screenshot = 2; break;
  1910 		case WKC_CTRL | WKC_ALT | 'C': if (!_networking) ShowCheatWindow(); break;
  1910 		case WKC_CTRL | WKC_ALT | 'C': if (!_networking) ShowCheatWindow(); break;
       
  1911 		case 'A': ShowBuildRailToolbar(_last_built_railtype, 4); break; /* Invoke Autorail */
       
  1912 		case 'L': ShowTerraformToolbar(); break;
  1911 		default: return;
  1913 		default: return;
  1912 		e->keypress.cont = false;
  1914 		e->keypress.cont = false;
  1913 		}
  1915 		}
  1914 	} break;
  1916 	} break;
  1915 
  1917 
  2098 			return;
  2100 			return;
  2099 		_scen_toolbar_button_procs[e->click.widget](w);
  2101 		_scen_toolbar_button_procs[e->click.widget](w);
  2100 	} break;
  2102 	} break;
  2101 
  2103 
  2102 	case WE_KEYPRESS: {
  2104 	case WE_KEYPRESS: {
  2103 		switch(e->keypress.keycode) {
  2105 		switch (e->keypress.keycode) {
  2104 		case WKC_F1: ToolbarPauseClick(w); break;
  2106 		case WKC_F1: ToolbarPauseClick(w); break;
  2105 		case WKC_F2: ShowGameOptions(); break;
  2107 		case WKC_F2: ShowGameOptions(); break;
  2106 		case WKC_F3: MenuClickSaveLoad(0); break;
  2108 		case WKC_F3: MenuClickSaveLoad(0); break;
  2107 		case WKC_F4: ToolbarScenGenLand(w); break;
  2109 		case WKC_F4: ToolbarScenGenLand(w); break;
  2108 		case WKC_F5: ToolbarScenGenTown(w); break;
  2110 		case WKC_F5: ToolbarScenGenTown(w); break;
  2112 		case WKC_F9: ToolbarScenPlaceSign(w); break;
  2114 		case WKC_F9: ToolbarScenPlaceSign(w); break;
  2113 		case WKC_F10: ShowMusicWindow(); break;
  2115 		case WKC_F10: ShowMusicWindow(); break;
  2114 		case WKC_F11: PlaceLandBlockInfo(); break;
  2116 		case WKC_F11: PlaceLandBlockInfo(); break;
  2115 		case WKC_CTRL  | 'S': _make_screenshot = 1; break;
  2117 		case WKC_CTRL  | 'S': _make_screenshot = 1; break;
  2116 		case WKC_CTRL  | 'G': _make_screenshot = 2; break;
  2118 		case WKC_CTRL  | 'G': _make_screenshot = 2; break;
  2117 		}
  2119 		case 'L': ShowEditorTerraformToolBar(); break;
  2118 		break;
  2120 		} break;
  2119 	}
  2121 	}	break;
  2120 
  2122 
  2121 	case WE_PLACE_OBJ: {
  2123 	case WE_PLACE_OBJ: {
  2122 		_place_proc(e->place.tile);
  2124 		_place_proc(e->place.tile);
  2123 	} break;
  2125 	} break;
  2124 
  2126 
  2348 #if defined(_DEBUG)
  2350 #if defined(_DEBUG)
  2349 			DebugProc(e->keypress.keycode - ('0' | WKC_ALT));
  2351 			DebugProc(e->keypress.keycode - ('0' | WKC_ALT));
  2350 #endif
  2352 #endif
  2351 			break;
  2353 			break;
  2352 
  2354 
  2353 		// invoke autorail
       
  2354 		case 'A':
       
  2355 			ShowBuildRailToolbar(_last_built_railtype, 4);
       
  2356 			break;
       
  2357 
       
  2358 		case 'L':
       
  2359   		if (_game_mode == GM_EDITOR) {
       
  2360   			ShowEditorTerraformToolBar();
       
  2361   		} else
       
  2362   			ShowTerraformToolbar();
       
  2363 			break;
       
  2364 
       
  2365 		case 'X':
  2355 		case 'X':
  2366 			_display_opt ^= DO_TRANS_BUILDINGS;
  2356 			_display_opt ^= DO_TRANS_BUILDINGS;
  2367 			MarkWholeScreenDirty();
  2357 			MarkWholeScreenDirty();
  2368 			break;
  2358 			break;
  2369 
  2359 
  2370 #ifdef ENABLE_NETWORK
  2360 #ifdef ENABLE_NETWORK
  2371 		case WKC_RETURN:
  2361 		case WKC_RETURN:
  2372 		case 'T' | WKC_SHIFT:
  2362 		case 'T' | WKC_SHIFT:
  2373 			if(_networking)
  2363 			if (_networking)
  2374 				ShowNetworkChatQueryWindow(DESTTYPE_BROADCAST, 0);
  2364 				ShowNetworkChatQueryWindow(DESTTYPE_BROADCAST, 0);
  2375 			break;
  2365 			break;
  2376 #endif /* ENABLE_NETWORK */
  2366 #endif /* ENABLE_NETWORK */
  2377 
  2367 
  2378 		default:
  2368 		default: