mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-08-02 02:07:54 +00:00
Show myself as "My Notes" in Saved Messages sublists.
This commit is contained in:
@@ -266,11 +266,12 @@ void PaintFolderEntryText(
|
||||
}
|
||||
|
||||
enum class Flag {
|
||||
SavedMessages = 0x08,
|
||||
RepliesMessages = 0x10,
|
||||
AllowUserOnline = 0x20,
|
||||
TopicJumpRipple = 0x40,
|
||||
HiddenAuthor = 0x80,
|
||||
SavedMessages = 0x008,
|
||||
RepliesMessages = 0x010,
|
||||
AllowUserOnline = 0x020,
|
||||
TopicJumpRipple = 0x040,
|
||||
HiddenAuthor = 0x080,
|
||||
MyNotes = 0x100,
|
||||
};
|
||||
inline constexpr bool is_flag_type(Flag) { return true; }
|
||||
|
||||
@@ -336,6 +337,13 @@ void PaintRow(
|
||||
context.st->padding.top(),
|
||||
context.width,
|
||||
context.st->photoSize);
|
||||
} else if (flags & Flag::MyNotes) {
|
||||
EmptyUserpic::PaintMyNotes(
|
||||
p,
|
||||
context.st->padding.left(),
|
||||
context.st->padding.top(),
|
||||
context.width,
|
||||
context.st->photoSize);
|
||||
} else if (!from && hiddenSenderInfo) {
|
||||
hiddenSenderInfo->emptyUserpic.paintCircle(
|
||||
p,
|
||||
@@ -619,11 +627,14 @@ void PaintRow(
|
||||
if (flags
|
||||
& (Flag::SavedMessages
|
||||
| Flag::RepliesMessages
|
||||
| Flag::HiddenAuthor)) {
|
||||
| Flag::HiddenAuthor
|
||||
| Flag::MyNotes)) {
|
||||
auto text = (flags & Flag::SavedMessages)
|
||||
? tr::lng_saved_messages(tr::now)
|
||||
: (flags & Flag::RepliesMessages)
|
||||
? tr::lng_replies_messages(tr::now)
|
||||
: (flags & Flag::MyNotes)
|
||||
? tr::lng_my_notes(tr::now)
|
||||
: tr::lng_hidden_author_messages(tr::now);
|
||||
const auto textWidth = st::semiboldFont->width(text);
|
||||
if (textWidth > rectForName.width()) {
|
||||
@@ -792,7 +803,11 @@ void RowPainter::Paint(
|
||||
: nullptr;
|
||||
const auto allowUserOnline = true;// !context.narrow || badgesState.empty();
|
||||
const auto flags = (allowUserOnline ? Flag::AllowUserOnline : Flag(0))
|
||||
| ((peer && peer->isSelf()) ? Flag::SavedMessages : Flag(0))
|
||||
| ((sublist && from->isSelf())
|
||||
? Flag::MyNotes
|
||||
: (peer && peer->isSelf())
|
||||
? Flag::SavedMessages
|
||||
: Flag(0))
|
||||
| ((from && from->isRepliesChat())
|
||||
? Flag::RepliesMessages
|
||||
: Flag(0))
|
||||
|
||||
Reference in New Issue
Block a user