Compare commits

...
This repository has been archived on 2026-01-16. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.

1 commit

Author SHA1 Message Date
D Haley
521efc61e9 * Add workaround for wayland 2019-08-11 23:51:15 +01:00
2 changed files with 29 additions and 1 deletions

View file

@ -0,0 +1,21 @@
diff -r 13113574c8fc src/3Depict.cpp
--- src/3Depict.cpp Sun Aug 11 23:16:43 2019 +0100
+++ src/3Depict.cpp Sun Aug 11 23:17:35 2019 +0100
@@ -76,6 +76,17 @@
};
+//Wayland workaround - wx bug 17702
+#ifdef __WXGTK3__
+struct ForceX11 {
+ ForceX11(){
+ setenv("GDK_BACKEND","x11",1);
+ }
+};
+
+static struct ForceX11 forcex11;
+#endif
+
//Check version is in place because wxT is deprecated for wx 2.9
//Command line parameter table
static const wxCmdLineEntryDesc g_cmdLineDesc [] =

View file

@ -1,6 +1,6 @@
Name: 3Depict
Version: 0.0.21
Release: 3%{?dist}
Release: 4%{?dist}
Summary: Valued 3D point cloud visualization and analysis
@ -39,6 +39,9 @@ Patch0: %{name}-%{version}-manual-pdf-loc.patch
Patch1: %{name}-%{version}-font-path.patch
#Qhull dir has changed
Patch2: %{name}-%{version}-qhull.patch
#wxGLCanvas not supported under wayland.
# wx bug 17702
Patch3: %{name}-%{version}-wayland.patch
%description
This software is designed to help users visualize and analyze 3D point clouds
@ -53,6 +56,7 @@ useful for general scalar valued point data purposes.
%patch0
%patch1
%patch2
%patch3
%if 0%{?fedora} > 24
# Installation directory has changed
@ -118,6 +122,9 @@ mv docs/manual-latex/manual.pdf %{name}-%{version}-manual.pdf
%changelog
* Sun Aug 11 2019 D Haley <mycae(a!t)gmx.com> - 0.0.21-4
- Add workaround for crash under wayland (wx bug 17702)
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.21-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild