Fix crashes that can occur when selecting/copying text (#4153)
This commit is contained in:
@@ -184,7 +184,7 @@ private:
|
||||
void messageReplaced(size_t index, MessagePtr &replacement);
|
||||
void messagesUpdated();
|
||||
|
||||
void performLayout(bool causedByScollbar = false);
|
||||
void performLayout(bool causedByScrollbar = false);
|
||||
void layoutVisibleMessages(
|
||||
LimitedQueueSnapshot<MessageLayoutPtr> &messages);
|
||||
void updateScrollbar(LimitedQueueSnapshot<MessageLayoutPtr> &messages,
|
||||
@@ -255,7 +255,8 @@ private:
|
||||
pauses_;
|
||||
boost::optional<SteadyClock::time_point> pauseEnd_;
|
||||
int pauseScrollOffset_ = 0;
|
||||
int pauseSelectionOffset_ = 0;
|
||||
// Keeps track how many message indices we need to offset the selection when we resume scrolling
|
||||
uint32_t pauseSelectionOffset_ = 0;
|
||||
|
||||
boost::optional<MessageElementFlags> overrideFlags_;
|
||||
MessageLayoutPtr lastReadMessage_;
|
||||
|
||||
Reference in New Issue
Block a user