summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPasupathi Duraisamy <pasupathi.duraisamy@wipro.com>2003-05-27 07:52:05 +0000
committerPasupathi Duraisamy <pasu@src.gnome.org>2003-05-27 07:52:05 +0000
commit79ecfbcb55898bbe91908fa40dd2ffc1779e7bfc (patch)
tree04e1b301677f62518de4283253cb822da91a6607
parent8666b374c048808094c375c482418fbd3f5af366 (diff)
downloadnautilus-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--ChangeLog5
-rw-r--r--src/file-manager/fm-list-view.c11
2 files changed, 12 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 0d6e4d22d..d1db17958 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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));