summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-03-31 20:39:16 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-03-31 20:41:25 +0900
commitae8fa54908823c097c7dba922f6bc2ee873db080 (patch)
tree5c498cb3d760f8dbe7befe9ddd104707a41359a7
parent3c6dab6467eb3cf7720d274cde04859d33aaf04e (diff)
downloadelementary-ae8fa54908823c097c7dba922f6bc2ee873db080.tar.gz
fix left over soft cursors in elm
@fix - this fixes T893
-rw-r--r--src/lib/els_cursor.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/els_cursor.c b/src/lib/els_cursor.c
index d63bf066d..a25a42f57 100644
--- a/src/lib/els_cursor.c
+++ b/src/lib/els_cursor.c
@@ -229,6 +229,14 @@ _elm_cursor_mouse_in(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_U
}
else
{
+ if (cur->obj)
+ {
+ evas_object_del(cur->obj);
+ cur->obj = NULL;
+ }
+ ecore_evas_object_cursor_set(cur->ee, NULL,
+ ELM_OBJECT_LAYER_CURSOR, cur->hot_x,
+ cur->hot_y);
#ifdef HAVE_ELEMENTARY_X
if (cur->x.win)
ecore_x_window_cursor_set(cur->x.win, cur->x.cursor);