mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-09-23 12:15:17 +02:00
Special phrase for a colored emoji status.
This commit is contained in:
parent
06ec574543
commit
1877786707
2 changed files with 19 additions and 9 deletions
|
@ -1716,6 +1716,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
||||||
"lng_premium_subscribe_button" = "Subscribe for {cost} per month";
|
"lng_premium_subscribe_button" = "Subscribe for {cost} per month";
|
||||||
|
|
||||||
"lng_premium_emoji_status_title" = "{user} set this emoji from {link} as their current status.";
|
"lng_premium_emoji_status_title" = "{user} set this emoji from {link} as their current status.";
|
||||||
|
"lng_premium_emoji_status_title_colored" = "{user} set this emoji as their current status.";
|
||||||
"lng_premium_emoji_status_about" = "Emoji status is a premium feature. Other features included in **Telegram Premium**:";
|
"lng_premium_emoji_status_about" = "Emoji status is a premium feature. Other features included in **Telegram Premium**:";
|
||||||
"lng_premium_emoji_status_button" = "Unlock Emoji Status";
|
"lng_premium_emoji_status_button" = "Unlock Emoji Status";
|
||||||
|
|
||||||
|
|
|
@ -821,12 +821,15 @@ void TopBarUser::updateTitle(
|
||||||
if (!stickerInfo) {
|
if (!stickerInfo) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const auto &sets = document->owner().stickers().sets();
|
const auto owner = &document->owner();
|
||||||
const auto it = sets.find(stickerInfo->set.id);
|
const auto &sets = owner->stickers().sets();
|
||||||
|
const auto setId = stickerInfo->set.id;
|
||||||
|
const auto it = sets.find(setId);
|
||||||
if (it == sets.cend()) {
|
if (it == sets.cend()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const auto set = it->second.get();
|
const auto set = it->second.get();
|
||||||
|
const auto coloredId = owner->customEmojiManager().coloredSetId();
|
||||||
|
|
||||||
const auto text = (set->thumbnailDocumentId ? QChar('0') : QChar())
|
const auto text = (set->thumbnailDocumentId ? QChar('0') : QChar())
|
||||||
+ set->title;
|
+ set->title;
|
||||||
|
@ -837,7 +840,13 @@ void TopBarUser::updateTitle(
|
||||||
{ EntityType::CustomEmoji, 0, 1, entityEmojiData },
|
{ EntityType::CustomEmoji, 0, 1, entityEmojiData },
|
||||||
Ui::Text::Link(text, linkIndex).entities.front(),
|
Ui::Text::Link(text, linkIndex).entities.front(),
|
||||||
};
|
};
|
||||||
auto title = tr::lng_premium_emoji_status_title(
|
auto title = (setId == coloredId)
|
||||||
|
? tr::lng_premium_emoji_status_title_colored(
|
||||||
|
tr::now,
|
||||||
|
lt_user,
|
||||||
|
std::move(name),
|
||||||
|
Ui::Text::WithEntities)
|
||||||
|
: tr::lng_premium_emoji_status_title(
|
||||||
tr::now,
|
tr::now,
|
||||||
lt_user,
|
lt_user,
|
||||||
std::move(name),
|
std::move(name),
|
||||||
|
|
Loading…
Add table
Reference in a new issue