emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

feature/pgtk c6ada6e: * src/pgtkterm.c: Honor system DPI settings


From: Yuuki Harano
Subject: feature/pgtk c6ada6e: * src/pgtkterm.c: Honor system DPI settings
Date: Sun, 30 May 2021 06:45:09 -0400 (EDT)

branch: feature/pgtk
commit c6ada6e9f1f82d36a05ecc49844e9400e0da8fdd
Author: Jindřich Makovička <makovick@gmail.com>
Commit: Yuuki Harano <masm+github@masm11.me>

    * src/pgtkterm.c: Honor system DPI settings
---
 src/pgtkterm.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/pgtkterm.c b/src/pgtkterm.c
index e4bf7ba..13bd442 100644
--- a/src/pgtkterm.c
+++ b/src/pgtkterm.c
@@ -6984,8 +6984,11 @@ pgtk_term_init (Lisp_Object display_name, char 
*resource_name)
   {
     GdkScreen *gscr = gdk_display_get_default_screen (dpyinfo->gdpy);
 
-    gdouble dpi = 96.0 * pgtk_text_scaling_factor();
-    gdk_screen_set_resolution (gscr, dpi);
+    gdouble dpi = gdk_screen_get_resolution (gscr);
+    if (dpi < 0)
+       dpi = 96.0;
+
+    dpi *= pgtk_text_scaling_factor();
     dpyinfo->resx = dpi;
     dpyinfo->resy = dpi;
   }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]