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(); }