xserver: Branch 'xorg-server-1.4-apple'
Jeremy Huddleston
jeremyhu at kemper.freedesktop.org
Sat Apr 11 13:54:25 PDT 2009
hw/xquartz/darwinEvents.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
New commits:
commit b5ec3be6b5449b5d575bc1472fdd1c9cb15cb8be
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date: Sat Apr 11 13:53:38 2009 -0700
XQuartz: Re-enable Fn as an option for 3button mouse simulation.
Patch from Martin Otte <otte at duke.edu>
diff --git a/hw/xquartz/darwinEvents.c b/hw/xquartz/darwinEvents.c
index f663457..de34273 100644
--- a/hw/xquartz/darwinEvents.c
+++ b/hw/xquartz/darwinEvents.c
@@ -155,7 +155,7 @@ int darwin_modifier_mask_list[] = {
#else
NX_CONTROLMASK, NX_SHIFTMASK, NX_COMMANDMASK, NX_ALTERNATEMASK,
#endif
- NX_ALPHASHIFTMASK,
+ NX_ALPHASHIFTMASK, NX_SECONDARYFNMASK
0
};
@@ -175,7 +175,10 @@ static void DarwinUpdateModifiers(
}
for(f=darwin_modifier_mask_list; *f; f++)
- if(*f & flags && *f != NX_ALPHASHIFTMASK) {
+ /* NX_ALPHASHIFTMASK is handled above and NX_SECONDARYFNMASK is not
+ * mapped to a key (it is just useful for 3button mouse simulation
+ */
+ if(*f & flags && *f != NX_ALPHASHIFTMASK && *f != NX_SECONDARYFNMASK) {
key = DarwinModifierNXMaskToNXKey(*f);
if(key == -1)
ErrorF("DarwinUpdateModifiers: Unsupported NXMask: 0x%x\n", *f);
More information about the xorg-commit
mailing list