diff options
Diffstat (limited to 'media-gfx/superslicer/files/superslicer-2.4.58.3-wxgtk3-wayland.patch')
-rw-r--r-- | media-gfx/superslicer/files/superslicer-2.4.58.3-wxgtk3-wayland.patch | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/media-gfx/superslicer/files/superslicer-2.4.58.3-wxgtk3-wayland.patch b/media-gfx/superslicer/files/superslicer-2.4.58.3-wxgtk3-wayland.patch new file mode 100644 index 000000000000..5f6eb58740ae --- /dev/null +++ b/media-gfx/superslicer/files/superslicer-2.4.58.3-wxgtk3-wayland.patch @@ -0,0 +1,21 @@ +diff --git a/src/slic3r/GUI/GUI.cpp b/src/slic3r/GUI/GUI.cpp +index 330869f..70c472c 100644 +--- a/src/slic3r/GUI/GUI.cpp ++++ b/src/slic3r/GUI/GUI.cpp +@@ -33,6 +33,16 @@ class AppConfig; + + namespace GUI { + ++// wxgtk3 is broken on wayland: https://trac.wxwidgets.org/ticket/17702 ++#ifdef __WXGTK3__ ++struct ForceX11 { ++ ForceX11() { ++ setenv("GDK_BACKEND", "x11", 1); ++ } ++}; ++static struct ForceX11 forcex11; ++#endif ++ + #if __APPLE__ + IOPMAssertionID assertionID; + #endif |