From 85bdd7b5b8a5464f57b21eca2a4b73a6717cb1db Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Mon, 19 May 2008 04:15:47 +0000 Subject: [PATCH] use the cancel and turn off fakes... leave code - just complain. SVN revision: 34609 --- src/bin/e_border.c | 2 ++ src/bin/e_container.c | 2 ++ src/bin/e_utils.c | 3 +++ 3 files changed, 7 insertions(+) diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 58171378d..986217c55 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -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; } diff --git a/src/bin/e_container.c b/src/bin/e_container.c index ff048baf5..cdc7f6d0b 100644 --- a/src/bin/e_container.c +++ b/src/bin/e_container.c @@ -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; diff --git a/src/bin/e_utils.c b/src/bin/e_utils.c index 71cfb1759..0c1e0da41 100644 --- a/src/bin/e_utils.c +++ b/src/bin/e_utils.c @@ -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) {