From 0704427510fa18d90170cf13d1fd81e446a1d3b0 Mon Sep 17 00:00:00 2001 From: Francois Andriot Date: Thu, 2 Aug 2012 11:13:00 +0200 Subject: Mageia: initial QT3 version for TDE 3.5.13 --- .../qt3/fix-key-release-event-with-imm.diff | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 mageia/dependencies/qt3/fix-key-release-event-with-imm.diff (limited to 'mageia/dependencies/qt3/fix-key-release-event-with-imm.diff') diff --git a/mageia/dependencies/qt3/fix-key-release-event-with-imm.diff b/mageia/dependencies/qt3/fix-key-release-event-with-imm.diff new file mode 100644 index 000000000..f9192f60c --- /dev/null +++ b/mageia/dependencies/qt3/fix-key-release-event-with-imm.diff @@ -0,0 +1,17 @@ +--- ./src/kernel/qapplication_x11.cpp 2006-02-17 15:45:55.000000000 -0500 ++++ ./src/kernel/qapplication_x11.cpp.orig 2006-02-17 16:05:43.000000000 -0500 +@@ -5217,11 +5217,12 @@ + } else { + key = (int)(long)keyDict->find( keycode ); + if ( key ) +- if( !willRepeat ) // Take out key of dictionary only if this call. ++ if( !willRepeat && statefulTranslation ) // Take out key of dictionary only if this call. + keyDict->take( keycode ); + long s = (long)textDict->find( keycode ); + if ( s ) { +- textDict->take( keycode ); ++ if( statefulTranslation ) ++ textDict->take( keycode ); + ascii = (char)(s-256); + } + } -- cgit v1.2.1