summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
Diffstat (limited to 'gui')
-rw-r--r--gui/keyboard.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/gui/keyboard.h b/gui/keyboard.h
index b840bc78..75226aa3 100644
--- a/gui/keyboard.h
+++ b/gui/keyboard.h
@@ -22,7 +22,11 @@ public:
{
if(k.guid != "")
{
- joystick_button_pressed(k.guid, k.keycode, k.held);
+ int mods = 0;
+ if (k.alt) mods |= Qt::AltModifier;
+ if (k.shift) mods |= Qt::ShiftModifier;
+ if (k.ctrl) mods |= Qt::ControlModifier;
+ joystick_button_pressed(k.guid, k.keycode | mods, k.held);
}
else
{