forked from enlightenment/enlightenment
identify shelf and menu windows as such for compositing managers
SVN revision: 42299
This commit is contained in:
parent
f82afe7e3b
commit
bdec662049
|
@ -1420,7 +1420,7 @@ _e_menu_realize(E_Menu *m)
|
|||
ecore_x_window_shape_events_select(m->evas_win, 1);
|
||||
ecore_evas_name_class_set(m->ecore_evas, "E", "_e_menu_window");
|
||||
ecore_evas_title_set(m->ecore_evas, "E Menu");
|
||||
|
||||
|
||||
o = edje_object_add(m->evas);
|
||||
m->bg_object = o;
|
||||
evas_object_name_set(o, "menu/background");
|
||||
|
@ -1457,6 +1457,8 @@ _e_menu_realize(E_Menu *m)
|
|||
else
|
||||
ecore_evas_shaped_set(m->ecore_evas, m->shaped);
|
||||
}
|
||||
|
||||
ecore_x_netwm_window_type_set(m->evas_win, ECORE_X_WINDOW_TYPE_MENU);
|
||||
|
||||
o = e_box_add(m->evas);
|
||||
m->container_object = o;
|
||||
|
|
|
@ -153,6 +153,7 @@ e_shelf_zone_new(E_Zone *zone, const char *name, const char *style, int popup, i
|
|||
evas_object_show(es->o_event);
|
||||
evas_object_show(es->o_base);
|
||||
e_popup_edje_bg_object_set(es->popup, es->o_base);
|
||||
ecore_x_netwm_window_type_set(es->popup->evas_win, ECORE_X_WINDOW_TYPE_DOCK);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -691,7 +692,8 @@ e_shelf_popup_set(E_Shelf *es, int popup)
|
|||
evas_object_show(es->o_event);
|
||||
evas_object_show(es->o_base);
|
||||
e_popup_edje_bg_object_set(es->popup, es->o_base);
|
||||
|
||||
ecore_x_netwm_window_type_set(es->popup->evas_win, ECORE_X_WINDOW_TYPE_DOCK);
|
||||
|
||||
e_drop_xdnd_register_set(es->popup->evas_win, 1);
|
||||
e_gadcon_xdnd_window_set(es->gadcon, es->popup->evas_win);
|
||||
e_gadcon_dnd_window_set(es->gadcon, es->popup->evas_win);
|
||||
|
|
Loading…
Reference in New Issue