amnezia-vpn: fix missing system tray and window icons (#501219)

This commit is contained in:
Peder Bergebakken Sundt
2026-07-16 21:15:35 +00:00
committed by GitHub

View File

@@ -109,6 +109,13 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail "int nVersion = 1;" "int nVersion = 0;"
substituteInPlace client/ui/qautostart.cpp \
--replace-fail "/usr/share/pixmaps/AmneziaVPN.png" "AmneziaVPN"
# https://github.com/amnezia-vpn/amnezia-client/pull/2372
substituteInPlace client/ui/systemtray_notificationhandler.cpp \
--replace-fail 'm_systemTrayIcon.show();' ''' \
--replace-fail 'setTrayState(Vpn::ConnectionState::Disconnected);' 'setTrayState(Vpn::ConnectionState::Disconnected); m_systemTrayIcon.show();'
substituteInPlace client/main.cpp \
--replace-fail '#include "version.h"' $'#include "version.h"\n#include <QIcon>' \
--replace-fail 'app.setApplicationDisplayName(APPLICATION_NAME);' $'app.setApplicationDisplayName(APPLICATION_NAME);\n app.setWindowIcon(QIcon::fromTheme("AmneziaVPN"));'
substituteInPlace deploy/installer/config/AmneziaVPN.desktop.in \
--replace-fail "/usr/share/pixmaps/AmneziaVPN.png" "$out/share/icons/hicolor/512x512/apps/AmneziaVPN.png"
substituteInPlace deploy/data/linux/AmneziaVPN.service \