]> spindle.queued.net Git - midori/commitdiff
Respect close button visibility for tab size
authorChristian Dywan <christian@twotoasts.de>
Wed, 26 Oct 2011 17:40:14 +0000 (19:40 +0200)
committerChristian Dywan <christian@twotoasts.de>
Wed, 26 Oct 2011 18:07:11 +0000 (20:07 +0200)
And use the themed icon size.

midori/midori-browser.c

index 1bf8bfc5c82af14b8323292abedc48bad09f9b46..7f1eaecd59f065de856f7a4b820e92c1b0696ef0 100644 (file)
@@ -1519,11 +1519,18 @@ _midori_browser_update_notebook (MidoriBrowser* browser)
     gint new_size = 0;
     gint n = gtk_notebook_get_n_pages (GTK_NOTEBOOK(browser->notebook));
     const gint max_size = 150;
-    const gint min_size = 32;
+    gint min_size;
+    gint icon_size = 16;
     GtkAllocation notebook_size;
 
     gtk_widget_get_allocation (browser->notebook, &notebook_size);
     if (n > 0) new_size = notebook_size.width / n - 7;
+
+    gtk_icon_size_lookup_for_settings (gtk_widget_get_settings (browser->notebook),
+                                       GTK_ICON_SIZE_MENU, &icon_size, NULL);
+    min_size = icon_size;
+    if (katze_object_get_boolean (browser->settings, "close-buttons-on-tabs"))
+        min_size += icon_size;
     if (new_size < min_size) new_size = min_size;
     if (new_size > max_size) new_size = max_size;