[Xfce4-commits] <midori:master> Update location icon for the correct view, and update it properly

Christian Dywan noreply at xfce.org
Sat Dec 26 15:24:02 CET 2009


Updating branch refs/heads/master
         to 3686061033ed6522820e03ec2e41a4b81dc7c68b (commit)
       from be5c679b39d42213fc8213a4c5a5f10e0da36223 (commit)

commit 3686061033ed6522820e03ec2e41a4b81dc7c68b
Author: Christian Dywan <christian at twotoasts.de>
Date:   Sat Dec 26 14:03:29 2009 +0100

    Update location icon for the correct view, and update it properly

 midori/midori-browser.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index 9847990..834aaaf 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -410,6 +410,8 @@ _midori_browser_set_statusbar_text (MidoriBrowser* browser,
                         location_action, GTK_STOCK_JUMP_TO);
                 midori_location_action_set_uri (location_action,
                     midori_view_get_display_uri (MIDORI_VIEW (view)));
+                midori_location_action_set_icon (location_action,
+                    midori_view_get_icon (MIDORI_VIEW (view)));
             }
         }
     }
@@ -483,11 +485,16 @@ midori_view_notify_icon_cb (MidoriView*    view,
     const gchar* uri;
     GtkAction* action;
 
-    uri = midori_view_get_display_uri (MIDORI_VIEW (view));
+    if (midori_browser_get_current_tab (browser) != (GtkWidget*)view)
+        return;
+
+    uri = midori_view_get_display_uri (view);
     action = _action_by_name (browser, "Location");
     if (browser->maximum_history_age)
         midori_location_action_set_icon_for_uri (
         MIDORI_LOCATION_ACTION (action), midori_view_get_icon (view), uri);
+    midori_location_action_set_icon (MIDORI_LOCATION_ACTION (action),
+                                     midori_view_get_icon (view));
 }
 
 static void



More information about the Xfce4-commits mailing list