canvas proxy: fix a missing case that proxy not updated properly.
authorHermet Park <chuneon.park@samsung.com>
Thu, 12 Mar 2020 11:39:12 +0000 (20:39 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Fri, 13 Mar 2020 00:18:32 +0000 (09:18 +0900)
commit2e339c7f654c3bd81003dc4a7550f4776b875c3c
tree7a63b14ab27a41bfc9a8cd0e1f4f66915ccdd933
parentd4ac977f7fc27257967ad06bd4248455dcd6da91
canvas proxy: fix a missing case that proxy not updated properly.

Very complex to say, if its source object is remained as chaged state in pending object
in rendering stage, the proxy object could miss to update in the next frame because
source object won't be changed again in evas_object_change().

Thus we need to double-check if the proxy missed update or not just in the rendering.
Not clean but this is a compromised solution to not be burden for finding/checking proxies
in object trees every time.

@fix
src/lib/evas/canvas/evas_render.c