Clear highlights scrollbar with messages.

This commit is contained in:
23rd
2018-09-02 03:02:12 +03:00
parent a7487ab43e
commit d0ea0f2478
3 changed files with 7 additions and 0 deletions
+5
View File
@@ -55,6 +55,11 @@ void Scrollbar::unpauseHighlights()
this->highlightsPaused_ = false; this->highlightsPaused_ = false;
} }
void Scrollbar::clearHighlights()
{
this->highlights_.clear();
}
LimitedQueueSnapshot<ScrollbarHighlight> Scrollbar::getHighlightSnapshot() LimitedQueueSnapshot<ScrollbarHighlight> Scrollbar::getHighlightSnapshot()
{ {
if (!this->highlightsPaused_) { if (!this->highlightsPaused_) {
+1
View File
@@ -27,6 +27,7 @@ public:
void pauseHighlights(); void pauseHighlights();
void unpauseHighlights(); void unpauseHighlights();
void clearHighlights();
void scrollToBottom(bool animate = false); void scrollToBottom(bool animate = false);
bool isAtBottom() const; bool isAtBottom() const;
+1
View File
@@ -304,6 +304,7 @@ void ChannelView::clearMessages()
{ {
// Clear all stored messages in this chat widget // Clear all stored messages in this chat widget
this->messages.clear(); this->messages.clear();
this->scrollBar_->clearHighlights();
// Layout chat widget messages, and force an update regardless if there are // Layout chat widget messages, and force an update regardless if there are
// no messages // no messages