Always add blank pages without delay

This commit is contained in:
Christian Dywan 2010-06-06 23:46:10 +02:00
parent 31885fe2be
commit dcf1bb5356

View file

@ -7488,6 +7488,7 @@ gint
midori_browser_add_item (MidoriBrowser* browser, midori_browser_add_item (MidoriBrowser* browser,
KatzeItem* item) KatzeItem* item)
{ {
const gchar* uri;
const gchar* title; const gchar* title;
GtkWidget* view; GtkWidget* view;
gint page; gint page;
@ -7497,20 +7498,23 @@ midori_browser_add_item (MidoriBrowser* browser,
g_return_val_if_fail (MIDORI_IS_BROWSER (browser), -1); g_return_val_if_fail (MIDORI_IS_BROWSER (browser), -1);
g_return_val_if_fail (KATZE_IS_ITEM (item), -1); g_return_val_if_fail (KATZE_IS_ITEM (item), -1);
uri = katze_item_get_uri (item);
title = katze_item_get_name (item); title = katze_item_get_name (item);
view = g_object_new (MIDORI_TYPE_VIEW, view = g_object_new (MIDORI_TYPE_VIEW,
"title", title, "title", title,
"settings", browser->settings, "settings", browser->settings,
NULL); NULL);
if (katze_item_get_meta_integer (item, "delay") > 0) /* Blank pages should not be delayed */
if (katze_item_get_meta_integer (item, "delay") > 0
&& uri != NULL && strcmp (uri, "about:blank") != 0)
{ {
gchar* new_uri; gchar* new_uri;
new_uri = g_strdup_printf ("pause:%s", katze_item_get_uri (item)); new_uri = g_strdup_printf ("pause:%s", uri);
midori_view_set_uri (MIDORI_VIEW (view), new_uri); midori_view_set_uri (MIDORI_VIEW (view), new_uri);
g_free (new_uri); g_free (new_uri);
} }
else else
midori_view_set_uri (MIDORI_VIEW (view), katze_item_get_uri (item)); midori_view_set_uri (MIDORI_VIEW (view), uri);
gtk_widget_show (view); gtk_widget_show (view);