[Xfce4-commits] <midori:master> Don't include application name in window title

Christian Dywan noreply at xfce.org
Mon Apr 25 18:52:01 CEST 2011


Updating branch refs/heads/master
         to f4ae255f9adade4d4b86603ab72c2a9094f63a70 (commit)
       from e83eb1f844c537b0cfddc3ccc24e47da4c183aab (commit)

commit f4ae255f9adade4d4b86603ab72c2a9094f63a70
Author: Christian Dywan <christian at twotoasts.de>
Date:   Mon Apr 25 17:53:33 2011 +0200

    Don't include application name in window title
    
    Except in private browsing mode.

 midori/midori-browser.c |   33 +++++++++++++++++++--------------
 1 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index 8958cbc..f16bafe 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -580,6 +580,23 @@ midori_view_notify_uri_cb (GtkWidget*     widget,
 }
 
 static void
+midori_browser_set_title (MidoriBrowser* browser,
+                          const gchar*   title)
+{
+    #if WEBKIT_CHECK_VERSION (1, 1, 2)
+    if (katze_object_get_boolean (browser->settings, "enable-private-browsing"))
+    {
+        gchar* window_title = g_strconcat (title, " - ",
+                                           g_get_application_name (), NULL);
+        gtk_window_set_title (GTK_WINDOW (browser), window_title);
+        g_free (window_title);
+    }
+    else
+    #endif
+        gtk_window_set_title (GTK_WINDOW (browser), title);
+}
+
+static void
 midori_view_notify_title_cb (GtkWidget*     widget,
                              GParamSpec*    pspec,
                              MidoriBrowser* browser)
@@ -587,7 +604,6 @@ midori_view_notify_title_cb (GtkWidget*     widget,
     MidoriView* view = MIDORI_VIEW (widget);
     const gchar* uri;
     const gchar* title;
-    gchar* window_title;
 
     uri = midori_view_get_display_uri (view);
     title = midori_view_get_display_title (view);
@@ -621,12 +637,7 @@ midori_view_notify_title_cb (GtkWidget*     widget,
     }
 
     if (widget == midori_browser_get_current_tab (browser))
-    {
-        window_title = g_strconcat (title, " - ",
-            g_get_application_name (), NULL);
-        gtk_window_set_title (GTK_WINDOW (browser), window_title);
-        g_free (window_title);
-    }
+        midori_browser_set_title (browser, title);
 }
 
 static void
@@ -4843,8 +4854,6 @@ gtk_notebook_switch_page_after_cb (GtkWidget*       notebook,
     MidoriView* view;
     const gchar* uri;
     GtkAction* action;
-    const gchar* title;
-    gchar* window_title;
 
     if (!(widget = midori_browser_get_current_tab (browser)))
         return;
@@ -4853,16 +4862,12 @@ gtk_notebook_switch_page_after_cb (GtkWidget*       notebook,
     uri = g_object_get_data (G_OBJECT (widget), "midori-browser-typed-text");
     if (!uri)
         uri = midori_view_get_display_uri (view);
+    midori_browser_set_title (browser, midori_view_get_display_title (view));
     action = _action_by_name (browser, "Location");
     midori_location_action_set_text (MIDORI_LOCATION_ACTION (action), uri);
     midori_location_action_set_icon (MIDORI_LOCATION_ACTION (action),
                                      midori_view_get_icon (view));
 
-    title = midori_view_get_display_title (view);
-    window_title = g_strconcat (title, " - ", g_get_application_name (), NULL);
-    gtk_window_set_title (GTK_WINDOW (browser), window_title);
-    g_free (window_title);
-
     if (browser->proxy_array)
         katze_item_set_meta_integer (KATZE_ITEM (browser->proxy_array), "current",
                                      midori_browser_get_current_page (browser));



More information about the Xfce4-commits mailing list