diff --git a/src/Joystick/JoystickManager.cc b/src/Joystick/JoystickManager.cc index 0e3fa6a2d23dfd62d8bc45355b4a4220d59d2236..9b55ccea4f860325fadbbc01eae14d7c74634f75 100644 --- a/src/Joystick/JoystickManager.cc +++ b/src/Joystick/JoystickManager.cc @@ -57,11 +57,17 @@ void JoystickManager::setToolbox(QGCToolbox *toolbox) void JoystickManager::init() { +#ifdef __sdljoystick__ if (JoystickSDL::init()) { _setActiveJoystickFromSettings(); connect(&_joystickCheckTimer, &QTimer::timeout, this, &JoystickManager::_updateAvailableJoysticks); _joystickCheckTimer.start(250); } +#elif defined(__android__) + /* + * Android Joystick not yet supported + */ +#endif } void JoystickManager::_setActiveJoystickFromSettings(void) @@ -182,6 +188,7 @@ void JoystickManager::setActiveJoystickName(const QString& name) void JoystickManager::_updateAvailableJoysticks(void) { +#ifdef __sdljoystick__ SDL_Event event; while (SDL_PollEvent(&event)) { switch(event.type) { @@ -200,4 +207,9 @@ void JoystickManager::_updateAvailableJoysticks(void) break; } } +#elif defined(__android__) + /* + * Android Joystick not yet supported + */ +#endif }