diff options
author | Pasupathi Duraisamy <pasupathi.duraisamy@wipro.com> | 2003-05-27 07:52:05 +0000 |
---|---|---|
committer | Pasupathi Duraisamy <pasu@src.gnome.org> | 2003-05-27 07:52:05 +0000 |
commit | 79ecfbcb55898bbe91908fa40dd2ffc1779e7bfc (patch) | |
tree | 04e1b301677f62518de4283253cb822da91a6607 | |
parent | 8666b374c048808094c375c482418fbd3f5af366 (diff) | |
download | nautilus-79ecfbcb55898bbe91908fa40dd2ffc1779e7bfc.tar.gz |
Fixes spacebar keynav issue. Bugzilla bug #102259
2003-05-27 Pasupathi Duraisamy <pasupathi.duraisamy@wipro.com>
* src/file-manager/fm-list-view.c: Fixes spacebar keynav
issue. Bugzilla bug #102259
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/file-manager/fm-list-view.c | 11 |
2 files changed, 12 insertions, 4 deletions
@@ -1,3 +1,8 @@ +2003-05-27 Pasupathi Duraisamy <pasupathi.duraisamy@wipro.com> + + * src/file-manager/fm-list-view.c: Fixes spacebar keynav + issue. Bugzilla bug #102259 + 2003-05-26 Pasupathi Duraisamy <pasupathi.duraisamy@wipro.com> * libnautilus/Makefile.am: link dependent libraries. diff --git a/src/file-manager/fm-list-view.c b/src/file-manager/fm-list-view.c index c6a4ff946..0d6977631 100644 --- a/src/file-manager/fm-list-view.c +++ b/src/file-manager/fm-list-view.c @@ -531,11 +531,14 @@ key_press_callback (GtkWidget *widget, GdkEventKey *event, gpointer callback_dat } break; case GDK_space: - if ((event->state & GDK_CONTROL_MASK) == 0) { - activate_selected_items (FM_LIST_VIEW (view)); - return TRUE; + if (event->state & GDK_CONTROL_MASK) { + return FALSE; } - break; + if (!GTK_WIDGET_HAS_FOCUS (GTK_WIDGET (FM_LIST_VIEW (view)->details->tree_view))) { + return FALSE; + } + activate_selected_items (FM_LIST_VIEW (view)); + return TRUE; case GDK_Return: case GDK_KP_Enter: activate_selected_items (FM_LIST_VIEW (view)); |