diff options
author | John Sullivan <sullivan@src.gnome.org> | 2000-09-20 20:32:18 +0000 |
---|---|---|
committer | John Sullivan <sullivan@src.gnome.org> | 2000-09-20 20:32:18 +0000 |
commit | bb7d002e7800630dab1998253ae796d32ad242b3 (patch) | |
tree | 42002fbfdb503da225ce4a88e5243371a8de6666 /src/nautilus-location-bar.c | |
parent | a1d60d7b489c75466d2e8c5375bf91e4354d5c28 (diff) | |
download | nautilus-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.c | 12 |
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; } |