diff options
author | Gene Z. Ragan <gzr@eazel.com> | 2001-02-06 19:59:23 +0000 |
---|---|---|
committer | Gene Ragan <gzr@src.gnome.org> | 2001-02-06 19:59:23 +0000 |
commit | 55a708f1e5065f95673d8e9026f90c3ce0ccef14 (patch) | |
tree | 00cbaa424fee49bf825f46eac19ee77a92315258 /libnautilus-private/nautilus-entry.c | |
parent | a240c1c7a7aea4435e47f257e083d1c96fdcbc76 (diff) | |
download | nautilus-55a708f1e5065f95673d8e9026f90c3ce0ccef14.tar.gz |
Fixed bug 6375, Certain menu shortcuts don't work when insertion point is
2001-02-06 Gene Z. Ragan <gzr@eazel.com>
Fixed bug 6375, Certain menu shortcuts don't work when
insertion point is in location bar.
* libnautilus-extensions/nautilus-entry.c:
(nautilus_entry_key_press):
Filter out alt and control keyboard events and don't
allow them to be passed to the parent GtkEntry.
Diffstat (limited to 'libnautilus-private/nautilus-entry.c')
-rw-r--r-- | libnautilus-private/nautilus-entry.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libnautilus-private/nautilus-entry.c b/libnautilus-private/nautilus-entry.c index ec01e2aaf..97e16d3b6 100644 --- a/libnautilus-private/nautilus-entry.c +++ b/libnautilus-private/nautilus-entry.c @@ -209,12 +209,19 @@ nautilus_entry_key_press (GtkWidget *widget, GdkEventKey *event) * Enter key. */ gtk_widget_activate (widget); - return TRUE; + return TRUE; default: break; } + /* Filter out default GTKEntry alt and control key bindings. They have numerous conflicts + * with Nautilus menu keyboard accelerators. + */ + if (event->state & GDK_CONTROL_MASK || event->state & GDK_MOD1_MASK) { + return FALSE; + } + obscure_cursor (entry); return_code = NAUTILUS_CALL_PARENT_CLASS (GTK_WIDGET_CLASS, |