3 EAPI double e_scale = 1.0;
13 e_scale_shutdown(void)
24 if (e_config->scale.use_dpi)
26 dpi = ecore_x_dpi_get();
27 e_scale = (double)dpi / (double)e_config->scale.base_dpi;
28 if (e_scale > e_config->scale.max) e_scale = e_config->scale.max;
29 else if (e_scale < e_config->scale.min) e_scale = e_config->scale.min;
31 else if (e_config->scale.use_custom)
33 e_scale = e_config->scale.factor;
34 if (e_scale > e_config->scale.max) e_scale = e_config->scale.max;
35 else if (e_scale < e_config->scale.min) e_scale = e_config->scale.min;
38 edje_scale_set(e_scale);
39 snprintf(buf, sizeof(buf), "%1.3f", e_scale);
40 e_util_env_set("E_SCALE", buf);
41 e_hints_scale_update();