patch 9.2.0052: Wayland: hiding lower half of command line in tiny vim

Problem:  Running gvim with a tiny build under a Wayland compositor
          hides the bottom half of the command line
          (dezza, after v9.1.1585).
Solution: When Wayland display protocol support is not compiled in
          (HAVE_WAYLAND not defined), force the X11 GDK backend to avoid
          display issues. This restores the gdk_set_allowed_backends("x11")
          call that was removed by patch 9.1.1585, but only for builds
          without Wayland support (e.g. tiny builds, see patch 9.1.1565)
          (Hirohito Higashi)

fixes:  #19483
closes: #19504

Signed-off-by: Hirohito Higashi <h.east.727@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Hirohito Higashi
2026-02-24 22:13:52 +00:00
committed by Christian Brabandt
parent 6eb0bfd5bb
commit b834c3f23b
2 changed files with 9 additions and 0 deletions
+7
View File
@@ -1720,6 +1720,13 @@ gui_mch_init_check(void)
}
#endif
#if GTK_CHECK_VERSION(3,10,0) && !defined(HAVE_WAYLAND)
// Without Wayland display protocol support compiled in, force the X11 GDK
// backend to avoid display issues when running under a Wayland compositor
// (e.g., cmdline bottom half hidden in tiny builds, see patch 9.1.1585).
gdk_set_allowed_backends("x11");
#endif
#ifdef FEAT_GUI_GNOME
if (gtk_socket_id == 0)
using_gnome = 1;
+2
View File
@@ -734,6 +734,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
52,
/**/
51,
/**/