bar/wayland: implement border margins

This commit is contained in:
Daniel Eklöf 2019-02-17 15:47:44 +01:00
parent cb0c43a61b
commit 3d8cb7f17e

View file

@ -631,11 +631,18 @@ setup(struct bar *_bar)
zwlr_layer_surface_v1_set_size( zwlr_layer_surface_v1_set_size(
backend->layer_surface, 0, bar->height_with_border); backend->layer_surface, 0, bar->height_with_border);
zwlr_layer_surface_v1_set_exclusive_zone( 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( zwlr_layer_surface_v1_set_margin(
// layer_surface, margin_top, margin_right, margin_bottom, margin_left); backend->layer_surface,
//zwlr_layer_surface_v1_set_keyboard_interactivity(backend->layer_surface, 1); bar->border.top_margin,
bar->border.right_margin,
bar->border.bottom_margin,
bar->border.left_margin
);
zwlr_layer_surface_v1_add_listener( zwlr_layer_surface_v1_add_listener(
backend->layer_surface, &layer_surface_listener, backend); backend->layer_surface, &layer_surface_listener, backend);