xserver: Branch 'xorg-server-1.6-apple' - 4 commits
Jeremy Huddleston
jeremyhu at kemper.freedesktop.org
Sat Jul 25 15:22:48 PDT 2009
hw/xquartz/darwinEvents.c | 4 +++-
hw/xquartz/mach-startup/stub.c | 2 +-
hw/xquartz/quartzKeyboard.c | 1 +
hw/xquartz/xpr/xprScreen.c | 2 ++
4 files changed, 7 insertions(+), 2 deletions(-)
New commits:
commit 23cdc2429ec16590e220d7bf0a95c1a5bb40dac7
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date: Sat Jul 25 15:21:12 2009 -0700
XQuartz: Bump the reported version to X11R7.4
(cherry picked from commit c83f701aa75c75433b8745f5d79bca3a7516df91)
diff --git a/hw/xquartz/mach-startup/stub.c b/hw/xquartz/mach-startup/stub.c
index 7eb894c..cee8116 100644
--- a/hw/xquartz/mach-startup/stub.c
+++ b/hw/xquartz/mach-startup/stub.c
@@ -222,7 +222,7 @@ int main(int argc, char **argv, char **envp) {
sig_t handler;
if(argc == 2 && !strcmp(argv[1], "-version")) {
- fprintf(stderr, "X.org Release 7.3\n");
+ fprintf(stderr, "X.org Release 7.4\n");
fprintf(stderr, "X.Org X Server %s\n", XSERVER_VERSION);
fprintf(stderr, "Build Date: %s\n", BUILD_DATE);
return EXIT_SUCCESS;
commit a6d056afacc6c57b54af77062e06ba538a8733ea
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date: Sat Jul 25 10:39:26 2009 -0700
XQuartz: xpr: Added missing include for RootlessHideAllWindows
(cherry picked from commit 75e104730810acbb11bf8503bac24ea25243b2ac)
diff --git a/hw/xquartz/xpr/xprScreen.c b/hw/xquartz/xpr/xprScreen.c
index 1fac9ec..9a2b1b4 100644
--- a/hw/xquartz/xpr/xprScreen.c
+++ b/hw/xquartz/xpr/xprScreen.c
@@ -48,6 +48,8 @@
#include "applewmExt.h"
#include "micmap.h"
+#include "rootlessCommon.h"
+
#ifdef DAMAGE
# include "damage.h"
#endif
commit 6fa62192af937aa9656f64b516050bc099231c7a
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date: Sat Jul 25 15:22:01 2009 -0700
XQuartz: Use the master device in DarwinSendDDXEvent to avoid duplicate events.
diff --git a/hw/xquartz/darwinEvents.c b/hw/xquartz/darwinEvents.c
index 0446da7..c6fe566 100644
--- a/hw/xquartz/darwinEvents.c
+++ b/hw/xquartz/darwinEvents.c
@@ -572,6 +572,7 @@ void DarwinSendDDXEvent(int type, int argc, ...) {
INT32 *argv;
int i, max_args;
va_list args;
+ DeviceIntPtr pDev;
memset(&xe, 0, sizeof(xe));
xe.u.u.type = type;
@@ -587,8 +588,9 @@ void DarwinSendDDXEvent(int type, int argc, ...) {
va_end (args);
}
+ pDev = (!darwinPointer->isMaster && darwinPointer->u.master) ? darwinPointer->u.master : darwinPointer;
darwinEvents_lock(); {
- mieqEnqueue(darwinPointer, &xe);
+ mieqEnqueue(pDev, &xe);
DarwinPokeEQ();
} darwinEvents_unlock();
}
commit 427e1aab41dabb54354bfd30f2baae98ac8202c0
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date: Sat Jul 25 14:59:42 2009 -0700
XQuartz: Copy the keyboard map to the core keyboard
This still doesn't handle the modifier map... gotta figure out what to do now that SwitchCoreKeyboard is gone
diff --git a/hw/xquartz/quartzKeyboard.c b/hw/xquartz/quartzKeyboard.c
index a212eb5..0e662a4 100644
--- a/hw/xquartz/quartzKeyboard.c
+++ b/hw/xquartz/quartzKeyboard.c
@@ -360,6 +360,7 @@ void DarwinKeyboardInit(DeviceIntPtr pDev) {
XkbSetRepeatKeys(pDev, -1, AutoRepeatModeOn);
}
+ SetKeySymsMap(&inputInfo.keyboard->key->curKeySyms, &pDev->key->curKeySyms);
}
void DarwinKeyboardReloadHandler(int screenNum, xEventPtr xe, DeviceIntPtr pDev, int nevents) {
More information about the xorg-commit
mailing list