Clear menu stack when changing languages to force recreation of menus with the correc...
[supertux.git] / src / supertux / menu / keyboard_menu.hpp
index b09c406..3ac2156 100644 (file)
 #ifndef HEADER_SUPERTUX_CONTROL_KEYBOARD_MENU_HPP
 #define HEADER_SUPERTUX_CONTROL_KEYBOARD_MENU_HPP
 
-#include "control/joystickkeyboardcontroller.hpp"
+#include "control/input_manager.hpp"
 #include "gui/menu_item.hpp"
 
 class KeyboardMenu : public Menu
 {
 public:
-  KeyboardMenu(JoystickKeyboardController* controller);
+  KeyboardMenu(InputManager* controller);
   ~KeyboardMenu();
 
-  void update();
+  void refresh();
   std::string get_key_name(SDL_Keycode key);
   virtual void menu_action(MenuItem* item);
-  JoystickKeyboardController* controller;
+  InputManager* controller;
   void check_menu() {}
 private:
   KeyboardMenu(const KeyboardMenu&);