Automatically switch to threading when replying
This commit is contained in:
parent
88cbac1695
commit
c34c9f9035
@ -2684,6 +2684,19 @@ TimelineModel::resetThread()
|
||||
emit threadChanged(thread_);
|
||||
}
|
||||
}
|
||||
void
|
||||
TimelineModel::setReply(const QString &newReply)
|
||||
{
|
||||
if (reply_ != newReply) {
|
||||
reply_ = newReply;
|
||||
|
||||
if (auto ev = events.get(reply_.toStdString(), "", false, true))
|
||||
setThread(QString::fromStdString(
|
||||
mtx::accessors::relations(*ev).thread().value_or(thread_.toStdString())));
|
||||
|
||||
emit replyChanged(reply_);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
TimelineModel::setEdit(const QString &newEdit)
|
||||
|
@ -363,16 +363,7 @@ public slots:
|
||||
std::vector<QString> typingUsers() const { return typingUsers_; }
|
||||
bool paginationInProgress() const { return m_paginationInProgress; }
|
||||
QString reply() const { return reply_; }
|
||||
void setReply(const QString &newReply)
|
||||
{
|
||||
if (edit_.startsWith('m'))
|
||||
return;
|
||||
|
||||
if (reply_ != newReply) {
|
||||
reply_ = newReply;
|
||||
emit replyChanged(reply_);
|
||||
}
|
||||
}
|
||||
void setReply(const QString &newReply);
|
||||
void resetReply()
|
||||
{
|
||||
if (!reply_.isEmpty()) {
|
||||
|
Loading…
Reference in New Issue
Block a user