From 240c629cda6011910526cf3060eae7582e157ffc Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Wed, 23 Dec 2020 20:38:28 -0800 Subject: [PATCH] [sim] Try to guess "Map Gamepad" setting (#2960) Looks to see if the joystick name starts with "Xbox" or contains "pad". --- simulation/halsim_gui/src/main/native/cpp/DriverStationGui.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/simulation/halsim_gui/src/main/native/cpp/DriverStationGui.cpp b/simulation/halsim_gui/src/main/native/cpp/DriverStationGui.cpp index aeaa640186..82a8822607 100644 --- a/simulation/halsim_gui/src/main/native/cpp/DriverStationGui.cpp +++ b/simulation/halsim_gui/src/main/native/cpp/DriverStationGui.cpp @@ -1201,7 +1201,8 @@ static void DisplayJoysticks() { } joy.sys = payload_sys; joy.guid.clear(); - joy.useGamepad = false; + wpi::StringRef name{payload_sys->GetName()}; + joy.useGamepad = name.startswith("Xbox") || name.contains("pad"); } ImGui::EndDragDropTarget(); }