[Xfce4-commits] <midori:master> Respect hidden tabs in granite build
Christian Dywan
noreply at xfce.org
Thu Oct 18 22:58:01 CEST 2012
Updating branch refs/heads/master
to 9efda4447d34a07e91e43c07eb6e5ff43de63572 (commit)
from b33b3c809f397b5cbe55ac856988eadbeeb4acd3 (commit)
commit 9efda4447d34a07e91e43c07eb6e5ff43de63572
Author: Christian Dywan <christian at twotoasts.de>
Date: Thu Oct 18 22:56:29 2012 +0200
Respect hidden tabs in granite build
Fixes: https://bugs.launchpad.net/midori/+bug/1034879
midori/main.c | 2 +-
midori/midori-browser.c | 12 +++++-------
2 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/midori/main.c b/midori/main.c
index 45d2daa..209ae1d 100644
--- a/midori/main.c
+++ b/midori/main.c
@@ -2151,7 +2151,6 @@ main (int argc,
g_object_set (settings,
"show-menubar", FALSE,
"show-navigationbar", FALSE,
- "always-show-tabbar", FALSE,
"toolbar-items", "Back,Forward,ReloadStop,Location,Homepage",
"show-statusbar", FALSE,
"enable-developer-extras", FALSE,
@@ -2163,6 +2162,7 @@ main (int argc,
NULL);
midori_browser_set_action_visible (browser, "Panel", FALSE);
g_object_set (browser, "settings", settings, NULL);
+ g_object_set (browser, "show-tabs", FALSE, NULL);
midori_startup_timer ("Setup config: \t%f");
g_object_unref (settings);
g_signal_connect (browser, "quit",
diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index 28aca95..b7bddc5 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -264,17 +264,15 @@ _toggle_tabbar_smartly (MidoriBrowser* browser,
gboolean ignore_fullscreen)
{
gboolean has_tabs = midori_browser_get_n_pages (browser) > 1;
-#ifdef HAVE_GRANITE
gboolean show_tabs = !midori_browser_is_fullscreen (browser) || ignore_fullscreen;
+ if (!browser->show_tabs)
+ show_tabs = FALSE;
+#ifdef HAVE_GRANITE
granite_widgets_dynamic_notebook_set_show_tabs (
GRANITE_WIDGETS_DYNAMIC_NOTEBOOK (browser->notebook), show_tabs);
#else
- gboolean show_tabs =
- browser->show_tabs
- && (!midori_browser_is_fullscreen (browser) || ignore_fullscreen)
- && (has_tabs
- || katze_object_get_boolean (browser->settings, "always-show-tabbar"));
-
+ if (!(has_tabs || katze_object_get_boolean (browser->settings, "always-show-tabbar")))
+ show_tabs = FALSE;
gtk_notebook_set_show_tabs (GTK_NOTEBOOK (browser->notebook), show_tabs);
gtk_notebook_set_show_border (GTK_NOTEBOOK (browser->notebook), show_tabs);
#endif
More information about the Xfce4-commits
mailing list