diff --git a/kitty/glfw.c b/kitty/glfw.c index 37cc1651d..6212af8c7 100644 --- a/kitty/glfw.c +++ b/kitty/glfw.c @@ -393,8 +393,8 @@ get_window_content_scale(GLFWwindow *w, float *xscale, float *yscale, double *xd if (monitor) glfwGetMonitorContentScale(monitor, xscale, yscale); } // check for zero, negative, NaN or excessive values of xscale/yscale - if (*xscale <= 0 || *xscale != *xscale || *xscale >= 24) *xscale = 1.0; - if (*yscale <= 0 || *yscale != *yscale || *yscale >= 24) *yscale = 1.0; + if (*xscale <= 0.0001 || *xscale != *xscale || *xscale >= 24) *xscale = 1.0; + if (*yscale <= 0.0001 || *yscale != *yscale || *yscale >= 24) *yscale = 1.0; #ifdef __APPLE__ const double factor = 72.0; #else