[Xfce4-commits] <midori:master> Add custom-title setting to override browser title

Christian Dywan noreply at xfce.org
Thu Apr 11 23:10:01 CEST 2013


Updating branch refs/heads/master
         to a8cdf86cdca57e3b0672a9704d631b568952bdf9 (commit)
       from 5c02f89372df0ee8a6ea6bcbdf7383b7a35aad53 (commit)

commit a8cdf86cdca57e3b0672a9704d631b568952bdf9
Author: Christian Dywan <christian at twotoasts.de>
Date:   Thu Apr 11 22:33:43 2013 +0200

    Add custom-title setting to override browser title

 midori/midori-browser.c     |    5 ++++-
 midori/midori-settings.vala |    8 ++++++++
 2 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index 15be7a1..2e9dbba 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -726,7 +726,10 @@ static void
 midori_browser_set_title (MidoriBrowser* browser,
                           const gchar*   title)
 {
-    if (katze_object_get_boolean (browser->settings, "enable-private-browsing"))
+    const gchar* custom_title = midori_settings_get_custom_title (MIDORI_SETTINGS (browser->settings));
+    if (custom_title && *custom_title)
+        gtk_window_set_title (GTK_WINDOW (browser), custom_title);
+    else if (katze_object_get_boolean (browser->settings, "enable-private-browsing"))
     {
         gchar* window_title = g_strdup_printf (_("%s (Private Browsing)"), title);
         gtk_window_set_title (GTK_WINDOW (browser), window_title);
diff --git a/midori/midori-settings.vala b/midori/midori-settings.vala
index b321132..aa4e61d 100644
--- a/midori/midori-settings.vala
+++ b/midori/midori-settings.vala
@@ -87,6 +87,14 @@ namespace Midori {
 #endif
         } }
 
+        /**
+         * Overrides the browser window title if given.
+         * Examples are "Help Viewer" or "L:D_N:application_ID:midori_O:URL"
+         *
+         * Since: 0.5.1
+         **/
+        public string? custom_title { get; set; default = null; }
+
         public string? location_entry_search { get; set; default = null; }
         /* Since: 0.1.7 */
         public int clear_private_data { get; set; default = 0; }


More information about the Xfce4-commits mailing list