From: Andreas V. <li...@br...> - 2007-05-28 13:30:14
|
Hello, I've a ugly problem with refreshing in my Evas/Edje application. I have multible Evas objects which take the same place and are only shown or hidden in some situations. There're two screens (one with a map and one with a black border). I do this: ... ...(user screen change)... evas_object_hide (edjeMap); evas_object_show (edjeBorder); ...(user screen change)... evas_object_hide (edjeBorder); evas_object_show (edjeMap); ...(user screen change)... evas_object_hide (edjeMap); evas_object_show (edjeBorder); ...(user screen change)... evas_object_hide (edjeBorder); evas_object_show (edjeMap); ... In 99% of all cases it works without problems. But sometimes if I change the screens very fast I get the problem displayed on this image: http://tux-style.de/tmp/enigator_screen_change.jpg The old screen with the black border is still displayed, but the new map screen is active. I move an ejde object over the screen and only the place below this pointer gets updated. If I change the E17 workspace and back the window is full redrawn. Also if I simply move the mouse over my application window. Sounds scary, not? Any ideas? regards Andreas |