mirror of
https://github.com/brl/mutter.git
synced 2024-11-26 18:11:05 -05:00
evdev: Don't oveflow when translating buttons to masks
An array is used to translate the button to its mask. Clutter defines the masks for button 1 to 5 but we report BTN_LEFT..BTN_TASK ie 0x110..0x117. We need to pad the array for the translation not to access random data for buttons between 0x115 and 0x117.
This commit is contained in:
parent
ac431ac21d
commit
bce4c87232
@ -219,10 +219,10 @@ notify_button (ClutterEventSource *source,
|
|||||||
ClutterEvent *event;
|
ClutterEvent *event;
|
||||||
ClutterActor *stage;
|
ClutterActor *stage;
|
||||||
gint button_nr;
|
gint button_nr;
|
||||||
static gint maskmap[5] =
|
static gint maskmap[8] =
|
||||||
{
|
{
|
||||||
CLUTTER_BUTTON1_MASK, CLUTTER_BUTTON2_MASK, CLUTTER_BUTTON3_MASK,
|
CLUTTER_BUTTON1_MASK, CLUTTER_BUTTON2_MASK, CLUTTER_BUTTON3_MASK,
|
||||||
CLUTTER_BUTTON4_MASK, CLUTTER_BUTTON5_MASK
|
CLUTTER_BUTTON4_MASK, CLUTTER_BUTTON5_MASK, 0, 0, 0
|
||||||
};
|
};
|
||||||
|
|
||||||
stage = clutter_stage_get_default ();
|
stage = clutter_stage_get_default ();
|
||||||
|
Loading…
Reference in New Issue
Block a user