From c9ef6e5c7756f16593568d840c31f4a3fda5f485 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 5 Mar 2015 11:27:23 -0500 Subject: [PATCH] re-setting same cursor object updates hotspot as expected --- src/bin/e_pointer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/bin/e_pointer.c b/src/bin/e_pointer.c index 765e82e..a36d1e0 100644 --- a/src/bin/e_pointer.c +++ b/src/bin/e_pointer.c @@ -756,7 +756,11 @@ e_pointer_object_set(E_Pointer *ptr, Evas_Object *obj, int x, int y) ecore_evas_cursor_get(ptr->ee, &o, NULL, NULL, NULL); if (o) { - if (o == obj) return; + if (o == obj) + { + ecore_evas_object_cursor_set(ptr->ee, obj, EVAS_LAYER_MAX, x, y); + return; + } ec = e_comp_object_client_get(o); if (ec) ec->hidden = 1; -- 2.7.4