summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2016-01-20 16:23:02 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2016-02-02 13:35:09 -0500
commit8ddc98d3a7865b66957bb0c74924b1eb1e0a942b (patch)
treedee8d765fe003864f7f402dd1f4822823febe78d
parent45d8cb6b5e1642b3f151596be78fb132c64290f5 (diff)
add render updates for cursor clients if damages exist during set_cursor
this indicates a cursor surface which has been committed but could not be rendered due to lack of shell interface and cursor hint
-rw-r--r--src/bin/e_comp_wl_input.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/bin/e_comp_wl_input.c b/src/bin/e_comp_wl_input.c
index b07ad7655..e10897322 100644
--- a/src/bin/e_comp_wl_input.c
+++ b/src/bin/e_comp_wl_input.c
@@ -62,6 +62,8 @@ _e_comp_wl_input_pointer_cb_cursor_set(struct wl_client *client, struct wl_resou
62 ec->icccm.title = eina_stringshare_add("noshadow"); 62 ec->icccm.title = eina_stringshare_add("noshadow");
63 evas_object_pass_events_set(ec->frame, 1); 63 evas_object_pass_events_set(ec->frame, 1);
64 evas_object_show(ec->frame); 64 evas_object_show(ec->frame);
65 if (e_comp_object_damage_exists(ec->frame))
66 e_comp_object_render_update_add(ec->frame);
65 ec->comp_data->mapped = 1; 67 ec->comp_data->mapped = 1;
66 e_client_focus_stack_set(eina_list_remove(e_client_focus_stack_get(), ec)); 68 e_client_focus_stack_set(eina_list_remove(e_client_focus_stack_get(), ec));
67 EC_CHANGED(ec); 69 EC_CHANGED(ec);