aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJindřich Makovička2021-05-29 09:44:39 +0200
committerYuuki Harano2021-05-30 19:40:02 +0900
commitc6ada6e9f1f82d36a05ecc49844e9400e0da8fdd (patch)
tree58ac4ec12ea613c869d57b2954b17589a065e006 /src
parent7085fecf53d9506b1f626e3cab1dd90e33aa9ed0 (diff)
downloademacs-c6ada6e9f1f82d36a05ecc49844e9400e0da8fdd.tar.gz
emacs-c6ada6e9f1f82d36a05ecc49844e9400e0da8fdd.zip
* src/pgtkterm.c: Honor system DPI settings
Diffstat (limited to 'src')
-rw-r--r--src/pgtkterm.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/pgtkterm.c b/src/pgtkterm.c
index e4bf7ba6bd4..13bd442ad95 100644
--- a/src/pgtkterm.c
+++ b/src/pgtkterm.c
@@ -6984,8 +6984,11 @@ pgtk_term_init (Lisp_Object display_name, char *resource_name)
6984 { 6984 {
6985 GdkScreen *gscr = gdk_display_get_default_screen (dpyinfo->gdpy); 6985 GdkScreen *gscr = gdk_display_get_default_screen (dpyinfo->gdpy);
6986 6986
6987 gdouble dpi = 96.0 * pgtk_text_scaling_factor(); 6987 gdouble dpi = gdk_screen_get_resolution (gscr);
6988 gdk_screen_set_resolution (gscr, dpi); 6988 if (dpi < 0)
6989 dpi = 96.0;
6990
6991 dpi *= pgtk_text_scaling_factor();
6989 dpyinfo->resx = dpi; 6992 dpyinfo->resx = dpi;
6990 dpyinfo->resy = dpi; 6993 dpyinfo->resy = dpi;
6991 } 6994 }