diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-11-29 14:54:15 -0600 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-11-29 14:54:15 -0600 |
commit | 05e764aa4c991949a0249ffdaa203f7292c7b138 (patch) | |
tree | dfed706502bde32ba7b6d7609c599e64b923b283 /tdecore/kkeynative_x11.cpp | |
parent | 72849e2a6f973af3eeaa573a66635e37cc427bb0 (diff) | |
download | tdelibs-05e764aa4c991949a0249ffdaa203f7292c7b138.tar.gz tdelibs-05e764aa4c991949a0249ffdaa203f7292c7b138.zip |
Do not grab wrong key when AltGr sequence is required to access global accelerator sequence character
This resolves Bug 1676
Diffstat (limited to 'tdecore/kkeynative_x11.cpp')
-rw-r--r-- | tdecore/kkeynative_x11.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tdecore/kkeynative_x11.cpp b/tdecore/kkeynative_x11.cpp index a44305dad..d5ecb24da 100644 --- a/tdecore/kkeynative_x11.cpp +++ b/tdecore/kkeynative_x11.cpp @@ -180,10 +180,12 @@ KKey KKeyNative::key() const int KKeyNative::keyCodeQt() const { - int keyQt = KKeyServer::Sym(m_sym).qt(), modQt; + int keyQt = KKeyServer::Sym(m_sym).qt(); + int modQt; - if( keyQt != TQt::Key_unknown && KKeyServer::modXToModQt( m_mod, modQt ) ) + if( (keyQt != TQt::Key_unknown) && (KKeyServer::modXToModQt( m_mod, modQt )) ) { return keyQt | modQt; + } return 0; } |