Add the mouse for non-win32 devices if they are not a wiiu

This commit is contained in:
Maschell 2020-09-05 14:09:40 +02:00
parent 0dab74fd80
commit 7d38366aa0
3 changed files with 4 additions and 3 deletions

View File

@ -85,7 +85,7 @@ void ControllerManager::processEvent(SDL_JoystickID joystickId, int32_t channel,
channel = joystickToChannel[joystickId];
}
}
if (channel != -1 && controllerList.contains(static_cast<const GuiTrigger::eChannels>(channel))) {
if (channel != -1 && controllerList.count(static_cast<const GuiTrigger::eChannels>(channel)) > 0) {
controllerList[static_cast<GuiTrigger::eChannels>(channel)]->update(e, screenWidth, screenHeight);
}
}

View File

@ -75,7 +75,8 @@ int main(int argc, char *args[]) {
auto * controllerM = new ControllerManager(system->getWidth(), system->getHeight());
#if defined _WIN32
#ifndef __WIIU__
// On non-Wii-U devices we expect a mouse.
controllerM->attachController(GuiTrigger::CHANNEL_1, new SDLControllerMouse(GuiTrigger::CHANNEL_1));
DEBUG_FUNCTION_LINE("Added mouse");
#endif