diff options
author | Jean-Philippe Andre <jp.andre@samsung.com> | 2017-02-16 21:51:47 +0900 |
---|---|---|
committer | Jean-Philippe Andre <jp.andre@samsung.com> | 2017-02-16 21:51:47 +0900 |
commit | 29416352d74b63b91d658b16f14e149246a4c0be (patch) | |
tree | ba1797ffc734c06f81d2fad83153f67bd996319b | |
parent | 063c3529a5c851a46e6b89cc5c2bee08cd3c8ea2 (diff) | |
download | efl-29416352d74b63b91d658b16f14e149246a4c0be.tar.gz |
ecore_evas: Fix mouse event in inlined windows
This fixes the following ERR message:
ERR<10589>:eina_safety /home/jpeg/e/core/efl/src/lib/ecore_evas/ecore_evas.c:3149
_ecore_evas_mouse_move_process_internal() safety check failed: cursor == NULL
-rw-r--r-- | src/lib/ecore_evas/ecore_evas_buffer.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/ecore_evas/ecore_evas_buffer.c b/src/lib/ecore_evas/ecore_evas_buffer.c index 74bcdd748a..21d03ec7e7 100644 --- a/src/lib/ecore_evas/ecore_evas_buffer.c +++ b/src/lib/ecore_evas/ecore_evas_buffer.c @@ -725,6 +725,7 @@ ecore_evas_buffer_allocfunc_new(int w, int h, { ERR("Could not init the Ecore Evas cursors"); ecore_evas_free(ee); + return NULL; } evas_event_feed_mouse_in(ee->evas, 0, NULL); @@ -916,6 +917,12 @@ ecore_evas_object_image_new(Ecore_Evas *ee_target) evas_key_lock_add(ee->evas, "Num_Lock"); evas_key_lock_add(ee->evas, "Scroll_Lock"); + if (!_ecore_evas_cursors_init(ee)) + { + ERR("Could not init the Ecore Evas cursors"); + ecore_evas_free(ee); + return NULL; + } _ecore_evas_register_animators(ee); ee_target->sub_ecore_evas = eina_list_append(ee_target->sub_ecore_evas, ee); |