* eina: use previous cached result in quadtree.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 4 May 2010 14:42:13 +0000 (14:42 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 4 May 2010 14:42:13 +0000 (14:42 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@48607 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eina_quadtree.c

index c7d2db1..c73af99 100644 (file)
@@ -787,6 +787,7 @@ eina_quadtree_collide(Eina_QuadTree *q, int x, int y, int w, int h)
        q->root = _eina_quadtree_update(q, NULL, q->root, q->change,
                                        EINA_FALSE, &canvas);
        q->change = NULL;
+       q->lost = EINA_TRUE;
      }
 
    if (q->target.x != x
@@ -805,6 +806,7 @@ eina_quadtree_collide(Eina_QuadTree *q, int x, int y, int w, int h)
        q->cached = _eina_quadtree_collide(NULL, q->root,
                                           EINA_FALSE, &canvas,
                                           &q->target);
+       q->lost = EINA_FALSE;
      }
 
    return q->cached;