main_gui.c
changeset 478 19987403ee5d
parent 424 4c7808af7526
child 497 2d6d31173813
equal deleted inserted replaced
477:2e5b8d0f62ff 478:19987403ee5d
   108 {
   108 {
   109 	switch(index) {
   109 	switch(index) {
   110 	case 0: ShowGameOptions(); return;
   110 	case 0: ShowGameOptions(); return;
   111 	case 1: ShowGameDifficulty(); return;
   111 	case 1: ShowGameDifficulty(); return;
   112 	case 2: ShowPatchesSelection(); return;
   112 	case 2: ShowPatchesSelection(); return;
   113 	case 4: _display_opt ^= DO_SHOW_TOWN_NAMES; MarkWholeScreenDirty(); return;
   113 	case 3: ShowNewgrf(); return;
   114 	case 5: _display_opt ^= DO_SHOW_STATION_NAMES; MarkWholeScreenDirty(); return;
   114 	
   115 	case 6: _display_opt ^= DO_SHOW_SIGNS; MarkWholeScreenDirty(); return;
   115 	case 5: _display_opt ^= DO_SHOW_TOWN_NAMES; MarkWholeScreenDirty(); return;
   116 	case 7: _display_opt ^= DO_WAYPOINTS; MarkWholeScreenDirty(); return;
   116 	case 6: _display_opt ^= DO_SHOW_STATION_NAMES; MarkWholeScreenDirty(); return;
   117 	case 8: _display_opt ^= DO_FULL_ANIMATION; MarkWholeScreenDirty(); return;
   117 	case 7: _display_opt ^= DO_SHOW_SIGNS; MarkWholeScreenDirty(); return;
   118 	case 9: _display_opt ^= DO_FULL_DETAIL; MarkWholeScreenDirty(); return;
   118 	case 8: _display_opt ^= DO_WAYPOINTS; MarkWholeScreenDirty(); return;
   119 	case 10: _display_opt ^= DO_TRANS_BUILDINGS; MarkWholeScreenDirty(); return;
   119 	case 9: _display_opt ^= DO_FULL_ANIMATION; MarkWholeScreenDirty(); return;
       
   120 	case 10: _display_opt ^= DO_FULL_DETAIL; MarkWholeScreenDirty(); return;
       
   121 	case 11: _display_opt ^= DO_TRANS_BUILDINGS; MarkWholeScreenDirty(); return;
   120 	}
   122 	}
   121 }
   123 }
   122 
   124 
   123 static void MenuClickSaveLoad(int index)
   125 static void MenuClickSaveLoad(int index)
   124 {
   126 {
   836 
   838 
   837 static void ToolbarOptionsClick(Window *w)
   839 static void ToolbarOptionsClick(Window *w)
   838 {
   840 {
   839 	uint16 x;
   841 	uint16 x;
   840 
   842 
   841 	w = PopupMainToolbMenu(w,  43, 2, STR_02C3_GAME_OPTIONS, 11);
   843 	w = PopupMainToolbMenu(w,  43, 2, STR_02C3_GAME_OPTIONS, 12);
   842 
   844 
   843 	x = (uint16)-1;
   845 	x = (uint16)-1;
   844 	if (_display_opt & DO_SHOW_TOWN_NAMES) x &= ~(1<<4);
   846 	if (_display_opt & DO_SHOW_TOWN_NAMES) x &= ~(1<<5);
   845 	if (_display_opt & DO_SHOW_STATION_NAMES) x &= ~(1<<5);
   847 	if (_display_opt & DO_SHOW_STATION_NAMES) x &= ~(1<<6);
   846 	if (_display_opt & DO_SHOW_SIGNS) x &= ~(1<<6);
   848 	if (_display_opt & DO_SHOW_SIGNS) x &= ~(1<<7);
   847 	if (_display_opt & DO_WAYPOINTS) x &= ~(1<<7);
   849 	if (_display_opt & DO_WAYPOINTS) x &= ~(1<<8);
   848 	if (_display_opt & DO_FULL_ANIMATION) x &= ~(1<<8);
   850 	if (_display_opt & DO_FULL_ANIMATION) x &= ~(1<<9);
   849 	if (_display_opt & DO_FULL_DETAIL) x &= ~(1<<9);
   851 	if (_display_opt & DO_FULL_DETAIL) x &= ~(1<<10);
   850 	if (!(_display_opt & DO_TRANS_BUILDINGS)) x &= ~(1<<10);
   852 	if (!(_display_opt & DO_TRANS_BUILDINGS)) x &= ~(1<<11);
   851 	WP(w,menu_d).checked_items = x;
   853 	WP(w,menu_d).checked_items = x;
   852 }
   854 }
   853 
   855 
   854 
   856 
   855 static void ToolbarScenSaveOrLoad(Window *w)
   857 static void ToolbarScenSaveOrLoad(Window *w)