patch 9.1.0915: GVim: default font size a bit too small

Commit: 
https://github.com/vim/vim/commit/ad3b6a3340a4ab02c1e5bc4a6d6a5fb858b671d3
Author: matveyt <matthewtara...@yandex.ru>
Date:   Sun Dec 8 10:26:51 2024 +0100

    patch 9.1.0915: GVim: default font size a bit too small
    
    Problem:  GVim: default font size a bit too small
    Solution: increase guifont size to 12 pt on GTK builds
              of gVim (matveyt).
    
    fixes: #16172
    closes: #16178
    
    Signed-off-by: matveyt <matthewtara...@yandex.ru>
    Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/runtime/doc/version9.txt b/runtime/doc/version9.txt
index 312a1c23e..76911425c 100644
--- a/runtime/doc/version9.txt
+++ b/runtime/doc/version9.txt
@@ -41615,6 +41615,8 @@ Changed~
   and removed from |defaults.vim|
 - the completed word and completion type are provided when handling the
   |CompleteDone| autocommand in the |v:event| dictionary
+- the default fontsize for the GTK builds of Vim (Windows and Unix) has been
+  increased to 12pt to accomodate modern high-dpi monitors
 
                                                        *added-9.2*
 Added ~
diff --git a/src/gui_gtk_x11.c b/src/gui_gtk_x11.c
index 6c97d1a19..c037702ad 100644
--- a/src/gui_gtk_x11.c
+++ b/src/gui_gtk_x11.c
@@ -160,7 +160,7 @@ static const GtkTargetEntry dnd_targets[] =
  * "Monospace" is a standard font alias that should be present
  * on all proper Pango/fontconfig installations.
  */
-# define DEFAULT_FONT  "Monospace 10"
+# define DEFAULT_FONT  "Monospace 12"
 
 #if defined(FEAT_GUI_GNOME) && defined(FEAT_SESSION)
 # define USE_GNOME_SESSION
diff --git a/src/os_mswin.c b/src/os_mswin.c
index 95e3cbcb9..485ee20af 100644
--- a/src/os_mswin.c
+++ b/src/os_mswin.c
@@ -2729,8 +2729,8 @@ quality_id2name(DWORD id)
 }
 
 // The default font height in 100% scaling (96dpi).
-// (-12 in 96dpi equates to roughly 9pt)
-#define DEFAULT_FONT_HEIGHT    (-12)
+// (-16 in 96dpi equates to roughly 12pt)
+#define DEFAULT_FONT_HEIGHT    (-16)
 
 static const LOGFONTW s_lfDefault =
 {
diff --git a/src/testdir/runtest.vim b/src/testdir/runtest.vim
index ded31975b..6fc0dcc66 100644
--- a/src/testdir/runtest.vim
+++ b/src/testdir/runtest.vim
@@ -55,6 +55,10 @@ silent! endwhile
 
 " In the GUI we can always change the screen size.
 if has('gui_running')
+  if has('gui_gtk')
+    " to keep screendump size unchanged
+    set guifont=Monospace\ 10
+  endif
   set columns=80 lines=25
 endif
 
diff --git a/src/testdir/test_gui.vim b/src/testdir/test_gui.vim
index ae6531062..29259345c 100644
--- a/src/testdir/test_gui.vim
+++ b/src/testdir/test_gui.vim
@@ -105,8 +105,8 @@ func Test_getfontname_without_arg()
     let pat = '\(7x13\)\|\(

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/vim_dev/E1tKDc5-00Gw6x-Vd%40256bit.org.

Raspunde prin e-mail lui