From 18de53f49af323aaa6392bfd5b5c2088fdf1e673 Mon Sep 17 00:00:00 2001 From: Black Hat Date: Fri, 12 Jul 2019 12:36:35 +0800 Subject: [PATCH] Refresh ShowAuthorRole when a pending event is added. --- src/messageeventmodel.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/messageeventmodel.cpp b/src/messageeventmodel.cpp index 75db8ed79..59577f4a9 100644 --- a/src/messageeventmodel.cpp +++ b/src/messageeventmodel.cpp @@ -92,8 +92,10 @@ void MessageEventModel::setRoom(SpectralRoom* room) { }); connect(m_currentRoom, &Room::pendingEventAboutToAdd, this, [this] { beginInsertRows({}, 0, 0); }); - connect(m_currentRoom, &Room::pendingEventAdded, this, - &MessageEventModel::endInsertRows); + connect(m_currentRoom, &Room::pendingEventAdded, this, [=] { + endInsertRows(); + refreshEventRoles(1, {ShowAuthorRole, BubbleShapeRole}); + }); connect(m_currentRoom, &Room::pendingEventAboutToMerge, this, [this](RoomEvent*, int i) { if (i == 0)