From a6a8e32be72b88f73c9e6e89ac643861eaa6b1b4 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Wed, 12 Mar 2025 08:30:28 +0000 Subject: [PATCH] Install app icon in a spec-compilant way --- Telegram/SourceFiles/platform/linux/specific_linux.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/platform/linux/specific_linux.cpp b/Telegram/SourceFiles/platform/linux/specific_linux.cpp index e6bdfe2c14..6be12ed24c 100644 --- a/Telegram/SourceFiles/platform/linux/specific_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/specific_linux.cpp @@ -484,9 +484,10 @@ void InstallLauncher() { const auto icons = QStandardPaths::writableLocation( QStandardPaths::GenericDataLocation) + u"/icons/"_q; - if (!QDir(icons).exists()) QDir().mkpath(icons); + const auto appIcons = icons + u"/hicolor/256x256/apps/"_q; + if (!QDir(appIcons).exists()) QDir().mkpath(appIcons); - const auto icon = icons + ApplicationIconName() + u".png"_q; + const auto icon = appIcons + ApplicationIconName() + u".png"_q; QFile::remove(icon); QFile::remove(icons + u"telegram.png"_q); if (QFile::copy(u":/gui/art/logo_256.png"_q, icon)) {