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.michael@samsung.com>
This commit is contained in:
Chris Michael 2016-10-24 09:47:47 -04:00
parent 3686a8aa89
commit f56dc8d0c3
1 changed files with 2 additions and 1 deletions

View File

@ -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