|
@@ -20,6 +20,7 @@
|
|
|
|
|
|
// CHANGELOG
|
|
|
// (minor and older changes stripped away, please see git history for details)
|
|
|
+// 2025-01-20: Made ImGui_ImplSDL3_SetGamepadMode(ImGui_ImplSDL3_GamepadMode_Manual) accept an empty array.
|
|
|
// 2024-10-24: Emscripten: SDL_EVENT_MOUSE_WHEEL event doesn't require dividing by 100.0f on Emscripten.
|
|
|
// 2024-09-03: Update for SDL3 api changes: SDL_GetGamepads() memory ownership revert. (#7918, #7898, #7807)
|
|
|
// 2024-08-22: moved some OS/backend related function pointers from ImGuiIO to ImGuiPlatformIO:
|
|
@@ -635,7 +636,7 @@ void ImGui_ImplSDL3_SetGamepadMode(ImGui_ImplSDL3_GamepadMode mode, SDL_Gamepad*
|
|
|
ImGui_ImplSDL3_CloseGamepads();
|
|
|
if (mode == ImGui_ImplSDL3_GamepadMode_Manual)
|
|
|
{
|
|
|
- IM_ASSERT(manual_gamepads_array != nullptr && manual_gamepads_count > 0);
|
|
|
+ IM_ASSERT(manual_gamepads_array != nullptr || manual_gamepads_count <= 0);
|
|
|
for (int n = 0; n < manual_gamepads_count; n++)
|
|
|
bd->Gamepads.push_back(manual_gamepads_array[n]);
|
|
|
}
|