summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Hlusiak <saschahlusiak@arcor.de>2007-12-06 23:22:06 +0100
committerSascha Hlusiak <saschahlusiak@arcor.de>2007-12-06 23:22:06 +0100
commitdca42ff25dde490073a798dc873b048c4bfeb0f4 (patch)
treeb15e7dbb6623b79b7d30116c24592035b1e7b7eb
parentfba24465bc4867568cbefc3d554bae756abc1204 (diff)
Fixed default button mappings
Default button mappings were set to buttons 4, 5 and 6 instead of 1, 2 and 3.
-rw-r--r--src/jstk.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/jstk.c b/src/jstk.c
index c98c521..ee3d602 100644
--- a/src/jstk.c
+++ b/src/jstk.c
@@ -509,13 +509,15 @@ jstkCorePreInit(InputDriverPtr drv, IDevPtr dev, int flags)
priv->button[i].keys[j] = 0;
}
+ priv->buttonmap.map[0] = 0;
+
/* First three joystick buttons generate mouse clicks */
priv->button[0].mapping = MAPPING_BUTTON;
- priv->button[0].buttonnumber = 1;
+ priv->button[0].buttonnumber = jstkGetButtonNumberInMap(priv, 1);
priv->button[1].mapping = MAPPING_BUTTON;
- priv->button[1].buttonnumber = 2;
+ priv->button[1].buttonnumber = jstkGetButtonNumberInMap(priv, 2);
priv->button[2].mapping = MAPPING_BUTTON;
- priv->button[2].buttonnumber = 3;
+ priv->button[2].buttonnumber = jstkGetButtonNumberInMap(priv, 3);
/* First two axes are a stick for moving */
priv->axis[0].type = TYPE_BYVALUE;
@@ -539,7 +541,6 @@ jstkCorePreInit(InputDriverPtr drv, IDevPtr dev, int flags)
priv->buttonmap.scrollbutton[1] = jstkGetButtonNumberInMap(priv, 5);
priv->buttonmap.scrollbutton[2] = jstkGetButtonNumberInMap(priv, 6);
priv->buttonmap.scrollbutton[3] = jstkGetButtonNumberInMap(priv, 7);
- priv->buttonmap.map[0] = 0;
xf86CollectInputOptions(local, NULL, NULL);