From 3d8cb7f17e1106f6af6750b4bba5c63f1878121f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sun, 17 Feb 2019 15:47:44 +0100 Subject: [PATCH] bar/wayland: implement border margins --- bar/wayland.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/bar/wayland.c b/bar/wayland.c index 00fcd1a..59f9ffd 100644 --- a/bar/wayland.c +++ b/bar/wayland.c @@ -631,11 +631,18 @@ setup(struct bar *_bar) zwlr_layer_surface_v1_set_size( backend->layer_surface, 0, bar->height_with_border); zwlr_layer_surface_v1_set_exclusive_zone( - backend->layer_surface, bar->height_with_border); + backend->layer_surface, + bar->height_with_border + (bar->location == BAR_TOP ? + bar->border.bottom_margin : + bar->border.top_margin)); - //zwlr_layer_surface_v1_set_margin( - // layer_surface, margin_top, margin_right, margin_bottom, margin_left); - //zwlr_layer_surface_v1_set_keyboard_interactivity(backend->layer_surface, 1); + zwlr_layer_surface_v1_set_margin( + backend->layer_surface, + bar->border.top_margin, + bar->border.right_margin, + bar->border.bottom_margin, + bar->border.left_margin + ); zwlr_layer_surface_v1_add_listener( backend->layer_surface, &layer_surface_listener, backend);