grrrr yet another systray-related shelf autohiding bug
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 7 Sep 2012 18:16:23 +0000 (18:16 +0000)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 7 Sep 2012 18:16:23 +0000 (18:16 +0000)
SVN revision: 76316

src/bin/e_shelf.c

index a8b2042..544a801 100644 (file)
@@ -1802,10 +1802,8 @@ _e_shelf_cb_mouse_in(void *data, int type, void *event)
 
         ev = event;
         inside = (
-                  ((!es->popup) &&
-                  (E_INSIDE(ev->x, ev->y, es->zone->x, es->zone->y, es->zone->w + 4, es->zone->h + 4)) &&
-                  (E_INSIDE(ev->x, ev->y, es->x, es->y, es->w, es->h))) || 
-                  (es->popup && (ev->event_window == es->popup->evas_win))
+                  (E_INSIDE(ev->root.x, ev->root.y, es->zone->x, es->zone->y, es->zone->w + 4, es->zone->h + 4)) &&
+                  (E_INSIDE(ev->root.x, ev->root.y, es->x, es->y, es->w, es->h))
                  );
         if (inside)
           {