summaryrefslogtreecommitdiff
path: root/src/nautilus-location-bar.c
diff options
context:
space:
mode:
authorJohn Sullivan <sullivan@src.gnome.org>2000-09-20 20:32:18 +0000
committerJohn Sullivan <sullivan@src.gnome.org>2000-09-20 20:32:18 +0000
commitbb7d002e7800630dab1998253ae796d32ad242b3 (patch)
tree42002fbfdb503da225ce4a88e5243371a8de6666 /src/nautilus-location-bar.c
parenta1d60d7b489c75466d2e8c5375bf91e4354d5c28 (diff)
downloadnautilus-bb7d002e7800630dab1998253ae796d32ad242b3.tar.gz
Wired up the location bar such that when it is swapped in its text field
* src/nautilus-location-bar.c: (real_activate), (nautilus_location_bar_initialize_class): Wired up the location bar such that when it is swapped in its text field gets keyboard focus, just like the search fields.
Diffstat (limited to 'src/nautilus-location-bar.c')
-rw-r--r--src/nautilus-location-bar.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/nautilus-location-bar.c b/src/nautilus-location-bar.c
index 373bf5fd1..2076afe32 100644
--- a/src/nautilus-location-bar.c
+++ b/src/nautilus-location-bar.c
@@ -387,6 +387,17 @@ editable_key_press_callback (GtkObject *object,
}
static void
+real_activate (NautilusNavigationBar *navigation_bar)
+{
+ NautilusLocationBar *bar;
+
+ bar = NAUTILUS_LOCATION_BAR (navigation_bar);
+
+ /* Put the keyboard focus in the text field when switching to this mode */
+ gtk_widget_grab_focus (GTK_WIDGET (bar->entry));
+}
+
+static void
destroy (GtkObject *object)
{
NautilusLocationBar *bar;
@@ -407,6 +418,7 @@ nautilus_location_bar_initialize_class (NautilusLocationBarClass *class)
navigation_bar_class = NAUTILUS_NAVIGATION_BAR_CLASS (class);
+ navigation_bar_class->activate = real_activate;
navigation_bar_class->get_location = nautilus_location_bar_get_location;
navigation_bar_class->set_location = nautilus_location_bar_set_location;
}