From b194f01fc8ed66528b0399d7aff5bd4e51f83f3c Mon Sep 17 00:00:00 2001 From: goeiecool9999 <7033575+goeiecool9999@users.noreply.github.com> Date: Sun, 23 Nov 2025 12:08:29 +0100 Subject: [PATCH] fix hang on close on linux --- .../wxwidgets/fix-linux-clipboard-hang.patch | 10 ++++++++++ .../vcpkg_overlay_ports/wxwidgets/portfile.cmake | 1 + 2 files changed, 11 insertions(+) create mode 100644 dependencies/vcpkg_overlay_ports/wxwidgets/fix-linux-clipboard-hang.patch diff --git a/dependencies/vcpkg_overlay_ports/wxwidgets/fix-linux-clipboard-hang.patch b/dependencies/vcpkg_overlay_ports/wxwidgets/fix-linux-clipboard-hang.patch new file mode 100644 index 00000000..d147497d --- /dev/null +++ b/dependencies/vcpkg_overlay_ports/wxwidgets/fix-linux-clipboard-hang.patch @@ -0,0 +1,10 @@ +--- a/src/gtk/clipbrd.cpp ++++ a/src/gtk/clipbrd.cpp +@@ -623,7 +623,6 @@ + GtkClipboard* clipboard = gtk_clipboard_get(GDK_SELECTION_CLIPBOARD); + + gtk_clipboard_set_can_store(clipboard, nullptr, 0); +- gtk_clipboard_store(clipboard); + + return true; + } diff --git a/dependencies/vcpkg_overlay_ports/wxwidgets/portfile.cmake b/dependencies/vcpkg_overlay_ports/wxwidgets/portfile.cmake index d9962958..de2e3d14 100644 --- a/dependencies/vcpkg_overlay_ports/wxwidgets/portfile.cmake +++ b/dependencies/vcpkg_overlay_ports/wxwidgets/portfile.cmake @@ -9,6 +9,7 @@ vcpkg_from_github( relocatable-wx-config.patch nanosvg-ext-depend.patch fix-libs-export.patch + fix-linux-clipboard-hang.patch fix-pcre2.patch gtk3-link-libraries.patch sdl2.patch