Let Ctrl+K load default search website if no Search in the toolbar

This commit is contained in:
Mike Massonnet 2009-05-06 02:41:17 +02:00 committed by Christian Dywan
parent fc14fb7a0b
commit 0fa7db4ed3

View file

@ -2796,6 +2796,9 @@ _action_search_activate (GtkAction* action,
GSList* proxies = gtk_action_get_proxies (action); GSList* proxies = gtk_action_get_proxies (action);
guint i = 0; guint i = 0;
GtkWidget* proxy; GtkWidget* proxy;
const gchar* uri;
gchar* search;
while (((proxy = g_slist_nth_data (proxies, i++)))) while (((proxy = g_slist_nth_data (proxies, i++))))
if (GTK_IS_TOOL_ITEM (proxy)) if (GTK_IS_TOOL_ITEM (proxy))
{ {
@ -2803,8 +2806,13 @@ _action_search_activate (GtkAction* action,
gtk_widget_show (browser->navigationbar); gtk_widget_show (browser->navigationbar);
return; return;
} }
_action_search_submit (action, "", FALSE, browser);
/* Load default search engine in current tab */
uri = browser->location_entry_search;
search = sokoke_search_uri (uri ? uri : "", "");
midori_browser_set_current_uri (browser, search);
gtk_widget_grab_focus (midori_browser_get_current_tab (browser)); gtk_widget_grab_focus (midori_browser_get_current_tab (browser));
g_free (search);
} }
static void static void