From 93615fef65b89b68e6e4d21f3406ec93a4725b5f Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Wed, 26 Feb 2025 18:16:45 +0000 Subject: [PATCH] Revert "Check whether notification image has alpha channel" This reverts commit cee593c423a63ba8fb47b2fb160303ec87813655. Avatars couldn't be opaque anyway while this simplifies porting out of NotificationData --- .../platform/linux/notifications_manager_linux.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp b/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp index fb819163c..7b8405967 100644 --- a/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp @@ -516,19 +516,14 @@ void NotificationData::setImage(QImage image) { return; } - if (image.hasAlphaChannel()) { - image.convertTo(QImage::Format_RGBA8888); - } else { - image.convertTo(QImage::Format_RGB888); - } - + image.convertTo(QImage::Format_RGBA8888); _hints.insert_value(_imageKey, GLib::Variant::new_tuple({ GLib::Variant::new_int32(image.width()), GLib::Variant::new_int32(image.height()), GLib::Variant::new_int32(image.bytesPerLine()), - GLib::Variant::new_boolean(image.hasAlphaChannel()), + GLib::Variant::new_boolean(true), GLib::Variant::new_int32(8), - GLib::Variant::new_int32(image.hasAlphaChannel() ? 4 : 3), + GLib::Variant::new_int32(4), GLib::Variant::new_from_data( GLib::VariantType::new_("ay"), reinterpret_cast(image.constBits()),