ptr->default_grab.pointer = ptr;
ptr->grab = &ptr->default_grab;
+ wl_list_init(&ptr->grab->surfaces);
+
ptr->seat = seat;
seat->pointer = ptr;
{
if (!pointer) return;
+ printf("Input Pointer Grab Start\n");
+
if ((pointer->grab) && (pointer->grab->interface))
{
if (pointer->grab->interface->focus)
{
if (!pointer) return;
+ printf("Input Pointer Grab End\n");
+
pointer->grab = &pointer->default_grab;
if ((pointer->grab) && (pointer->grab->interface))
{
{
if (!m->realized) _e_menu_realize(m);
m->prev.visible = m->cur.visible;
- ecore_evas_raise(m->ee);
+ /* ecore_evas_raise(m->ee); */
ecore_evas_show(m->ee);
}
}
e_object_unref(E_OBJECT(m));
}
}
-
}
EAPI E_Menu_Item *
}
/* else */
/* { */
- if ((win = ecore_evas_wayland_window_get(m->zone->container->bg_ee)))
- parent = win->id;
+ if ((win = ecore_evas_wayland_window_get(m->zone->container->bg_ee)))
+ parent = win->id;
/* } */
m->ee =
e_canvas_new(parent, x, y, m->cur.w, m->cur.h,
- EINA_TRUE, EINA_FALSE, NULL);
+ EINA_TRUE, EINA_FALSE, &win);
e_canvas_add(m->ee);
- m->id = ecore_evas_wayland_window_get(m->ee)->id;
+ m->id = win->id;
+ /* m->id = ecore_evas_wayland_window_get(m->ee)->id; */
printf("Menu Id: %d\n", m->id);
ecore_evas_name_class_set(m->ee, "E", "_e_menu_window");