[gtk+/quartz-integration: 106/551] Implement gdk_keymap_add_virtual_modifiers and gdk_keymap_map_virtual_modifiers
- From: John Ralls <jralls src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/quartz-integration: 106/551] Implement gdk_keymap_add_virtual_modifiers and gdk_keymap_map_virtual_modifiers
- Date: Wed, 24 Nov 2010 00:28:16 +0000 (UTC)
commit 2a6253c3578fb7414031ab2e4c7a13231c167540
Author: John Ralls <jralls ceridwen us>
Date: Fri Oct 15 12:59:37 2010 -0700
Implement gdk_keymap_add_virtual_modifiers and gdk_keymap_map_virtual_modifiers
gdk/quartz/gdkkeys-quartz.c | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/gdk/quartz/gdkkeys-quartz.c b/gdk/quartz/gdkkeys-quartz.c
index a077bfa..4b3b4ec 100644
--- a/gdk/quartz/gdkkeys-quartz.c
+++ b/gdk/quartz/gdkkeys-quartz.c
@@ -663,14 +663,22 @@ void
gdk_keymap_add_virtual_modifiers (GdkKeymap *keymap,
GdkModifierType *state)
{
- /* FIXME: For now, we've mimiced the Windows backend. */
+ if (*state & GDK_MOD1_MASK)
+ *state |= GDK_META_MASK;
+ if (*state & GDK_MOD5_MASK)
+ *state |= GDK_SUPER_MASK;
+
}
gboolean
gdk_keymap_map_virtual_modifiers (GdkKeymap *keymap,
GdkModifierType *state)
{
- /* FIXME: For now, we've mimiced the Windows backend. */
+ if (*state & GDK_META_MASK)
+ *state |= GDK_MOD1_MASK;
+ if (*state & GDK_SUPER_MASK)
+ *state |= GDK_MOD5_MASK;
+
return TRUE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]