diff --git a/include/desktop/desktop.h b/include/desktop/desktop.h index 9247219..a41fe19 100644 --- a/include/desktop/desktop.h +++ b/include/desktop/desktop.h @@ -15,6 +15,7 @@ struct kiwmi_desktop { struct wlr_compositor *compositor; + struct wlr_subcompositor *wlr_subcompositor; struct wlr_xdg_shell *xdg_shell; struct wlr_xdg_decoration_manager_v1 *xdg_decoration_manager; diff --git a/kiwmi/desktop/desktop.c b/kiwmi/desktop/desktop.c index 13b54bb..ad42552 100644 --- a/kiwmi/desktop/desktop.c +++ b/kiwmi/desktop/desktop.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include @@ -41,6 +42,7 @@ desktop_init(struct kiwmi_desktop *desktop) desktop->compositor = wlr_compositor_create(server->wl_display, server->renderer); + desktop->wlr_subcompositor = wlr_subcompositor_create(server->wl_display); desktop->data_device_manager = wlr_data_device_manager_create(server->wl_display); desktop->output_layout = wlr_output_layout_create();