static int inputmap_port = -1, inputmap_port_remap = -1;
static int inputmap_groupindex[32];
-static int inputmap_handle (HWND list, int currentdevnum, int currentwidgetnum, int *inputmap_portp, int *inputmap_indexp, int state, int *inputmap_itemindexp)
+static int inputmap_handle (HWND list, int currentdevnum, int currentwidgetnum, int *inputmap_portp, int *inputmap_indexp, int state, int *inputmap_itemindexp, int deleteindex)
{
int cntitem, cntgroup, portnum;
int mode, *events, *axistable;
@@ -3485,7+3486,8 @@ static int inputmap_handle (HWND list, int currentdevnum, int currentwidgetnum,
lvstruct.iSubItem = 0;
lvstruct.iGroupId = cntgroup;
if (inputmap_itemindexp)
- inputmap_itemindexp[cntgroup] = -1;
+ inputmap_itemindexp[cntgroup - 1] = -1;
+ inputmap_itemindexp[cntgroup + 1 - 1] = -1;
}
atpidx = 0;
@@ -3511,6+3513,11 @@ static int inputmap_handle (HWND list, int currentdevnum, int currentwidgetnum,