scrollback-indicator: use wayl_win_subsurface_new/destroy()

This commit is contained in:
Daniel Eklöf 2021-02-12 11:50:43 +01:00
parent e049124f6d
commit c8324943de
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
4 changed files with 15 additions and 46 deletions

View file

@ -1409,9 +1409,9 @@ wayl_win_destroy(struct wl_window *win)
wl_surface_commit(win->render_timer_surface);
}
if (win->scrollback_indicator_surface != NULL) {
wl_surface_attach(win->scrollback_indicator_surface, NULL, 0, 0);
wl_surface_commit(win->scrollback_indicator_surface);
if (win->scrollback_indicator_surface.surf != NULL) {
wl_surface_attach(win->scrollback_indicator_surface.surf, NULL, 0, 0);
wl_surface_commit(win->scrollback_indicator_surface.surf);
}
/* Scrollback search */
@ -1444,15 +1444,12 @@ wayl_win_destroy(struct wl_window *win)
csd_destroy(win);
wayl_win_subsurface_destroy(&win->search_surface);
wayl_win_subsurface_destroy(&win->scrollback_indicator_surface);
if (win->render_timer_sub_surface != NULL)
wl_subsurface_destroy(win->render_timer_sub_surface);
if (win->render_timer_surface != NULL)
wl_surface_destroy(win->render_timer_surface);
if (win->scrollback_indicator_sub_surface != NULL)
wl_subsurface_destroy(win->scrollback_indicator_sub_surface);
if (win->scrollback_indicator_surface != NULL)
wl_surface_destroy(win->scrollback_indicator_surface);
if (win->frame_callback != NULL)
wl_callback_destroy(win->frame_callback);
if (win->xdg_toplevel_decoration != NULL)