mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-25 20:48:52 +03:00
Automatically switch to threading when replying
This commit is contained in:
parent
88cbac1695
commit
c34c9f9035
2 changed files with 14 additions and 10 deletions
|
@ -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 a new issue