diff src/redraw_man.c @ 150:0824f4804ee0

Fix bug of broken coord_hide() and shape_hide(). Forget to check GEF_HIDDEN flag of shapes before drawing it.
author Thinker K.F. Li <thinker@branda.to>
date Thu, 25 Sep 2008 23:44:38 +0800
parents fce696643b1e
children d11aa8fc06c7
line wrap: on
line diff
--- a/src/redraw_man.c	Thu Sep 25 11:29:42 2008 +0800
+++ b/src/redraw_man.c	Thu Sep 25 23:44:38 2008 +0800
@@ -848,7 +848,8 @@
 	    child = NEXT_CHILD(child);
 	} else {
 	    ASSERT(member != NULL);
-	    if(is_geo_in_areas(member, n_areas, areas)) {
+	    if((!(member->flags & GEF_HIDDEN)) &&
+	       is_geo_in_areas(member, n_areas, areas)) {
 		draw_shape(rdman, canvas, member->shape);
 		dirty = 1;
 	    }