Reinitialize SDL's joystick subsystem when scanning for sticks, so
[supertux.git] / src / control / joystickkeyboardcontroller.hpp
index 7df1865..cd85533 100644 (file)
@@ -45,6 +45,7 @@ public:
 
   Menu* get_key_options_menu();
   Menu* get_joystick_options_menu();
+  void updateAvailableJoysticks();
 
 private:
   void process_key_event(const SDL_Event& event);
@@ -81,9 +82,12 @@ private:
   int max_joyaxis;
 
   int max_joyhats;
-  
+
   Uint8 hat_state;
 
+  bool jump_with_up_joy; // Joystick up jumps
+  bool jump_with_up_kbd; // Keyboard up jumps
+
   SDLKey reversemap_key(Control c);
   int    reversemap_joybutton(Control c);
   int    reversemap_joyaxis(Control c);
@@ -96,6 +100,8 @@ private:
   void bind_joyhat(int dir, Control c);
   void bind_key(SDLKey key, Control c);
 
+  void set_joy_controls(Control id, bool value);
+
   int wait_for_key;
   int wait_for_joystick;