fix left over soft cursors in elm
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Mon, 31 Mar 2014 11:39:16 +0000 (20:39 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Mon, 31 Mar 2014 11:41:47 +0000 (20:41 +0900)
@fix - this fixes T893

src/lib/els_cursor.c

index 8faf90f..3a4665c 100644 (file)
@@ -225,6 +225,14 @@ _elm_cursor_set(Elm_Cursor *cur)
      }
    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);