perf: add signal to invalidate buffers without doing layout (#5123)

This commit is contained in:
nerix
2024-01-24 18:13:31 +01:00
committed by GitHub
parent 5628605de4
commit 7604d7ea4a
7 changed files with 51 additions and 9 deletions
+3
View File
@@ -148,7 +148,9 @@ public:
bool hasSourceChannel() const;
LimitedQueueSnapshot<MessageLayoutPtr> &getMessagesSnapshot();
void queueLayout();
void invalidateBuffers();
void clearMessages();
@@ -270,6 +272,7 @@ private:
bool canReplyToMessages() const;
bool layoutQueued_ = false;
bool bufferInvalidationQueued_ = false;
bool lastMessageHasAlternateBackground_ = false;
bool lastMessageHasAlternateBackgroundReverse_ = true;