Make sure that when we post a message we refocus the now empty chatbar
This commit is contained in:
@@ -34,6 +34,7 @@ ChatBarMessageContentModel::ChatBarMessageContentModel(QObject *parent)
|
|||||||
|
|
||||||
connectCache(oldRoom ? oldRoom->cacheForType(m_type) : nullptr);
|
connectCache(oldRoom ? oldRoom->cacheForType(m_type) : nullptr);
|
||||||
initializeFromCache();
|
initializeFromCache();
|
||||||
|
refocusCurrentComponent();
|
||||||
});
|
});
|
||||||
connect(this, &ChatBarMessageContentModel::focusRowChanged, this, [this]() {
|
connect(this, &ChatBarMessageContentModel::focusRowChanged, this, [this]() {
|
||||||
m_markdownHelper->setTextItem(focusedTextItem());
|
m_markdownHelper->setTextItem(focusedTextItem());
|
||||||
@@ -657,6 +658,7 @@ void ChatBarMessageContentModel::postMessage()
|
|||||||
m_room->cacheForType(m_type)->postMessage();
|
m_room->cacheForType(m_type)->postMessage();
|
||||||
clearModel();
|
clearModel();
|
||||||
initializeModel();
|
initializeModel();
|
||||||
|
refocusCurrentComponent();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::optional<QString> ChatBarMessageContentModel::getReplyEventId()
|
std::optional<QString> ChatBarMessageContentModel::getReplyEventId()
|
||||||
|
|||||||
Reference in New Issue
Block a user