[gtk+/wip/colorchooser-v2: 19/40] Fix a few problems with custom color replacement



commit ece58feee47d10605d6c0cee66b15dad5a2173c8
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Feb 1 02:00:21 2012 -0500

    Fix a few problems with custom color replacement
    
    We were allowing one too many custom colors in, and when one
    of them was dropped, we did not update the shape of the penultimate
    one.

 gtk/gtkcolorchooserwidget.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkcolorchooserwidget.c b/gtk/gtkcolorchooserwidget.c
index 04ac168..7888d10 100644
--- a/gtk/gtkcolorchooserwidget.c
+++ b/gtk/gtkcolorchooserwidget.c
@@ -483,9 +483,13 @@ add_custom_color (GtkColorChooserWidget *cc,
   GtkWidget *last;
   GtkWidget *p;
 
-  last = gtk_grid_get_child_at (GTK_GRID (cc->priv->custom), 9, 0);
+  last = gtk_grid_get_child_at (GTK_GRID (cc->priv->custom), 8, 0);
   if (last)
-    gtk_container_remove (GTK_CONTAINER (cc->priv->custom), last);
+    {
+      gtk_container_remove (GTK_CONTAINER (cc->priv->custom), last);
+      last = gtk_grid_get_child_at (GTK_GRID (cc->priv->custom), 7, 0);
+      gtk_color_swatch_set_corner_radii (GTK_COLOR_SWATCH (last), 1, 10, 10, 1);
+    }
 
   gtk_color_swatch_set_corner_radii (GTK_COLOR_SWATCH (cc->priv->button), 10, 1, 1, 10);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]