From ce4e7ed5a75b9a25a12670fb32459dd0bfa1eb98 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 21 Jul 2017 16:20:03 -0400 Subject: [PATCH] hide pointer cursor clients when unsetting them ensure the pointer remains hidden even if the client does not unmap its surface #TheDisappointer --- src/bin/e_pointer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/bin/e_pointer.c b/src/bin/e_pointer.c index a0d840f21..dbf9b1123 100644 --- a/src/bin/e_pointer.c +++ b/src/bin/e_pointer.c @@ -780,7 +780,10 @@ e_pointer_object_set(E_Pointer *ptr, Evas_Object *obj, int x, int y) } ec = e_comp_object_client_get(o); if (ec) - ec->hidden = 1; + { + ec->hidden = 1; + evas_object_hide(ec->frame); + } } if (obj)