[Xfce4-commits] <midori:master> Handle 'delay' without the pseudo pause: scheme
Christian Dywan
noreply at xfce.org
Thu Dec 8 02:58:05 CET 2011
Updating branch refs/heads/master
to bd3c1b50fb29b739fa67c24fbc6f910aacd8f89e (commit)
from 9888ad610d4285d1306155a032c3537a1917dd91 (commit)
commit bd3c1b50fb29b739fa67c24fbc6f910aacd8f89e
Author: Christian Dywan <christian at twotoasts.de>
Date: Wed Dec 7 23:08:11 2011 +0100
Handle 'delay' without the pseudo pause: scheme
Behavior change: Tabs won't remain delayed beyond the session.
If some users rely on this, it will need discussion.
midori/midori-browser.c | 14 +-------------
midori/midori-view.c | 6 +++---
2 files changed, 4 insertions(+), 16 deletions(-)
diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index 0a8eb71..2b720e5 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -7063,19 +7063,7 @@ midori_browser_add_item (MidoriBrowser* browser,
view = midori_view_new_with_item (item, browser->settings,
g_object_get_data (G_OBJECT (item), "midori-view-append") ? TRUE : FALSE);
page = midori_browser_add_tab (browser, view);
-
- /* Blank pages should not be delayed */
- if (katze_item_get_meta_integer (item, "delay") > 0
- && !midori_uri_is_blank (uri)
- && strncmp (uri, "pause:", 6) != 0)
- {
- gchar* new_uri = g_strdup_printf ("pause:%s", uri);
- midori_view_set_uri (MIDORI_VIEW (view), new_uri);
- g_free (new_uri);
- }
- else
- midori_view_set_uri (MIDORI_VIEW (view), uri);
-
+ midori_view_set_uri (MIDORI_VIEW (view), uri);
return page;
}
diff --git a/midori/midori-view.c b/midori/midori-view.c
index f25ce47..423c22e 100644
--- a/midori/midori-view.c
+++ b/midori/midori-view.c
@@ -3961,9 +3961,10 @@ midori_view_set_uri (MidoriView* view,
g_object_notify (G_OBJECT (view), "uri");
return;
}
- else if (g_str_has_prefix (uri, "pause:"))
+ else if (katze_item_get_meta_integer (view->item, "delay") > 0)
{
- katze_assign (view->uri, g_strdup (&uri[6]));
+ katze_assign (view->uri, g_strdup (uri));
+ katze_item_set_meta_integer (view->item, "delay", -1);
midori_view_display_error (
view, view->uri, view->title ? view->title : view->uri,
_("Page loading delayed"),
@@ -3994,7 +3995,6 @@ midori_view_set_uri (MidoriView* view,
{
katze_assign (view->uri, midori_uri_format_for_display (uri));
katze_item_set_uri (view->item, uri);
- katze_item_set_meta_integer (view->item, "delay", -1);
g_object_notify (G_OBJECT (view), "uri");
webkit_web_view_open (WEBKIT_WEB_VIEW (view->web_view), uri);
}
More information about the Xfce4-commits
mailing list