summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-entry.c
diff options
context:
space:
mode:
authorGene Z. Ragan <gzr@eazel.com>2001-02-06 19:59:23 +0000
committerGene Ragan <gzr@src.gnome.org>2001-02-06 19:59:23 +0000
commit55a708f1e5065f95673d8e9026f90c3ce0ccef14 (patch)
tree00cbaa424fee49bf825f46eac19ee77a92315258 /libnautilus-private/nautilus-entry.c
parenta240c1c7a7aea4435e47f257e083d1c96fdcbc76 (diff)
downloadnautilus-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.c9
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,