After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 73423 - GDK_ISO_Left_Tab
GDK_ISO_Left_Tab
Status: RESOLVED WONTFIX
Product: gtk+
Classification: Platform
Component: Backend: X11
1.3.x
Other Linux
: Normal normal
: Small fix
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2002-03-04 20:07 UTC by Owen Taylor
Modified: 2014-03-22 17:55 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Owen Taylor 2002-03-04 20:07:56 UTC
The GTK keybinding setup relies on the assumption that <Shift>Tab
produces the GDK_ISO_Left_Tab keysym. We enforce this for non-XKB
by fudging the keymap that we get from X; for XKB, this setup
is very commonly the case, but it's quite possible that it might
not be the case on some systems, so we really should enforce
it there too.

Since fudging the keymap is harder for XKB, we probably need to
simply special case it in:

 gdk_keymap_lookup_key ()
 gdk_keymap_translate_keyboard_state ()
 gdk_keymap_get_entries_for_keyval ()
 gdk_keymap_get_entries_for_keycode ()
Comment 1 Owen Taylor 2002-03-25 23:30:36 UTC
Moving non-critical and hard-to-fix bugs to 2.0.2
Comment 2 Matthias Clasen 2002-04-05 13:33:42 UTC
Move open bugs from milestones 2.0.[012] -- > 2.0.3, since 2.0.2 is already out.
Comment 3 Federico Mena Quintero 2002-05-21 17:14:47 UTC
Are there any keyboards that have a physical ISO_Left_Tab key?  Or how
would it be different from Tab with the Shift status bit set?

I'm not an expert in X keymaps, so forgive me if this sounds like a
dumb question.
Comment 4 Owen Taylor 2002-05-21 18:27:52 UTC
I have no idea whether GDK_ISO_Left_Tab occurs on any
keyboards; I'm sure its' not common

The thing here is that to handle tab properly in the
GTK+ key binding framework it needed to be consistent
whether Shift-Tab gave GDK_ISO_Left_Tab or not.

Since the most common platform for GTK+ (XFree86)
set things up with Shift<Tab> giving ISO_Left_Tab,
I picked this way.

(GTK+ handles converting <shift>Tab to ISO_Left_Tab
when matching key bindings, just as it converts 
<shift>a to A, so it's pretty much invisible to
programmers.)
Comment 5 Elijah Newren 2004-06-19 18:45:51 UTC
Mass changing gtk+ bugs with target milestone of 2.4.2 to target 2.4.4, as
Matthias said he was trying to do himself on IRC and was asking for help with. 
If you see this message, it means I was successful at fixing the borken-ness in
bugzilla :)  Sorry for the spam; just query on this message and delete all
emails you get with this message, since there will probably be a lot.
Comment 6 Matthias Clasen 2014-03-22 17:55:23 UTC
closing out old bugs