mirror of
https://github.com/kotatogram/kotatogram-desktop
synced 2025-09-01 23:25:15 +00:00
Added ability to use EditLinkBox without SessionController.
This commit is contained in:
@@ -238,6 +238,8 @@ void EditCaptionBox::rebuildPreview() {
|
||||
}
|
||||
|
||||
void EditCaptionBox::setupField() {
|
||||
const auto show = std::make_shared<Window::Show>(_controller);
|
||||
const auto session = &_controller->session();
|
||||
_field->setMaxLength(
|
||||
_controller->session().serverConfig().captionLengthMax);
|
||||
_field->setSubmitSettings(
|
||||
@@ -247,10 +249,10 @@ void EditCaptionBox::setupField() {
|
||||
Core::App().settings().replaceEmojiValue());
|
||||
_field->setMarkdownReplacesEnabled(rpl::single(true));
|
||||
_field->setEditLinkCallback(
|
||||
DefaultEditLinkCallback(_controller, _field));
|
||||
DefaultEditLinkCallback(show, session, _field));
|
||||
_field->setMaxHeight(st::confirmCaptionArea.heightMax);
|
||||
|
||||
InitSpellchecker(_controller, _field);
|
||||
InitSpellchecker(show, session, _field);
|
||||
|
||||
connect(_field, &Ui::InputField::submitted, [=] { save(); });
|
||||
connect(_field, &Ui::InputField::cancelled, [=] { closeBox(); });
|
||||
|
Reference in New Issue
Block a user