@@ -139,6 +139,7 @@ MainMenuBar::MainMenuBar(MainFrame *frame) : frame(frame)
139139 MAKE_ACTION (SHOW_CREATURES, wxITEM_CHECK, OnChangeViewSettings);
140140 MAKE_ACTION (SHOW_SPAWNS, wxITEM_CHECK, OnChangeViewSettings);
141141 MAKE_ACTION (SHOW_SPECIAL, wxITEM_CHECK, OnChangeViewSettings);
142+ MAKE_ACTION (SHOW_AS_MINIMAP, wxITEM_CHECK, OnChangeViewSettings);
142143 MAKE_ACTION (SHOW_ONLY_COLORS, wxITEM_CHECK, OnChangeViewSettings);
143144 MAKE_ACTION (SHOW_ONLY_MODIFIED, wxITEM_CHECK, OnChangeViewSettings);
144145 MAKE_ACTION (SHOW_HOUSES, wxITEM_CHECK, OnChangeViewSettings);
@@ -401,6 +402,7 @@ void MainMenuBar::LoadValues()
401402 CheckItem (SHOW_CREATURES, g_settings.getBoolean (Config::SHOW_CREATURES));
402403 CheckItem (SHOW_SPAWNS, g_settings.getBoolean (Config::SHOW_SPAWNS));
403404 CheckItem (SHOW_SPECIAL, g_settings.getBoolean (Config::SHOW_SPECIAL_TILES));
405+ CheckItem (SHOW_AS_MINIMAP, g_settings.getBoolean (Config::SHOW_AS_MINIMAP));
404406 CheckItem (SHOW_ONLY_COLORS, g_settings.getBoolean (Config::SHOW_ONLY_TILEFLAGS));
405407 CheckItem (SHOW_ONLY_MODIFIED, g_settings.getBoolean (Config::SHOW_ONLY_MODIFIED_TILES));
406408 CheckItem (SHOW_HOUSES, g_settings.getBoolean (Config::SHOW_HOUSES));
@@ -474,7 +476,7 @@ bool MainMenuBar::Load(const FileName& path, wxArrayString& warnings, wxString&
474476 }
475477
476478#ifdef __LINUX__
477- const int count = 40 ;
479+ const int count = 41 ;
478480 wxAcceleratorEntry entries[count];
479481 // Edit
480482 entries[0 ].Set (wxACCEL_CTRL, (int )' Z' , MAIN_FRAME_MENU + MenuBar::UNDO);
@@ -503,23 +505,24 @@ bool MainMenuBar::Load(const FileName& path, wxArrayString& warnings, wxString&
503505 entries[22 ].Set (wxACCEL_NORMAL, (int )' F' , MAIN_FRAME_MENU + MenuBar::SHOW_CREATURES);
504506 entries[23 ].Set (wxACCEL_NORMAL, (int )' S' , MAIN_FRAME_MENU + MenuBar::SHOW_SPAWNS);
505507 entries[24 ].Set (wxACCEL_NORMAL, (int )' E' , MAIN_FRAME_MENU + MenuBar::SHOW_SPECIAL);
506- entries[25 ].Set (wxACCEL_CTRL, (int )' E' , MAIN_FRAME_MENU + MenuBar::SHOW_ONLY_COLORS);
507- entries[26 ].Set (wxACCEL_CTRL, (int )' M' , MAIN_FRAME_MENU + MenuBar::SHOW_ONLY_MODIFIED);
508- entries[27 ].Set (wxACCEL_CTRL, (int )' H' , MAIN_FRAME_MENU + MenuBar::SHOW_HOUSES);
509- entries[28 ].Set (wxACCEL_NORMAL, (int )' O' , MAIN_FRAME_MENU + MenuBar::SHOW_PATHING);
510- entries[29 ].Set (wxACCEL_NORMAL, (int )' Y' , MAIN_FRAME_MENU + MenuBar::SHOW_TOOLTIPS);
511- entries[30 ].Set (wxACCEL_NORMAL, (int )' L' , MAIN_FRAME_MENU + MenuBar::SHOW_PREVIEW);
512- entries[31 ].Set (wxACCEL_NORMAL, (int )' K' , MAIN_FRAME_MENU + MenuBar::SHOW_WALL_HOOKS);
508+ entries[25 ].Set (wxACCEL_SHIFT, (int )' E' , MAIN_FRAME_MENU + MenuBar::SHOW_AS_MINIMAP);
509+ entries[26 ].Set (wxACCEL_CTRL, (int )' E' , MAIN_FRAME_MENU + MenuBar::SHOW_ONLY_COLORS);
510+ entries[27 ].Set (wxACCEL_CTRL, (int )' M' , MAIN_FRAME_MENU + MenuBar::SHOW_ONLY_MODIFIED);
511+ entries[28 ].Set (wxACCEL_CTRL, (int )' H' , MAIN_FRAME_MENU + MenuBar::SHOW_HOUSES);
512+ entries[29 ].Set (wxACCEL_NORMAL, (int )' O' , MAIN_FRAME_MENU + MenuBar::SHOW_PATHING);
513+ entries[30 ].Set (wxACCEL_NORMAL, (int )' Y' , MAIN_FRAME_MENU + MenuBar::SHOW_TOOLTIPS);
514+ entries[31 ].Set (wxACCEL_NORMAL, (int )' L' , MAIN_FRAME_MENU + MenuBar::SHOW_PREVIEW);
515+ entries[32 ].Set (wxACCEL_NORMAL, (int )' K' , MAIN_FRAME_MENU + MenuBar::SHOW_WALL_HOOKS);
513516
514517 // Window
515- entries[32 ].Set (wxACCEL_NORMAL, (int )' M' , MAIN_FRAME_MENU + MenuBar::WIN_MINIMAP);
516- entries[33 ].Set (wxACCEL_NORMAL, (int )' T' , MAIN_FRAME_MENU + MenuBar::SELECT_TERRAIN);
517- entries[34 ].Set (wxACCEL_NORMAL, (int )' D' , MAIN_FRAME_MENU + MenuBar::SELECT_DOODAD);
518- entries[35 ].Set (wxACCEL_NORMAL, (int )' I' , MAIN_FRAME_MENU + MenuBar::SELECT_ITEM);
519- entries[36 ].Set (wxACCEL_NORMAL, (int )' H' , MAIN_FRAME_MENU + MenuBar::SELECT_HOUSE);
520- entries[37 ].Set (wxACCEL_NORMAL, (int )' C' , MAIN_FRAME_MENU + MenuBar::SELECT_CREATURE);
521- entries[38 ].Set (wxACCEL_NORMAL, (int )' W' , MAIN_FRAME_MENU + MenuBar::SELECT_WAYPOINT);
522- entries[39 ].Set (wxACCEL_NORMAL, (int )' R' , MAIN_FRAME_MENU + MenuBar::SELECT_RAW);
518+ entries[33 ].Set (wxACCEL_NORMAL, (int )' M' , MAIN_FRAME_MENU + MenuBar::WIN_MINIMAP);
519+ entries[34 ].Set (wxACCEL_NORMAL, (int )' T' , MAIN_FRAME_MENU + MenuBar::SELECT_TERRAIN);
520+ entries[35 ].Set (wxACCEL_NORMAL, (int )' D' , MAIN_FRAME_MENU + MenuBar::SELECT_DOODAD);
521+ entries[36 ].Set (wxACCEL_NORMAL, (int )' I' , MAIN_FRAME_MENU + MenuBar::SELECT_ITEM);
522+ entries[37 ].Set (wxACCEL_NORMAL, (int )' H' , MAIN_FRAME_MENU + MenuBar::SELECT_HOUSE);
523+ entries[38 ].Set (wxACCEL_NORMAL, (int )' C' , MAIN_FRAME_MENU + MenuBar::SELECT_CREATURE);
524+ entries[39 ].Set (wxACCEL_NORMAL, (int )' W' , MAIN_FRAME_MENU + MenuBar::SELECT_WAYPOINT);
525+ entries[40 ].Set (wxACCEL_NORMAL, (int )' R' , MAIN_FRAME_MENU + MenuBar::SELECT_RAW);
523526
524527 wxAcceleratorTable accelerator (count, entries);
525528 frame->SetAcceleratorTable (accelerator);
@@ -1728,6 +1731,7 @@ void MainMenuBar::OnChangeViewSettings(wxCommandEvent& event)
17281731
17291732 g_settings.setInteger (Config::SHOW_SHADE, IsItemChecked (MenuBar::SHOW_SHADE));
17301733 g_settings.setInteger (Config::SHOW_SPECIAL_TILES, IsItemChecked (MenuBar::SHOW_SPECIAL));
1734+ g_settings.setInteger (Config::SHOW_AS_MINIMAP, IsItemChecked (MenuBar::SHOW_AS_MINIMAP));
17311735 g_settings.setInteger (Config::SHOW_ONLY_TILEFLAGS, IsItemChecked (MenuBar::SHOW_ONLY_COLORS));
17321736 g_settings.setInteger (Config::SHOW_ONLY_MODIFIED_TILES, IsItemChecked (MenuBar::SHOW_ONLY_MODIFIED));
17331737 g_settings.setInteger (Config::SHOW_CREATURES, IsItemChecked (MenuBar::SHOW_CREATURES));
0 commit comments