- `adaptative_raise` — Prevent floating windows from being raised when they might cover other floating windows.
+- `apply_shadow_property` — Enable shadows for floating windows via the `_COMPTON_SHADOW` property.
+
## Key Features
- Configured and controlled through messages
.TP
.I adaptative_raise
Prevent floating windows from being raised when they might cover other floating windows.
+.TP
+.I apply_shadow_property
+Enable shadows for floating windows via the
+.B _COMPTON_SHADOW
+property.
.SH AUTHOR
.EX
Bastien Dejean <baskerville at lavabit.com>
bool b;
if (parse_bool(value, &b))
adaptative_raise = b;
+ } else if (strcmp(name, "apply_shadow_property") == 0) {
+ bool b;
+ if (parse_bool(value, &b))
+ apply_shadow_property = b;
} else if (strcmp(name, "wm_name") == 0) {
strncpy(wm_name, value, sizeof(wm_name));
ewmh_update_wm_name();
snprintf(rsp, BUFSIZ, "%s", BOOLSTR(focus_follows_pointer));
else if (strcmp(name, "adaptative_raise") == 0)
snprintf(rsp, BUFSIZ, "%s", BOOLSTR(adaptative_raise));
+ else if (strcmp(name, "apply_shadow_property") == 0)
+ snprintf(rsp, BUFSIZ, "%s", BOOLSTR(apply_shadow_property));
else if (strcmp(name, "wm_name") == 0)
snprintf(rsp, BUFSIZ, "%s", wm_name);
else
gapless_monocle = GAPLESS_MONOCLE;
focus_follows_pointer = FOCUS_FOLLOWS_POINTER;
adaptative_raise = ADAPTATIVE_RAISE;
+ apply_shadow_property = APPLY_SHADOW_PROPERTY;
}
#define GAPLESS_MONOCLE false
#define FOCUS_FOLLOWS_POINTER false
#define ADAPTATIVE_RAISE false
+#define APPLY_SHADOW_PROPERTY false
char focused_border_color[MAXLEN];
char active_border_color[MAXLEN];
bool gapless_monocle;
bool focus_follows_pointer;
bool adaptative_raise;
+bool apply_shadow_property;
char wm_name[MAXLEN];