don't modify pixmap hash when changing pixmap parent window
authorMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 10 Mar 2015 22:29:09 +0000 (18:29 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 10 Mar 2015 22:29:09 +0000 (18:29 -0400)
moderately certain I originally wrote this to work in the other direction
and then failed to remove it when I switched to setting parents instead of
children. regardless, pixmap hash should not be changed here

src/bin/e_pixmap.c

index cfff95d..103c78b 100644 (file)
@@ -179,7 +179,6 @@ e_pixmap_free(E_Pixmap *cp)
    if (!cp) return 0;
    if (--cp->refcount) return cp->refcount;
    e_pixmap_image_clear(cp, EINA_FALSE);
-   if (cp->parent) eina_hash_set(pixmaps[cp->type], &cp->parent, NULL);
    eina_hash_del_by_key(pixmaps[cp->type], &cp->win);
    return 0;
 }
@@ -267,10 +266,7 @@ e_pixmap_parent_window_set(E_Pixmap *cp, Ecore_Window win)
    e_pixmap_usable_set(cp, 0);
    e_pixmap_clear(cp);
 
-   if (cp->parent)
-     eina_hash_set(pixmaps[cp->type], &cp->parent, NULL);
    cp->parent = win;
-   if (win) eina_hash_add(pixmaps[cp->type], &win, cp);
 }
 
 EAPI void