Ignore events on the popup! A fine usage for the new ecore_evas function!
SVN revision: 17349
This commit is contained in:
parent
f1b815305e
commit
95dcd02f5c
|
@ -146,6 +146,12 @@ e_popup_move_resize(E_Popup *pop, int x, int y, int w, int h)
|
|||
e_container_shape_resize(pop->shape, pop->w, pop->h);
|
||||
}
|
||||
|
||||
void
|
||||
e_popup_ignore_events_set(E_Popup *pop, int ignore)
|
||||
{
|
||||
ecore_evas_ignore_events_set(pop->ecore_evas, ignore);
|
||||
}
|
||||
|
||||
void
|
||||
e_popup_edje_bg_object_set(E_Popup *pop, Evas_Object *o)
|
||||
{
|
||||
|
|
|
@ -39,7 +39,7 @@ EAPI void e_popup_hide(E_Popup *pop);
|
|||
EAPI void e_popup_move(E_Popup *pop, int x, int y);
|
||||
EAPI void e_popup_resize(E_Popup *pop, int w, int h);
|
||||
EAPI void e_popup_move_resize(E_Popup *pop, int x, int y, int w, int h);
|
||||
EAPI void e_popup_(E_Popup *pop, int x, int y);
|
||||
EAPI void e_popup_ignore_events_set(E_Popup *pop, int ignore);
|
||||
EAPI void e_popup_edje_bg_object_set(E_Popup *pop, Evas_Object *o);
|
||||
EAPI void e_popup_layer_set(E_Popup *pop, int layer);
|
||||
EAPI void e_popup_idler_before(void);
|
||||
|
|
|
@ -1677,6 +1677,7 @@ _pager_cb_event_desk_show(void *data, int type, void *event)
|
|||
evas_object_move(pp->bg_object, 0, 0);
|
||||
evas_object_resize(pp->bg_object, w, h);
|
||||
e_popup_edje_bg_object_set(pp->popup, pp->bg_object);
|
||||
e_popup_ignore_events_set(pp->popup, 1);
|
||||
e_popup_move_resize(pp->popup,
|
||||
pp->popup->zone->x + ((pp->popup->zone->w - w) / 2),
|
||||
pp->popup->zone->y + ((pp->popup->zone->h - h) / 2),
|
||||
|
|
Loading…
Reference in New Issue