Exclude very small values for content scale

This commit is contained in:
Kovid Goyal 2020-03-19 14:13:23 +05:30
parent 372d2008a6
commit 83e8018787
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -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