diff --git a/ChangeLog.txt b/ChangeLog.txt index 0c54dc78a8..fa525d0b94 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -10,6 +10,10 @@ * Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment */ +2013-06-05 19:15 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * contrib/gtqtc/gtqtc1.cpp + ! added workaround for AltGR and German keyboard + 2013-06-05 15:54 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * src/vm/hashes.c ! remove index when natural order is disabled by diff --git a/contrib/gtqtc/gtqtc1.cpp b/contrib/gtqtc/gtqtc1.cpp index c70b2fa9ac..8ba1b54b25 100644 --- a/contrib/gtqtc/gtqtc1.cpp +++ b/contrib/gtqtc/gtqtc1.cpp @@ -2985,6 +2985,9 @@ void QTConsole::keyPressEvent( QKeyEvent * event ) HB_WCHAR wc = event->text().constData()[ 0 ].unicode(); if( wc >= 32 && wc != 127 ) { + if( ( iFlags & HB_KF_CTRL ) != 0 && ( iFlags & HB_KF_ALT ) != 0 ) + /* workaround for AltGR and German keyboard */ + iFlags &= ~( HB_KF_CTRL | HB_KF_ALT ); hb_gt_qtc_addKeyToInputQueue( pQTC, HB_INKEY_NEW_UNICODEF( wc, iFlags ) ); return; }