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);
|
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
|
void
|
||||||
e_popup_edje_bg_object_set(E_Popup *pop, Evas_Object *o)
|
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_move(E_Popup *pop, int x, int y);
|
||||||
EAPI void e_popup_resize(E_Popup *pop, int w, int h);
|
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_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_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_layer_set(E_Popup *pop, int layer);
|
||||||
EAPI void e_popup_idler_before(void);
|
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_move(pp->bg_object, 0, 0);
|
||||||
evas_object_resize(pp->bg_object, w, h);
|
evas_object_resize(pp->bg_object, w, h);
|
||||||
e_popup_edje_bg_object_set(pp->popup, pp->bg_object);
|
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,
|
e_popup_move_resize(pp->popup,
|
||||||
pp->popup->zone->x + ((pp->popup->zone->w - w) / 2),
|
pp->popup->zone->x + ((pp->popup->zone->w - w) / 2),
|
||||||
pp->popup->zone->y + ((pp->popup->zone->h - h) / 2),
|
pp->popup->zone->y + ((pp->popup->zone->h - h) / 2),
|
||||||
|
|
Loading…
Reference in New Issue