]> spindle.queued.net Git - midori/commitdiff
Never span check or picker buttons, only indent them
authorChristian Dywan <christian@twotoasts.de>
Wed, 28 Oct 2009 22:58:32 +0000 (23:58 +0100)
committerChristian Dywan <christian@twotoasts.de>
Wed, 28 Oct 2009 23:04:02 +0000 (00:04 +0100)
katze/katze-preferences.c

index 3239ec65702eea411758eecf2ba98cd616156936..671eee870bb098e4c1a64b20d5b35ce61f6f0e6e 100644 (file)
@@ -17,6 +17,7 @@
 
 #if HAVE_HILDON
     #include "katze-scrolled.h"
+    #include <hildon/hildon.h>
 #endif
 
 #include <string.h>
@@ -350,11 +351,15 @@ 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") || !priv->hbox)
-    {
-        if (!priv->hbox)
-            _type = g_intern_string ("indented");
+    if (!priv->hbox)
+        _type = g_intern_string ("indented");
+    #ifdef HAVE_HILDON_2_2
+    else if (HILDON_IS_CHECK_BUTTON (widget) || HILDON_IS_PICKER_BUTTON (widget))
+        _type = g_intern_string ("indented");
+    #endif
 
+    if (_type != g_intern_static_string ("spanned"))
+    {
         priv->hbox = gtk_hbox_new (FALSE, 4);
         gtk_widget_show (priv->hbox);
         gtk_box_pack_start (GTK_BOX (priv->hbox), widget, TRUE, FALSE, 0);