only produce border remvoes if we have already sent a border add

SVN revision: 16033
This commit is contained in:
Carsten Haitzler 2005-08-05 03:08:28 +00:00
parent f234b1a42a
commit 9029330e89
1 changed files with 10 additions and 7 deletions

View File

@ -2067,13 +2067,16 @@ _e_border_del(E_Border *bd)
}
bd->already_unparented = 1;
ev = calloc(1, sizeof(E_Event_Border_Remove));
ev->border = bd;
/* FIXME Don't ref this during shutdown. And the event is pointless
* during shutdown.. */
e_object_ref(E_OBJECT(bd));
// e_object_breadcrumb_add(E_OBJECT(bd), "border_remove_event");
ecore_event_add(E_EVENT_BORDER_REMOVE, ev, _e_border_event_border_remove_free, NULL);
if (!bd->new_client)
{
ev = calloc(1, sizeof(E_Event_Border_Remove));
ev->border = bd;
/* FIXME Don't ref this during shutdown. And the event is pointless
* during shutdown.. */
e_object_ref(E_OBJECT(bd));
// e_object_breadcrumb_add(E_OBJECT(bd), "border_remove_event");
ecore_event_add(E_EVENT_BORDER_REMOVE, ev, _e_border_event_border_remove_free, NULL);
}
}
static void