]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 9.1.1585: Wayland: gvim still needs GVIM_ENABLE_WAYLAND v9.1.1585
authorChristoffer Aasted <chr.aasted@gmail.com>
Wed, 23 Jul 2025 19:05:51 +0000 (21:05 +0200)
committerChristian Brabandt <cb@256bit.org>
Wed, 23 Jul 2025 19:05:51 +0000 (21:05 +0200)
Problem:  Wayland: gvim still needs GVIM_ENABLE_WAYLAND
Solution: Drop the GVIM_ENABLE_WAYLAND code, always enable both X11 and
          Wayland GUI support (Christoffer Aasted)

closes: #17817

Signed-off-by: Christoffer Aasted <chr.aasted@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/doc/gui_x11.txt
src/gui_gtk_x11.c
src/version.c

index 4a0d04c886726269bcc96eaa64bf07d9dcc4108c..4ae03f0e89f87f7bffed25400243a11f884b303d 100644 (file)
@@ -1,4 +1,4 @@
-*gui_x11.txt*   For Vim version 9.1.  Last change: 2024 Nov 17
+*gui_x11.txt*   For Vim version 9.1.  Last change: 2025 Jul 23
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -649,9 +649,8 @@ X11R5 with a library for X11R6 probably doesn't work (although the linking
 won't give an error message, Vim will crash later).
 
                                                        *gui-wayland*
-Initial support for the Wayland display server protocol has landed in patch
-9.1.0064. To enable it, you need to set the environment variable
-"$GVIM_ENABLE_WAYLAND" in your shell.
+Support for the Wayland display server protocol has landed in patch
+9.1.0064.
 
 Note: The Wayland protocol is subject to some restrictions, so the following
 functions won't work: |getwinpos()|, |getwinposx()|, |getwinposy()| and the
index 49ed4271d72646df46efda31f8c1c8ad29908900..14a3367b6f83f2891b78e8db0557d1c93aa1ff02 100644 (file)
@@ -1732,15 +1732,6 @@ gui_mch_init_check(void)
     }
 #endif
 
-#if GTK_CHECK_VERSION(3,10,0)
-    // Vim currently assumes that Gtk means X11, so it cannot use native Gtk
-    // support for other backends such as Wayland.
-    //
-    // Use an environment variable to enable unfinished Wayland support.
-    if (getenv("GVIM_ENABLE_WAYLAND") == NULL)
-       gdk_set_allowed_backends ("x11");
-#endif
-
 #ifdef FEAT_GUI_GNOME
     if (gtk_socket_id == 0)
        using_gnome = 1;
index 74aa8a18a6872c797cc29168850f64589cd60c53..c894f2f804c9cbf84bc6d930c01a5b4e5807993a 100644 (file)
@@ -719,6 +719,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1585,
 /**/
     1584,
 /**/