Commit 7e005bd843ba9aa685b2dfacbf43075427ed5abd

Sam Lantinga 2022-05-16T06:22:18

Fixed mapping the paddle buttons with the virtual controller

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/joystick/virtual/SDL_virtualjoystick.c b/src/joystick/virtual/SDL_virtualjoystick.c
index 2b1c1a6..64d032f 100644
--- a/src/joystick/virtual/SDL_virtualjoystick.c
+++ b/src/joystick/virtual/SDL_virtualjoystick.c
@@ -160,7 +160,7 @@ SDL_JoystickAttachVirtualInner(const SDL_VirtualJoystickDesc *desc)
         int i, axis;
 
         if (hwdata->desc.button_mask == 0) {
-            for (i = 0; i < hwdata->desc.nbuttons && i < sizeof(Uint16)*8; ++i) {
+            for (i = 0; i < hwdata->desc.nbuttons && i < sizeof(hwdata->desc.button_mask)*8; ++i) {
                 hwdata->desc.button_mask |= (1 << i);
             }
         }