forked from enlightenment/enlightenment
Check for valid pointer focus resource.
Use wl_resource_get_user_data to get the focused surface. Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
736a4ebf57
commit
74a7a4ef91
|
@ -2172,7 +2172,10 @@ _e_comp_wl_pointer_configure(E_Wayland_Surface *ews, Evas_Coord x, Evas_Coord y,
|
||||||
pixman_region32_init(&ews->pending.input);
|
pixman_region32_init(&ews->pending.input);
|
||||||
|
|
||||||
/* do we have a focused surface ? */
|
/* do we have a focused surface ? */
|
||||||
if ((focus = (E_Wayland_Surface *)input->wl.seat.pointer->focus))
|
if (!input->wl.seat.pointer->focus) return;
|
||||||
|
|
||||||
|
if ((focus = wl_resource_get_user_data(input->wl.seat.pointer->focus)))
|
||||||
|
// if ((focus = (E_Wayland_Surface *)input->wl.seat.pointer->focus))
|
||||||
{
|
{
|
||||||
/* NB: Ideally, I wanted to use the e_pointer methods here so that
|
/* NB: Ideally, I wanted to use the e_pointer methods here so that
|
||||||
* the cursor would match the E theme, however Wayland currently
|
* the cursor would match the E theme, however Wayland currently
|
||||||
|
|
Loading…
Reference in New Issue