summaryrefslogtreecommitdiff
path: root/swaynag/types.c
diff options
context:
space:
mode:
authorJames Edwards-Jones <[email protected]>2021-03-17 15:55:21 +0000
committerSimon Ser <[email protected]>2021-06-17 11:47:49 +0200
commitd13090be546d19d487c872f7bc79bb98f8e17873 (patch)
tree60031d8768c0eedf93992c79155b89a208fdb7c8 /swaynag/types.c
parent75a4122f7a8b7313a090587d5e0074c7636c0fae (diff)
swaynag: adds option to set wayland shell layer
Uses --layer/-y set to overlay|top|bottom|background
Diffstat (limited to 'swaynag/types.c')
-rw-r--r--swaynag/types.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/swaynag/types.c b/swaynag/types.c
index fa045532..7bef0f87 100644
--- a/swaynag/types.c
+++ b/swaynag/types.c
@@ -26,6 +26,7 @@ struct swaynag_type *swaynag_type_new(const char *name) {
type->button_gap_close = -1;
type->button_margin_right = -1;
type->button_padding = -1;
+ type->layer = -1;
return type;
}
@@ -35,6 +36,7 @@ void swaynag_types_add_default(list_t *types) {
type_defaults->anchors = ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP
| ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT
| ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT;
+ type_defaults->layer = ZWLR_LAYER_SHELL_V1_LAYER_TOP;
type_defaults->button_background = 0x333333FF;
type_defaults->details_background = 0x333333FF;
type_defaults->background = 0x323232FF;
@@ -100,6 +102,10 @@ void swaynag_type_merge(struct swaynag_type *dest, struct swaynag_type *src) {
dest->anchors = src->anchors;
}
+ if (src->layer >= 0) {
+ dest->layer = src->layer;
+ }
+
// Colors
if (src->button_background > 0) {
dest->button_background = src->button_background;