diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-03-31 20:39:16 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-03-31 20:41:25 +0900 |
commit | ae8fa54908823c097c7dba922f6bc2ee873db080 (patch) | |
tree | 5c498cb3d760f8dbe7befe9ddd104707a41359a7 | |
parent | 3c6dab6467eb3cf7720d274cde04859d33aaf04e (diff) |
fix left over soft cursors in elm
@fix - this fixes T893
-rw-r--r-- | src/lib/els_cursor.c | 8 |
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 | |||
229 | } | 229 | } |
230 | else | 230 | else |
231 | { | 231 | { |
232 | if (cur->obj) | ||
233 | { | ||
234 | evas_object_del(cur->obj); | ||
235 | cur->obj = NULL; | ||
236 | } | ||
237 | ecore_evas_object_cursor_set(cur->ee, NULL, | ||
238 | ELM_OBJECT_LAYER_CURSOR, cur->hot_x, | ||
239 | cur->hot_y); | ||
232 | #ifdef HAVE_ELEMENTARY_X | 240 | #ifdef HAVE_ELEMENTARY_X |
233 | if (cur->x.win) | 241 | if (cur->x.win) |
234 | ecore_x_window_cursor_set(cur->x.win, cur->x.cursor); | 242 | ecore_x_window_cursor_set(cur->x.win, cur->x.cursor); |