swaynag: add details background option

Adds a new config option for details background for swaynag

issue/#5673
This commit is contained in:
Mustafa Abdul-Kader 2020-09-08 21:43:35 -05:00 committed by Brian Ashworth
parent afa890e8e9
commit eb1c09030e
6 changed files with 24 additions and 2 deletions

View file

@ -36,6 +36,7 @@ void swaynag_types_add_default(list_t *types) {
| ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT
| ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT;
type_defaults->button_background = 0x333333FF;
type_defaults->details_background = 0x333333FF;
type_defaults->background = 0x323232FF;
type_defaults->text = 0xFFFFFFFF;
type_defaults->button_text = 0xFFFFFFFF;
@ -53,6 +54,7 @@ void swaynag_types_add_default(list_t *types) {
struct swaynag_type *type_error = swaynag_type_new("error");
type_error->button_background = 0x680A0AFF;
type_error->details_background = 0x680A0AFF;
type_error->background = 0x900000FF;
type_error->text = 0xFFFFFFFF;
type_error->button_text = 0xFFFFFFFF;
@ -62,6 +64,7 @@ void swaynag_types_add_default(list_t *types) {
struct swaynag_type *type_warning = swaynag_type_new("warning");
type_warning->button_background = 0xFFC100FF;
type_warning->details_background = 0xFFC100FF;
type_warning->background = 0xFFA800FF;
type_warning->text = 0x000000FF;
type_warning->button_text = 0x000000FF;
@ -102,6 +105,10 @@ void swaynag_type_merge(struct swaynag_type *dest, struct swaynag_type *src) {
dest->button_background = src->button_background;
}
if (src->details_background > 0) {
dest->details_background = src->details_background;
}
if (src->background > 0) {
dest->background = src->background;
}