There was a bug that the input rect area was not saved to internal value in
ecore_wl2_window_input_rect_set(). For this, the ecore_wl2_window_input_rect_add
or ecore_wl2_window_input_rect_subtract didn't work as we expected.
This resolve this problem.
@tizen_only
Change-Id: I1bb08f02a766c215c0bcf44ca01e3ad5a6bab33e
region = wl_compositor_create_region(win->display->wl.compositor);
if (!region) return;
- wl_region_add(region, input_rect->x, input_rect->y, input_rect->w, input_rect->h);
- wl_surface_set_input_region(win->surface, region);
- wl_region_destroy(region);
+ win->input_region = region;
+ wl_region_add(win->input_region, input_rect->x, input_rect->y, input_rect->w, input_rect->h);
+ wl_surface_set_input_region(win->surface, win->input_region);
}
}