summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2014-06-18 10:28:42 +0200
committerFrederik Gladhorn <frederik.gladhorn@digia.com>2014-07-30 20:52:33 +0200
commitd448725403fea283a586aae5a23860c866597752 (patch)
tree47ced5046820e39aec8236a3782dc8e373d5a6f3 /src
parent22c96b07c1122da275f3741f280bc3ac3d9ec36c (diff)
Accessibility Linux: Also send meta key as modifier
Change-Id: I0b33bf3d6ad468176e7c7e5a71b3bcba966ffd9f Reviewed-by: Jan Arve Sæther <jan-arve.saether@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/platformsupport/linuxaccessibility/application.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/platformsupport/linuxaccessibility/application.cpp b/src/platformsupport/linuxaccessibility/application.cpp
index 5a8d0e73f0..c651d604ae 100644
--- a/src/platformsupport/linuxaccessibility/application.cpp
+++ b/src/platformsupport/linuxaccessibility/application.cpp
@@ -170,6 +170,8 @@ bool QSpiApplicationAdaptor::eventFilter(QObject *target, QEvent *event)
de.modifiers |= 1 << ATSPI_MODIFIER_CONTROL;
if ((keyEvent->modifiers() & Qt::AltModifier) && (keyEvent->key() != Qt::Key_Alt))
de.modifiers |= 1 << ATSPI_MODIFIER_ALT;
+ if ((keyEvent->modifiers() & Qt::MetaModifier) && (keyEvent->key() != Qt::Key_Meta))
+ de.modifiers |= 1 << ATSPI_MODIFIER_META;
#ifdef KEYBOARD_DEBUG
qDebug() << QStringLiteral("Key event text:") << event->type() << de.text