xserver: Branch 'xorg-server-1.5-apple' - 2 commits

Jeremy Huddleston jeremyhu at kemper.freedesktop.org
Tue Aug 26 23:10:22 PDT 2008


 hw/xquartz/X11Application.m |    2 +-
 hw/xquartz/quartzKeyboard.c |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

New commits:
commit 41f99b10217e863577d989b0d178522d67f3702a
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date:   Tue Aug 26 23:09:20 2008 -0700

    XQuartz: Always use TIS for the keyboard layout seed since KB* aren't thread safe.
    (cherry picked from commit c8244177b0dbcb28d2f5509e6f2a3e8057889790)

diff --git a/hw/xquartz/quartzKeyboard.c b/hw/xquartz/quartzKeyboard.c
index aebc941..d26fbd3 100644
--- a/hw/xquartz/quartzKeyboard.c
+++ b/hw/xquartz/quartzKeyboard.c
@@ -1103,7 +1103,8 @@ Bool LegalModifier(unsigned int key, DeviceIntPtr pDev)
 /* TODO: Not thread safe */
 unsigned int QuartzSystemKeymapSeed(void) {
     static unsigned int seed = 0;
-#if defined(__x86_64__) || defined(__ppc64__)
+//#if defined(__x86_64__) || defined(__ppc64__)
+#if 1
     static TISInputSourceRef last_key_layout = NULL;
     TISInputSourceRef key_layout;
 
commit e86de2ac86d577f6ab2ade7a1fd1ff916d71e5d4
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date:   Tue Aug 26 21:11:35 2008 -0700

    XQuartz: Fixed needed xplugin version. ><
    (cherry picked from commit 01b3a99dff79e0d2b316e02658c19fa79d9144ae)

diff --git a/hw/xquartz/X11Application.m b/hw/xquartz/X11Application.m
index 707a67f..5b1d171 100644
--- a/hw/xquartz/X11Application.m
+++ b/hw/xquartz/X11Application.m
@@ -245,7 +245,7 @@ static void message_kit_thread (SEL selector, NSObject *arg) {
                         DarwinSendDDXEvent(kXquartzToggleFullscreen, 0);
 #endif
                     } else if(X11EnableKeyEquivalents &&
-#if XPLUGIN_VERSION >= 4
+#if XPLUGIN_VERSION >= 1
                               xp_is_symbolic_hotkey_event([e eventRef])) {
 #else
                               [[self mainMenu] performKeyEquivalent:e]) {


More information about the xorg-commit mailing list