mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-08-06 20:03:12 +00:00
Fix name overlapping emoji status.
This commit is contained in:
@@ -1855,9 +1855,12 @@ void Message::paintFromName(
|
||||
const auto statusWidth = _fromNameStatus
|
||||
? st::dialogsPremiumIcon.icon.width()
|
||||
: 0;
|
||||
const auto nameAvailableWidth = (statusWidth && availableWidth > statusWidth)
|
||||
? (availableWidth - statusWidth)
|
||||
: availableWidth;
|
||||
if (statusWidth && availableWidth > statusWidth) {
|
||||
const auto x = availableLeft
|
||||
+ std::min(availableWidth - statusWidth, nameText->maxWidth());
|
||||
+ std::min(nameAvailableWidth, nameText->maxWidth());
|
||||
const auto y = trect.top();
|
||||
auto color = nameFg;
|
||||
color.setAlpha(115);
|
||||
@@ -1897,7 +1900,7 @@ void Message::paintFromName(
|
||||
const auto nameLinkHandler = fromLink();
|
||||
const auto nameWidth = std::min(
|
||||
nameText->maxWidth(),
|
||||
availableWidth);
|
||||
nameAvailableWidth);
|
||||
paintLinkRipple(
|
||||
p,
|
||||
nameLinkHandler,
|
||||
@@ -1905,7 +1908,7 @@ void Message::paintFromName(
|
||||
trect.topLeft());
|
||||
nameText->draw(p, {
|
||||
.position = { availableLeft, trect.top() },
|
||||
.availableWidth = availableWidth,
|
||||
.availableWidth = nameAvailableWidth,
|
||||
.elisionLines = 1,
|
||||
});
|
||||
const auto skipWidth = nameText->maxWidth()
|
||||
|
||||
Reference in New Issue
Block a user