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 7cd04e4514
commit 29410285ab
2 changed files with 10 additions and 6 deletions

View file

@ -81,8 +81,8 @@ typedef struct {
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;
@ -2097,9 +2097,9 @@ bool 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, "isnoanimation") == 0) {