return result;
}
-ChatLine *ChatView::lastVisibleChatLine() const {
+ChatLine *ChatView::lastVisibleChatLine(bool ignoreDayChange) const {
if(!scene())
return 0;
QSet<ChatLine *> visibleLines = visibleChatLines(Qt::ContainsItemBoundingRect);
foreach(ChatLine *line, visibleLines) {
- if(line->row() > row)
+ if(line->row() > row && (ignoreDayChange? line->msgType() != Message::DayChange : true))
row = line->row();
}
scene()->setMarkerLineVisible(true);
}
+void ChatView::jumpToMarkerLine(bool requestBacklog) {
+ scene()->jumpToMarkerLine(requestBacklog);
+}
+
void ChatView::addActionsToMenu(QMenu *menu, const QPointF &pos) {
// zoom actions
BufferWidget *bw = qobject_cast<BufferWidget *>(bufferContainer());