2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-05 08:55:59 +00:00

Initial chat-translation feature implementation.

This commit is contained in:
John Preston
2023-01-26 19:36:43 +04:00
parent 02a0ca7112
commit 719466fcac
40 changed files with 1356 additions and 141 deletions

View File

@@ -223,13 +223,13 @@ void EditLinkBox(
QObject::connect(text, &Ui::InputField::tabbed, [=] { url->setFocus(); });
}
TextWithEntities StripSupportHashtag(TextWithEntities &&text) {
TextWithEntities StripSupportHashtag(TextWithEntities text) {
static const auto expression = QRegularExpression(
u"\\n?#tsf[a-z0-9_-]*[\\s#a-z0-9_-]*$"_q,
QRegularExpression::CaseInsensitiveOption);
const auto match = expression.match(text.text);
if (!match.hasMatch()) {
return std::move(text);
return text;
}
text.text.chop(match.capturedLength());
const auto length = text.text.size();
@@ -246,7 +246,7 @@ TextWithEntities StripSupportHashtag(TextWithEntities &&text) {
}
++i;
}
return std::move(text);
return text;
}
} // namespace