Files
gtk/gdk
Owen Taylor b543bbff41 Fixes for non XKB operation. (#73103)
Mon Mar  4 12:43:48 2002  Owen Taylor  <otaylor@redhat.com>

        Fixes for non XKB operation. (#73103)

        * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
        Fix problem where GDK_Tab was converted to GDK_ISO_Left_Tab
        always, not just if Shift was pressed.

        * gdk/x11/gdkkeys-x11.c gdk/x11/gdkprivate-x11.c
        gdk/x11/gdkevents-x11.c: Move determination of group
        to _gdk_x11_get_group_for_state(), fix to handle non-XKB.

        * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): Only
        add in SHIFT_MASK | LOCK_MASK to consumed_modifiers if the shifted
        and unshifted keysyms are different. Only add in group_switch_mask
        if the group-switched and non-group-switched keysyms are diferent.

        * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
        When calling XKeycodeToKeysym, use group * keysyms_per_keycode / 2
        not group * keysyms_per_keycode. (Tor Lillquist)

        * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
        Remove the hack to fudge the return value for GDK_Tab + Shift
        since that didn't work -- it didn't affect the reverse mapping.
        Instead fudge the non-XKB keymap instead.
2002-03-04 20:19:04 +00:00
..
2002-03-04 20:19:04 +00:00
2001-04-03 23:11:15 +00:00
1999-09-28 20:19:13 +00:00
2001-12-23 22:59:30 +00:00
2001-12-05 00:06:40 +00:00
2001-11-30 22:55:28 +00:00
2001-09-10 16:57:38 +00:00
2002-01-11 03:47:49 +00:00
2001-12-23 22:59:30 +00:00
2002-01-31 15:48:58 +00:00
2001-12-06 21:38:12 +00:00
2001-03-04 00:12:55 +00:00
2002-02-18 03:29:00 +00:00
2001-03-02 20:02:17 +00:00
2001-11-30 22:55:28 +00:00
2001-10-29 07:06:37 +00:00
2000-10-09 19:49:42 +00:00