diff options
author | Jeremy Huddleston <jeremyhu@freedesktop.org> | 2009-01-11 14:49:39 -0800 |
---|---|---|
committer | Jeremy Huddleston <jeremyhu@freedesktop.org> | 2009-01-11 16:37:46 -0800 |
commit | 0720816aea20971ee94b5df3faa9cb9f16e93f82 (patch) | |
tree | 8ab4328c9eadd635ef0c234456eeb5983f1736dc /hw/xquartz/darwinEvents.c | |
parent | c8bf582db8111f71b9250a602a9d5aa7bd828136 (diff) |
XQuartz: Only call DarwinUpdateModKeys when needed
Previously, we were calling it on almost every itteration through sendX11Event
(cherry picked from commit 6461729647ff4441d80811e73f0c0d2f108f2700)
Diffstat (limited to 'hw/xquartz/darwinEvents.c')
-rw-r--r-- | hw/xquartz/darwinEvents.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hw/xquartz/darwinEvents.c b/hw/xquartz/darwinEvents.c index 0d864db97..2dc048278 100644 --- a/hw/xquartz/darwinEvents.c +++ b/hw/xquartz/darwinEvents.c @@ -145,7 +145,7 @@ static void DarwinPressModifierKey(int pressed, int key) { * Send events to update the modifier state. */ -static int modifier_mask_list[] = { +int darwin_modifier_mask_list[] = { #ifdef NX_DEVICELCMDKEYMASK NX_DEVICELCTLKEYMASK, NX_DEVICERCTLKEYMASK, NX_DEVICELSHIFTKEYMASK, NX_DEVICERSHIFTKEYMASK, @@ -172,7 +172,7 @@ static void DarwinUpdateModifiers( DarwinPressModifierKey(KeyRelease, NX_MODIFIERKEY_ALPHALOCK); } - for(f=modifier_mask_list; *f; f++) + for(f=darwin_modifier_mask_list; *f; f++) if(*f & flags) { key = DarwinModifierNXMaskToNXKey(*f); if(key == -1) |