feat(window_rule): support width/height as fractions in window rules.

This commit is contained in:
Alessio Molinari 2026-01-21 22:09:14 +01:00 committed by DreamMaoMao
parent 49921eadfa
commit a25e2a9b1c
2 changed files with 10 additions and 6 deletions

View file

@ -80,8 +80,8 @@ typedef struct {
const char *monitor;
int32_t offsetx;
int32_t offsety;
int32_t width;
int32_t height;
float width;
float height;
int32_t nofocus;
int32_t nofadein;
int32_t nofadeout;
@ -1805,9 +1805,9 @@ void parse_option(Config *config, char *key, char *value) {
} else if (strcmp(key, "no_force_center") == 0) {
rule->no_force_center = atoi(val);
} else if (strcmp(key, "width") == 0) {
rule->width = atoi(val);
rule->width = atof(val);
} else if (strcmp(key, "height") == 0) {
rule->height = atoi(val);
rule->height = atof(val);
} else if (strcmp(key, "isnoborder") == 0) {
rule->isnoborder = atoi(val);
} else if (strcmp(key, "isnoshadow") == 0) {