]> git.mdlowis.com Git - proto/labwc.git/commitdiff
magnifier: make sure magnifier scale is bigger than 1.0
authortokyo4j <hrak1529@gmail.com>
Sun, 23 Feb 2025 05:05:45 +0000 (14:05 +0900)
committertokyo4j <hrak1529@gmail.com>
Sun, 23 Feb 2025 05:22:39 +0000 (14:22 +0900)
src/config/rcxml.c

index a3b3ee3a1bf64bc3b9cc0ecc3eb3ee47b116c54a..d24c538d8ee9d6cce94f34628241012bcab53dd4 100644 (file)
@@ -1267,8 +1267,10 @@ entry(xmlNode *node, char *nodename, char *content, struct parser_state *state)
                rc.mag_height = atoi(content);
        } else if (!strcasecmp(nodename, "initScale.magnifier")) {
                set_float(content, &rc.mag_scale);
+               rc.mag_scale = MAX(1.0, rc.mag_scale);
        } else if (!strcasecmp(nodename, "increment.magnifier")) {
                set_float(content, &rc.mag_increment);
+               rc.mag_increment = MAX(0, rc.mag_increment);
        } else if (!strcasecmp(nodename, "useFilter.magnifier")) {
                set_bool(content, &rc.mag_filter);
        }
@@ -1775,10 +1777,6 @@ post_processing(void)
                wlr_log(WLR_INFO, "load default window switcher fields");
                load_default_window_switcher_fields();
        }
-
-       if (rc.mag_scale <= 0.0) {
-               rc.mag_scale = 1.0;
-       }
 }
 
 static void