Enlightenment CVS committal

Author  : ningerso
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_spectrum.c 


Log Message:
Fix drawing the spectrum after a sequential hide and show.

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_spectrum.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -3 -r1.30 -r1.31
--- ewl_spectrum.c      20 Oct 2006 04:37:34 -0000      1.30
+++ ewl_spectrum.c      1 Dec 2006 05:35:27 -0000       1.31
@@ -166,7 +166,7 @@
        DCHECK_TYPE("sp", sp, EWL_SPECTRUM_TYPE);
 
        sp->mode = mode;
-       sp->dirty = 1;
+       sp->dirty = TRUE;
        ewl_widget_configure(EWL_WIDGET(sp));
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
@@ -212,7 +212,7 @@
        if (sp->rgb.b > 255) sp->rgb.b = 255;
 
        ewl_spectrum_hsv_from_rgb(sp);
-       sp->dirty = 1;
+       sp->dirty = TRUE;
        ewl_widget_configure(EWL_WIDGET(sp));
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
@@ -270,7 +270,7 @@
        if (sp->hsv.v < 0.0) sp->hsv.v = 0.0;
 
        ewl_spectrum_rgb_from_hsv(sp);
-       sp->dirty = 1;
+       sp->dirty = TRUE;
        ewl_widget_configure(EWL_WIDGET(sp));
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
@@ -330,6 +330,12 @@
        ewl_spectrum_draw(sp);
        ewl_spectrum_cross_hairs_draw(sp);
 
+       /*
+        * FIXME: The dirty flag is unused right now, some debugging work is
+        * needed to get this to fix the initial color
+        * sp->dirty = FALSE;
+        */
+
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
 
@@ -433,6 +439,7 @@
 
        sp = EWL_SPECTRUM(data);
        sp->dirty = TRUE;
+       ewl_widget_configure(EWL_WIDGET(sp));
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
@@ -654,6 +661,7 @@
 
        evas_object_image_data_set(img, data);
        evas_object_image_data_update_add(img, 0, 0, img_w, img_h);
+       ewl_widget_configure(sp->canvas);
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to