diff --git a/ChangeLog b/ChangeLog index 9b3856c1ec..fe187f6e23 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2013-03-22 Jiyoun Park (Jypark) + + * Ecore_x: fix alpha set function not clear sync counter + 2013-03-22 Cedric Bail * Edje: Add spread width and height in TABLE part. diff --git a/NEWS b/NEWS index 8c8fb6cb54..571e40cce6 100644 --- a/NEWS +++ b/NEWS @@ -207,3 +207,4 @@ Fixes: * fix setting of write flags on ecore-con servers during connect * fix gles support to only use GL_UNPACK_ROW_LENGTH if extension exists * Fix magic failure in eina_value_array_count when array has not been allocated + * Ecore_x: fix alpha set function not clear sync counter diff --git a/src/modules/ecore_evas/engines/x/ecore_evas_x.c b/src/modules/ecore_evas/engines/x/ecore_evas_x.c index cc6830f7fe..534bae6ee4 100644 --- a/src/modules/ecore_evas/engines/x/ecore_evas_x.c +++ b/src/modules/ecore_evas/engines/x/ecore_evas_x.c @@ -2161,6 +2161,7 @@ _alpha_do(Ecore_Evas *ee, int alpha) ee->shaped = 0; ee->alpha = alpha; + _ecore_evas_x_sync_clear(ee); ecore_x_window_free(ee->prop.window); ecore_event_window_unregister(ee->prop.window); if (ee->alpha) @@ -2268,6 +2269,7 @@ _ecore_evas_x_alpha_set(Ecore_Evas *ee, int alpha) ee->shaped = 0; ee->alpha = alpha; + _ecore_evas_x_sync_clear(ee); ecore_x_window_free(ee->prop.window); ecore_event_window_unregister(ee->prop.window); ee->prop.window = 0;