diff --git a/legacy/ecore/src/lib/ecore_x/xlib/ecore_x.c b/legacy/ecore/src/lib/ecore_x/xlib/ecore_x.c index 4ca3bf2ac5..8a1eb1b281 100644 --- a/legacy/ecore/src/lib/ecore_x/xlib/ecore_x.c +++ b/legacy/ecore/src/lib/ecore_x/xlib/ecore_x.c @@ -620,7 +620,8 @@ ecore_x_dpi_get(void) Screen *s; s = DefaultScreenOfDisplay(_ecore_x_disp); - return (s->width / (s->mwidth * 254)) / 10; + if (s->mwidth <= 0) return 75; + return (((s->width * 254) / s->mwidth) + 5) / 10; } static int