ecore-evas: only apply cursor object cache for default pointer
authorMike Blumenkrantz <zmike@osg.samsung.com>
Fri, 26 May 2017 20:34:10 +0000 (16:34 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Fri, 26 May 2017 20:27:43 +0000 (16:27 -0400)
@fix

src/lib/ecore_evas/ecore_evas.c

index c794254..4f0ba32 100644 (file)
@@ -344,6 +344,7 @@ _ecore_evas_cursor_add(Ecore_Evas *ee, Efl_Input_Device *dev)
    Ecore_Evas_Cursor *cursor = calloc(1, sizeof(Ecore_Evas_Cursor));
    EINA_SAFETY_ON_NULL_RETURN(cursor);
    eina_hash_add(ee->prop.cursors, &dev, cursor);
+   if (dev != evas_default_device_get(ee->evas, EFL_INPUT_DEVICE_CLASS_MOUSE)) return;
    if (ee->prop.cursor_cache.object)
      {
         ecore_evas_object_cursor_device_set(ee, dev,