X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fworldmap.cpp;h=cd460ace84f8558d0254beddafeb6adffe0a02d9;hb=b6543ef22bd7e4193d03cadac0c6e0dc75e3bd66;hp=a89b0286c5b53ff48afd91147ac961cc68f50a21;hpb=ea5dc9e3b1dc4f387eba638378a9f2945cbc5815;p=supertux.git diff --git a/src/worldmap.cpp b/src/worldmap.cpp index a89b0286c..cd460ace8 100644 --- a/src/worldmap.cpp +++ b/src/worldmap.cpp @@ -567,9 +567,12 @@ WorldMap::update() tux->update(0.33f); } - if(Menu::current()) + Menu* menu = Menu::current(); + if(menu) { - if(Menu::current() == worldmap_menu) + menu->action(); + + if(menu == worldmap_menu) { switch (worldmap_menu->check()) { @@ -585,6 +588,10 @@ WorldMap::update() break; } } + else if(menu == options_menu) + { + process_options_menu(); + } } } @@ -707,7 +714,6 @@ WorldMap::display() if(Menu::current()) { - Menu::current()->action(); Menu::current()->draw(); mouse_cursor->draw(); }