From f20e393d77119d28d66c8c549d3c8ec3bcf1aabb Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Fri, 16 Feb 2024 21:56:35 +0300 Subject: [PATCH] Fixed fade effect for input message fields when theme is changed. --- Telegram/SourceFiles/chat_helpers/message_field.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/chat_helpers/message_field.cpp b/Telegram/SourceFiles/chat_helpers/message_field.cpp index 931c34221..0cef46221 100644 --- a/Telegram/SourceFiles/chat_helpers/message_field.cpp +++ b/Telegram/SourceFiles/chat_helpers/message_field.cpp @@ -469,7 +469,7 @@ void InitMessageFieldFade( const auto topFade = Ui::CreateChild(field.get()); const auto bottomFade = Ui::CreateChild(field.get()); - const auto generateFade = [=, bg = bg->c] { + const auto generateFade = [=] { const auto size = QSize(1, st::historyComposeFieldFadeHeight); auto fade = QPixmap(size * style::DevicePixelRatio()); fade.setDevicePixelRatio(style::DevicePixelRatio()); @@ -478,7 +478,7 @@ void InitMessageFieldFade( auto p = QPainter(&fade); auto gradient = QLinearGradient(0, 1, 0, size.height()); - gradient.setStops({ { 0., bg }, { .9, Qt::transparent } }); + gradient.setStops({ { 0., bg->c }, { .9, Qt::transparent } }); p.setPen(Qt::NoPen); p.setBrush(gradient); p.drawRect(Rect(size));