mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-09-05 08:55:59 +00:00
Support animated emoji in caption edit fields.
This commit is contained in:
@@ -241,20 +241,19 @@ void EditCaptionBox::rebuildPreview() {
|
||||
}
|
||||
|
||||
void EditCaptionBox::setupField() {
|
||||
const auto show = std::make_shared<Window::Show>(_controller);
|
||||
const auto session = &_controller->session();
|
||||
InitMessageFieldHandlers(
|
||||
_controller,
|
||||
_field.get(),
|
||||
Window::GifPauseReason::Layer);
|
||||
Ui::Emoji::SuggestionsController::Init(
|
||||
getDelegate()->outerContainer(),
|
||||
_field,
|
||||
&_controller->session());
|
||||
|
||||
_field->setSubmitSettings(
|
||||
Core::App().settings().sendSubmitWay());
|
||||
_field->setInstantReplaces(Ui::InstantReplaces::Default());
|
||||
_field->setInstantReplacesEnabled(
|
||||
Core::App().settings().replaceEmojiValue());
|
||||
_field->setMarkdownReplacesEnabled(rpl::single(true));
|
||||
_field->setEditLinkCallback(
|
||||
DefaultEditLinkCallback(show, session, _field));
|
||||
_field->setMaxHeight(st::confirmCaptionArea.heightMax);
|
||||
|
||||
InitSpellchecker(show, session, _field);
|
||||
|
||||
connect(_field, &Ui::InputField::submitted, [=] { save(); });
|
||||
connect(_field, &Ui::InputField::cancelled, [=] { closeBox(); });
|
||||
connect(_field, &Ui::InputField::resized, [=] { captionResized(); });
|
||||
@@ -273,10 +272,6 @@ void EditCaptionBox::setupField() {
|
||||
}
|
||||
Unexpected("Action in MimeData hook.");
|
||||
});
|
||||
Ui::Emoji::SuggestionsController::Init(
|
||||
getDelegate()->outerContainer(),
|
||||
_field,
|
||||
&_controller->session());
|
||||
|
||||
auto cursor = _field->textCursor();
|
||||
cursor.movePosition(QTextCursor::End);
|
||||
|
Reference in New Issue
Block a user