wayland: store pointer to window instance in all surfaces

This commit is contained in:
Daniel Eklöf 2020-02-29 12:09:28 +01:00
parent 1091d1c078
commit 43c0551806
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 10 additions and 1 deletions

View file

@ -75,6 +75,8 @@ search_begin(struct terminal *term)
struct wl_window *win = term->window;
struct wayland *wayl = term->wl;
win->search_surface = wl_compositor_create_surface(wayl->compositor);
wl_surface_set_user_data(win->search_surface, term->window);
win->search_sub_surface = wl_subcompositor_get_subsurface(
wayl->sub_compositor, win->search_surface, win->surface);
wl_subsurface_set_desync(win->search_sub_surface);