freedv-gui/appimage
Mooneer Salem 4ba5966d10
AppImage: stop forcing GDK_BACKEND=x11 (#1593)
* AppImage: stop forcing GDK_BACKEND=x11.

linuxdeploy's GTK plugin adds an AppRun hook that exports GDK_BACKEND=x11,
overwriting any value the user set. On Wayland desktops this runs the bundled
GTK 3.24.33 (from the Ubuntu 22.04 build host) under XWayland, where a user on
Ubuntu 26.04 saw plot panels flicker after pressing Start and the Settings
dialog draw text over itself after switching tabs. Removing just that export
from the extracted AppImage fixed both; a native build (system or bootstrapped
wxWidgets) under X11 was fine, so the problem is the bundled GTK stack on X11.

Delete the export from the plugin before linuxdeploy runs it so GTK chooses
the backend itself (Wayland when available, else X11) and GDK_BACKEND is
respected again, and fail the build if the hook still sets it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SYMA9QiGksM1Dox6TuavLZ

* Add PR #1593 to changelog.

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 11:32:14 -07:00
..
AppRun.sh Fix TLS connection failures in AppImage. (#1427) 2026-07-06 14:23:53 -07:00
FreeDV.desktop Build AppImages as part of CI workflow. (#937) 2025-06-24 08:57:46 -07:00
container-test.sh Fix intermittent PipeWire related timeouts in GH environment. (#1272) 2026-03-29 21:52:16 -07:00
make-appimage.sh AppImage: stop forcing GDK_BACKEND=x11 (#1593) 2026-10-25 11:32:14 -07:00