diff options
author | Daniel Juyung Seo <seojuyung2@gmail.com> | 2013-11-26 15:58:24 +0900 |
---|---|---|
committer | Daniel Juyung Seo <seojuyung2@gmail.com> | 2013-11-26 17:09:37 +0900 |
commit | e78c4e68f54e4b154ceb4601d67a2782a3c8e4aa (patch) | |
tree | 52e1efa67ec247836f7e0516cb9bfdd50835027b /NEWS | |
parent | 55d8156414012e718a7e7adb3f9cd33e19744dc1 (diff) |
Ecore animator: delete animater's internal timer in _end_tick() in all cases.
When the ecore_animator_source_set() is called with different sources repeatedly, sometimes internal timer is not deleted and this leads animator misbehavior.
Especially when the source is changed from ECORE_ANIMATOR_SOURCE_TIMER to ECORE_ANIMATOR_SOURCE_CUSTOM before the SOURCE_TIMER's internal timer is deleted, this problem occurs.
In this case, even though _end_tick() is called in ecore_animator_source_set(), the SOURCE_TIMER's timer is not deleted because the source is already changed to CUSTOM.
So we should delete the internal timer in _end_tick() in all cases.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -369,6 +369,7 @@ Fixes: * Ecore: - Don't leak fd on exec. - Fix fd handler increase issue when ecore_pipe_add/del is called repeatedly. + - Fixed animator not working problem when source_set is changed back and forth very fast. * Ecore_Con: - Fix a memory leak in ecore_con_dns when using ecore_con_server_connect. - Don't leak fd on exec. |