break;
}
}
- if (!got_mouse) return;
+ if (!got_mouse)
+ {
+ ELOGF("COMP", "Cursor Set. got_mouse: false", NULL);
+ return;
+ }
if (!surface_resource)
{
e_pointer_object_set(e_comp->pointer, NULL, x, y);
ec->ignored = 0;
ec->lock_focus_out = ec->layer_block = ec->visible = 1;
- if (!e_config->show_cursor) ec->override = 1;
+ if (!e_config->show_cursor)
+ {
+ ELOGF("COMP", "Cursor Set. show_cursor: false", ec);
+ ec->override = 1;
+ }
ec->icccm.title = eina_stringshare_add("Cursor");
e_client_window_role_set(ec, "wl_pointer-cursor");
evas_object_pass_events_set(ec->frame, 1);
e_client_focus_stack_set(eina_list_remove(e_client_focus_stack_get(), ec));
/* wl_pointer-cursor surface is always alpha window */
ec->argb = EINA_TRUE;
- ELOGF("COMP", "Set argb:%d", ec, ec->argb);
+ ELOGF("COMP", "Cursor Set. argb:%d", ec, ec->argb);
e_comp_object_alpha_set(ec->frame, EINA_TRUE);
EC_CHANGED(ec);
{
e_comp->pointer->hot.x = x;
e_comp->pointer->hot.y = y;
- ec->visible = EINA_TRUE;
+ if (e_config->show_cursor)
+ ec->visible = EINA_TRUE;
}
}