diff options
author | Drew DeVault <sir@cmpwn.com> | 2018-04-07 13:21:07 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2018-04-07 13:21:07 -0400 |
commit | 5d34e4531f03c194fd2b3717fd4cc4a802ada7aa (patch) | |
tree | 75ffbf5fbe1fe6383e540f2c40baf4c9b8964047 | |
parent | Merge pull request #1759 from emersion/output-send-frame-done (diff) | |
download | sway-5d34e4531f03c194fd2b3717fd4cc4a802ada7aa.tar.gz sway-5d34e4531f03c194fd2b3717fd4cc4a802ada7aa.tar.zst sway-5d34e4531f03c194fd2b3717fd4cc4a802ada7aa.zip |
Add basic server decorations support
-rw-r--r-- | sway/server.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sway/server.c b/sway/server.c index dfd01798..0e98b5f9 100644 --- a/sway/server.c +++ b/sway/server.c | |||
@@ -12,6 +12,7 @@ | |||
12 | #include <wlr/types/wlr_layer_shell.h> | 12 | #include <wlr/types/wlr_layer_shell.h> |
13 | #include <wlr/types/wlr_primary_selection.h> | 13 | #include <wlr/types/wlr_primary_selection.h> |
14 | #include <wlr/types/wlr_screenshooter.h> | 14 | #include <wlr/types/wlr_screenshooter.h> |
15 | #include <wlr/types/wlr_server_decoration.h> | ||
15 | #include <wlr/types/wlr_xcursor_manager.h> | 16 | #include <wlr/types/wlr_xcursor_manager.h> |
16 | #include <wlr/types/wlr_xdg_output.h> | 17 | #include <wlr/types/wlr_xdg_output.h> |
17 | #include <wlr/types/wlr_wl_shell.h> | 18 | #include <wlr/types/wlr_wl_shell.h> |
@@ -104,6 +105,12 @@ bool server_init(struct sway_server *server) { | |||
104 | image->hotspot_y); | 105 | image->hotspot_y); |
105 | } | 106 | } |
106 | 107 | ||
108 | // TODO: Integration with sway borders | ||
109 | struct wlr_server_decoration_manager *deco_manager = | ||
110 | wlr_server_decoration_manager_create(server->wl_display); | ||
111 | wlr_server_decoration_manager_set_default_mode( | ||
112 | deco_manager, WLR_SERVER_DECORATION_MANAGER_MODE_SERVER); | ||
113 | |||
107 | struct wlr_egl *egl = wlr_backend_get_egl(server->backend); | 114 | struct wlr_egl *egl = wlr_backend_get_egl(server->backend); |
108 | wlr_linux_dmabuf_create(server->wl_display, egl); | 115 | wlr_linux_dmabuf_create(server->wl_display, egl); |
109 | 116 | ||