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>
}
#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;
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 52,
/**/
51,
/**/