From 816625bba6f8f7b15007a3ed862d05522d74f91c Mon Sep 17 00:00:00 2001 From: cpli Date: Fri, 27 Jan 2023 23:11:46 +0100 Subject: [PATCH] Create a subcompositor --- include/desktop/desktop.h | 1 + kiwmi/desktop/desktop.c | 2 ++ 2 files changed, 3 insertions(+) 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();