use the cancel and turn off fakes... leave code - just complain.

SVN revision: 34609
This commit is contained in:
Carsten Haitzler 2008-05-19 04:15:47 +00:00
parent e7ee7b234c
commit 85bdd7b5b8
3 changed files with 7 additions and 0 deletions

View File

@ -4714,6 +4714,8 @@ _e_border_cb_mouse_out(void *data, int type, void *event)
#endif
bd->mouse.current.mx = ev->root.x;
bd->mouse.current.my = ev->root.y;
if (ev->mode == ECORE_X_EVENT_MODE_GRAB)
evas_event_feed_mouse_cancel(bd->bg_evas, ev->time, NULL);
evas_event_feed_mouse_out(bd->bg_evas, ev->time, NULL);
return 1;
}

View File

@ -1063,6 +1063,8 @@ _e_container_cb_mouse_out(void *data, int type, void *event)
if (con)
{
_e_container_modifiers_update(con->bg_evas, ev->modifiers);
if (ev->mode == ECORE_X_EVENT_MODE_GRAB)
evas_event_feed_mouse_cancel(con->bg_evas, ev->time, NULL);
evas_event_feed_mouse_out(con->bg_evas, ev->time, NULL);
}
return 1;

View File

@ -41,6 +41,7 @@ e_util_container_fake_mouse_up_later(E_Container *con, int button)
E_OBJECT_CHECK(con);
E_OBJECT_TYPE_CHECK(con, E_CONTAINER_TYPE);
printf("FIXME: NO MORE CONTAINER FAKE UP! MUST REMOVE CODE\n");
e_util_evas_fake_mouse_up_later(con->bg_evas, button);
}
@ -60,6 +61,8 @@ e_util_evas_fake_mouse_up_later(Evas *e, int button)
{
E_Util_Fake_Mouse_Up_Info *info;
printf("FIXME: NO MORE FAKE UP! MUST REMOVE CODE\n");
return;
info = calloc(1, sizeof(E_Util_Fake_Mouse_Up_Info));
if (info)
{