diff options
author | Alexander Larsson <alexl@redhat.com> | 2009-12-17 12:13:10 +0100 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2009-12-17 12:13:10 +0100 |
commit | a9384103fe8822a351aa5256c21e00058bfef310 (patch) | |
tree | 422625c332d2ffd6ea577409c23b661c65ff7410 | |
parent | e5806d3a65f0b6dda23d4c4c12d53a5d09cc1f52 (diff) | |
download | nautilus-a9384103fe8822a351aa5256c21e00058bfef310.tar.gz |
Set active pane when its search bar gets focus
-rw-r--r-- | src/nautilus-navigation-window-pane.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nautilus-navigation-window-pane.c b/src/nautilus-navigation-window-pane.c index a6d530dd2..16e9d0672 100644 --- a/src/nautilus-navigation-window-pane.c +++ b/src/nautilus-navigation-window-pane.c @@ -104,6 +104,14 @@ bookmark_list_get_uri_index (GList *list, GFile *location) } static void +search_bar_focus_in_callback (NautilusSearchBar *bar, + NautilusWindowPane *pane) +{ + nautilus_window_set_active_pane (pane->window, pane); +} + + +static void search_bar_activate_callback (NautilusSearchBar *bar, NautilusNavigationWindowPane *pane) { @@ -659,6 +667,8 @@ nautilus_navigation_window_pane_setup (NautilusNavigationWindowPane *pane) G_CALLBACK (search_bar_activate_callback), pane, 0); g_signal_connect_object (pane->search_bar, "cancel", G_CALLBACK (search_bar_cancel_callback), pane, 0); + g_signal_connect_object (pane->search_bar, "focus-in", + G_CALLBACK (search_bar_focus_in_callback), pane, 0); gtk_box_pack_start (GTK_BOX (hbox), pane->search_bar, TRUE, TRUE, 0); |