devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f56dc8d0c36d45d318f430fb04eae8b2dccd9f14
commit f56dc8d0c36d45d318f430fb04eae8b2dccd9f14 Author: Chris Michael <cp.mich...@samsung.com> Date: Mon Oct 24 09:47:47 2016 -0400 elementary: Don't always show pointer object If we are using softcursor mode during intercept show, then we should check that the pointer is actually in the canvas before showing it else we end up with mouse pointers drawn on the canvas even when the mouse itself is nowhere near a window. Signed-off-by: Chris Michael <cp.mich...@samsung.com> --- src/lib/elementary/efl_ui_win.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index df7702d..4f62271 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -2773,7 +2773,8 @@ _elm_win_obj_intercept_show(void *data, #if 0 ecore_evas_show(sd->pointer.ee); #endif - evas_object_show(sd->pointer.obj); + if (evas_pointer_inside_get(sd->evas)) + evas_object_show(sd->pointer.obj); } evas_object_show(obj); #ifdef ELEMENTARY_X --