]> spindle.queued.net Git - midori/commitdiff
Don't span preferences from different categories
authorChristian Dywan <christian@twotoasts.de>
Tue, 27 Oct 2009 22:47:11 +0000 (23:47 +0100)
committerChristian Dywan <christian@twotoasts.de>
Tue, 27 Oct 2009 22:47:11 +0000 (23:47 +0100)
katze/katze-preferences.c

index 4885482859022914038dcae838fd9ff1dbdb754c..3239ec65702eea411758eecf2ba98cd616156936 100644 (file)
@@ -246,6 +246,7 @@ katze_preferences_add_category (KatzePreferences* preferences,
 
     priv->sizegroup = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
     priv->sizegroup2 = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
+    priv->hbox = NULL;
     #else
     if (!priv->notebook)
         katze_preferences_prepare (preferences);
@@ -349,8 +350,11 @@ katze_preferences_add_widget (KatzePreferences* preferences,
       but lots of repeated function calls aren't either. */
     gtk_widget_show_all (widget);
 
-    if (_type != g_intern_static_string ("spanned"))
+    if (_type != g_intern_static_string ("spanned") || !priv->hbox)
     {
+        if (!priv->hbox)
+            _type = g_intern_string ("indented");
+
         priv->hbox = gtk_hbox_new (FALSE, 4);
         gtk_widget_show (priv->hbox);
         gtk_box_pack_start (GTK_BOX (priv->hbox), widget, TRUE, FALSE, 0);