[libgda] Mark invalid entries in light red instead of crossings



commit 80d058515b79c9ad3f95983c65f7e018e964cab2
Author: Vivien Malerba <malerba gnome-db org>
Date:   Thu Jul 8 21:31:02 2010 +0200

    Mark invalid entries in light red instead of crossings

 .../data-entries/gdaui-data-cell-renderer-util.c   |   15 +++++----------
 libgda-ui/data-entries/widget-embedder.c           |   18 ++++--------------
 2 files changed, 9 insertions(+), 24 deletions(-)
---
diff --git a/libgda-ui/data-entries/gdaui-data-cell-renderer-util.c b/libgda-ui/data-entries/gdaui-data-cell-renderer-util.c
index 192e135..29ac45b 100644
--- a/libgda-ui/data-entries/gdaui-data-cell-renderer-util.c
+++ b/libgda-ui/data-entries/gdaui-data-cell-renderer-util.c
@@ -28,15 +28,10 @@ gdaui_data_cell_renderer_draw_invalid_area (GdkWindow *window, GdkRectangle *cel
 	cairo_rectangle (cr, cell_area->x, cell_area->y, cell_area->width,  cell_area->height);
 	cairo_clip (cr);
 	
-	gint i;
-	for (i = 0; ; i++) {
-		gint x = 10 * i;
-		if (x > cell_area->width + cell_area->height)
-			break;
-		cairo_move_to (cr, x + cell_area->x, cell_area->y);
-		cairo_line_to (cr, x + cell_area->x - cell_area->height,
-			       cell_area->y + cell_area->height);
-		cairo_stroke (cr);
-	}
+	cairo_set_source_rgba (cr, .8, .1, .1, .2);
+	cairo_rectangle (cr, cell_area->x, cell_area->y,
+			 cell_area->width, cell_area->height);
+	cairo_fill (cr);
+	
 	cairo_destroy (cr);
 }
diff --git a/libgda-ui/data-entries/widget-embedder.c b/libgda-ui/data-entries/widget-embedder.c
index 0fb2778..e66e3b0 100644
--- a/libgda-ui/data-entries/widget-embedder.c
+++ b/libgda-ui/data-entries/widget-embedder.c
@@ -392,20 +392,10 @@ widget_embedder_expose (GtkWidget      *widget,
 				cairo_paint (cr);
 
 				if (! bin->valid) {
-					/* draw */
-					gint i;
-					cairo_set_source_rgba (cr, .5, .5, .5, .4);
-
-					width = child_area.width;
-					height = child_area.height;
-					for (i = 0; ; i++) {
-						gint x = 10 * i;
-						if (x > width + height)
-							break;
-						cairo_move_to (cr, x, 0);
-						cairo_line_to (cr, x - height, height);
-						cairo_stroke (cr);
-					}
+					cairo_set_source_rgba (cr, .8, .1, .1, .2);
+					cairo_rectangle (cr, child_area.x, child_area.y,
+							 child_area.width, child_area.height);
+					cairo_fill (cr);
 				}
 				cairo_destroy (cr);
 			}



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