<div dir="ltr">Will that allow to later increase this limit, which is easily violated by popular devices like the Logitech X52 Pro and some other HOTAS devices?<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Oct 14, 2021 at 9:40 AM Rémi Bernon <<a href="mailto:rbernon@codeweavers.com">rbernon@codeweavers.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">From: Ivo Ivanov <<a href="mailto:logos128@gmail.com" target="_blank">logos128@gmail.com</a>><br>
<br>
Based on a patch from Ivo Ivanov <<a href="mailto:logos128@gmail.com" target="_blank">logos128@gmail.com</a>>.<br>
Wine-Bug: <a href="https://bugs.winehq.org/show_bug.cgi?id=51873" rel="noreferrer" target="_blank">https://bugs.winehq.org/show_bug.cgi?id=51873</a><br>
Signed-off-by: Rémi Bernon <<a href="mailto:rbernon@codeweavers.com" target="_blank">rbernon@codeweavers.com</a>><br>
---<br>
 dlls/joy.cpl/main.c | 10 +++++-----<br>
 1 file changed, 5 insertions(+), 5 deletions(-)<br>
<br>
diff --git a/dlls/joy.cpl/main.c b/dlls/joy.cpl/main.c<br>
index 1498021db66..4431669eee8 100644<br>
--- a/dlls/joy.cpl/main.c<br>
+++ b/dlls/joy.cpl/main.c<br>
@@ -414,7 +414,7 @@ static INT_PTR CALLBACK list_dlgproc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM<br>
  * Joystick testing functions<br>
  *<br>
  */<br>
-static void dump_joy_state(DIJOYSTATE* st, int num_buttons)<br>
+static void dump_joy_state(DIJOYSTATE* st)<br>
 {<br>
     int i;<br>
     TRACE("Ax (% 5d,% 5d,% 5d)\n", st->lX,st->lY, st->lZ);<br>
@@ -423,7 +423,7 @@ static void dump_joy_state(DIJOYSTATE* st, int num_buttons)<br>
     TRACE("Pov (% 5d,% 5d,% 5d,% 5d)\n", st->rgdwPOV[0], st->rgdwPOV[1], st->rgdwPOV[2], st->rgdwPOV[3]);<br>
<br>
     TRACE("Buttons ");<br>
-    for(i=0; i < num_buttons; i++)<br>
+    for(i=0; i < TEST_MAX_BUTTONS; i++)<br>
         TRACE("  %c",st->rgbButtons[i] ? 'x' : 'o');<br>
     TRACE("\n");<br>
 }<br>
@@ -474,10 +474,10 @@ static DWORD WINAPI input_thread(void *param)<br>
<br>
         poll_input(&data->joysticks[data->chosen_joystick], &state);<br>
<br>
-        dump_joy_state(&state, data->joysticks[data->chosen_joystick].num_buttons);<br>
+        dump_joy_state(&state);<br>
<br>
         /* Indicate pressed buttons */<br>
-        for (i = 0; i < data->joysticks[data->chosen_joystick].num_buttons; i++)<br>
+        for (i = 0; i < TEST_MAX_BUTTONS; i++)<br>
             SendMessageW(data->graphics.buttons[i], BM_SETSTATE, !!state.rgbButtons[i], 0);<br>
<br>
         /* Indicate axis positions, axes showing are hardcoded for now */<br>
@@ -766,7 +766,7 @@ static DWORD WINAPI ff_input_thread(void *param)<br>
<br>
         SetWindowPos(data->graphics.ff_axis, 0, r.left, r.top, 0, 0, SWP_NOZORDER | SWP_NOSIZE);<br>
<br>
-        for (i=0; i < joy->num_buttons; i++)<br>
+        for (i=0; i < TEST_MAX_BUTTONS; i++)<br>
             if (state.rgbButtons[i])<br>
             {<br>
                 IDirectInputEffect_SetParameters(joy->effects[chosen_effect].effect, dieffect, flags);<br>
-- <br>
2.33.0<br>
<br>
<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Cláudio "Patola" Sampaio</div><div>Wrocław, Polska<br></div></div></div>