mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-26 01:40:12 -05:00
csd: initial implementation of minimize/maximize/close buttons
This commit is contained in:
parent
c845c90835
commit
9699c9b8bf
11 changed files with 268 additions and 21 deletions
|
|
@ -47,8 +47,12 @@ csd_instantiate(struct wl_window *win)
|
|||
assert(win->csd.sub_surface[i] == NULL);
|
||||
|
||||
win->csd.surface[i] = wl_compositor_create_surface(wayl->compositor);
|
||||
|
||||
struct wl_surface *parent = i < CSD_SURF_MINIMIZE
|
||||
? win->surface : win->csd.surface[CSD_SURF_TITLE];
|
||||
|
||||
win->csd.sub_surface[i] = wl_subcompositor_get_subsurface(
|
||||
wayl->sub_compositor, win->csd.surface[i], win->surface);
|
||||
wayl->sub_compositor, win->csd.surface[i], parent);
|
||||
|
||||
wl_subsurface_set_sync(win->csd.sub_surface[i]);
|
||||
wl_surface_set_user_data(win->csd.surface[i], win);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue