Always underline links if color is the same as text.

This commit is contained in:
John Preston 2021-09-19 12:42:36 +03:00
parent af100c2d13
commit d206ba7e1d
2 changed files with 8 additions and 1 deletions

View file

@ -479,6 +479,12 @@ void ChatStyle::assignPalette(not_null<const style::palette*> 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);

@ -1 +1 @@
Subproject commit 5a9878bea93c401fa15043d6002bda984eee090e
Subproject commit d81997194e74b2e0c207cc9dd7cafde845fcf390