diff --git a/Telegram/SourceFiles/ui/chat/chat_style.cpp b/Telegram/SourceFiles/ui/chat/chat_style.cpp index 66066ab37..e5a4d0770 100644 --- a/Telegram/SourceFiles/ui/chat/chat_style.cpp +++ b/Telegram/SourceFiles/ui/chat/chat_style.cpp @@ -479,6 +479,12 @@ void ChatStyle::assignPalette(not_null palette) { _msgSelectOverlayCornersSmall = {}; _msgSelectOverlayCornersLarge = {}; + for (auto &stm : _messageStyles) { + const auto same = (stm.textPalette.linkFg->c == stm.historyTextFg->c); + stm.textPalette.linkAlwaysActive = same ? 1 : 0; + stm.semiboldPalette.linkAlwaysActive = same ? 1 : 0; + } + _paletteChanged.fire({}); } @@ -604,6 +610,7 @@ void ChatStyle::make(style::icon &my, const style::icon &original) const { void ChatStyle::make( style::TextPalette &my, const style::TextPalette &original) const { + my.linkAlwaysActive = original.linkAlwaysActive; make(my.linkFg, original.linkFg); make(my.monoFg, original.monoFg); make(my.selectBg, original.selectBg); diff --git a/Telegram/lib_ui b/Telegram/lib_ui index 5a9878bea..d81997194 160000 --- a/Telegram/lib_ui +++ b/Telegram/lib_ui @@ -1 +1 @@ -Subproject commit 5a9878bea93c401fa15043d6002bda984eee090e +Subproject commit d81997194e74b2e0c207cc9dd7cafde845fcf390