Fixed tabs not highlighting on new messages/highlights
This commit is contained in:
@@ -359,8 +359,12 @@ void ChannelView::setChannel(ChannelPtr newChannel)
|
||||
}
|
||||
}
|
||||
|
||||
if (message->flags & ~Message::DoNotTriggerNotification) {
|
||||
this->highlightedMessageReceived.invoke();
|
||||
if (!(message->flags & Message::DoNotTriggerNotification)) {
|
||||
if (message->flags & Message::Highlighted) {
|
||||
this->tabHighlightRequested.invoke(HighlightState::Highlighted);
|
||||
} else {
|
||||
this->tabHighlightRequested.invoke(HighlightState::NewMessage);
|
||||
}
|
||||
}
|
||||
|
||||
this->scrollBar.addHighlight(message->getScrollBarHighlight());
|
||||
|
||||
@@ -51,7 +51,7 @@ public:
|
||||
|
||||
pajlada::Signals::Signal<QMouseEvent *> mouseDown;
|
||||
pajlada::Signals::NoArgSignal selectionChanged;
|
||||
pajlada::Signals::NoArgSignal highlightedMessageReceived;
|
||||
pajlada::Signals::Signal<HighlightState> tabHighlightRequested;
|
||||
pajlada::Signals::Signal<const messages::Link &> linkClicked;
|
||||
|
||||
protected:
|
||||
|
||||
Reference in New Issue
Block a user