diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-04-09 05:33:51 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-04-09 05:33:51 +0100 |
commit | 3e1b17a1a1b2bac1314c0ea171fbd05bb098f02b (patch) | |
tree | 894494ae2d3f739b3d903c4331c6ac82b57f14e4 /games-util/slade/files | |
parent | 900dd293f8087dff1643b45d7b836702a9ea8fd9 (diff) |
gentoo auto-resync : 09:04:2023 - 05:33:50
Diffstat (limited to 'games-util/slade/files')
-rw-r--r-- | games-util/slade/files/slade-3.2.2-wayland.patch | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/games-util/slade/files/slade-3.2.2-wayland.patch b/games-util/slade/files/slade-3.2.2-wayland.patch new file mode 100644 index 000000000000..4207ceb2076d --- /dev/null +++ b/games-util/slade/files/slade-3.2.2-wayland.patch @@ -0,0 +1,25 @@ +SFML's render window only supports X11 under Linux, so SLADE crashes if GDK +chooses the Wayland backend. This patch tells GDK to prefer the X11 backend. +SLADE 3.3.0 will apparently not use the render window. + +diff --git a/src/Application/SLADEWxApp.cpp b/src/Application/SLADEWxApp.cpp +index 3dadf241..de01e340 100644 +--- a/src/Application/SLADEWxApp.cpp ++++ b/src/Application/SLADEWxApp.cpp +@@ -52,6 +52,16 @@ + using namespace slade; + + ++#ifdef __WXGTK__ ++#include <gdk/gdk.h> ++ ++struct PreferX11 { ++ PreferX11() { gdk_set_allowed_backends("x11,*"); } ++}; ++static PreferX11 preferx11; ++#endif ++ ++ + // ----------------------------------------------------------------------------- + // + // Variables |