Hi!

A bugfix (a revert, actually) from upstream via Arch Linux.

Comments? OKs?

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/qt4/Makefile,v
retrieving revision 1.116
diff -u -p -u -p -r1.116 Makefile
--- Makefile    24 Oct 2013 08:39:14 -0000      1.116
+++ Makefile    13 Nov 2013 17:20:24 -0000
@@ -24,7 +24,7 @@ PKGNAME-debug =               qt4-debug-${PKGVERSION}
 FULLPKGNAME-html =     qt4-html-${PKGVERSION}
 FULLPKGPATH-html =     ${BASE_PKGPATH},-html
 
-REVISION-main =                0
+REVISION-main =                1
 
 # XXX qmake include parser is bogus
 DPB_PROPERTIES =       parallel        nojunk
Index: patches/patch-src_gui_kernel_qkeymapper_x11_cpp
===================================================================
RCS file: patches/patch-src_gui_kernel_qkeymapper_x11_cpp
diff -N patches/patch-src_gui_kernel_qkeymapper_x11_cpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_gui_kernel_qkeymapper_x11_cpp     13 Nov 2013 17:20:24 
-0000
@@ -0,0 +1,34 @@
+$OpenBSD$
+
+From 0c03af0d4d928bdbb32b09eedb1dba3ce59e5278 Mon Sep 17 00:00:00 2001
+From: Gatis Paeglis <gatis.paeg...@digia.com>
+Date: Sat, 31 Aug 2013 21:22:47 +0200
+Subject: [PATCH] Revert "QTBUG-15319: fix shortcuts with secondary Xkb layout."
+
+The change which attempted to fix QTBUG-15319 broke keyboard
+shortcuts for non latin keyboard layouts.
+
+This patch reverts QTBUG-15319 (f45cdeda8) since it caused a
+regression.
+
+Task-number: QTBUG-32908
+
+Change-Id: I47d7984fa7986d5218d1f3ff1fc36d2ec67c9ba7
+Reviewed-by: David Faure <david.fa...@kdab.com>
+
+--- src/gui/kernel/qkeymapper_x11.cpp.orig     Fri Jun  7 07:16:59 2013
++++ src/gui/kernel/qkeymapper_x11.cpp  Wed Nov 13 18:09:16 2013
+@@ -282,12 +282,9 @@ QList<int> QKeyMapperPrivate::possibleKeysXKB(QKeyEven
+ 
+     // first, translate key only using lock modifiers (there are no Qt 
equivalents for these, so we must
+     // always use them when determining the baseKeySym)
+-    // Note: the Xkb group to be used for the conversion keycode->keysym has 
to be given to
+-    //       XkbLookupKeySym(). This information is contained in the bits 8 
to 15 of xmodifiers.
+-    //       See https://bugreports.qt-project.org/browse/QTBUG-15319 .
+     KeySym baseKeySym;
+     uint consumedModifiers;
+-    if (!XkbLookupKeySym(X11->display, xkeycode, (xmodifiers & (0xff00 | 
LockMask | qt_num_lock_mask)),
++    if (!XkbLookupKeySym(X11->display, xkeycode, (xmodifiers & (LockMask | 
qt_num_lock_mask)),
+                          &consumedModifiers, &baseKeySym))
+         return QList<int>();
+ 

Reply via email to