diff options
| author | Jindřich Makovička | 2021-05-29 09:44:39 +0200 |
|---|---|---|
| committer | Yuuki Harano | 2021-05-30 19:40:02 +0900 |
| commit | c6ada6e9f1f82d36a05ecc49844e9400e0da8fdd (patch) | |
| tree | 58ac4ec12ea613c869d57b2954b17589a065e006 /src | |
| parent | 7085fecf53d9506b1f626e3cab1dd90e33aa9ed0 (diff) | |
| download | emacs-c6ada6e9f1f82d36a05ecc49844e9400e0da8fdd.tar.gz emacs-c6ada6e9f1f82d36a05ecc49844e9400e0da8fdd.zip | |
* src/pgtkterm.c: Honor system DPI settings
Diffstat (limited to 'src')
| -rw-r--r-- | src/pgtkterm.c | 7 |
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 | } |