mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-08-30 14:08:41 +00:00
Slightly improved box for writing captions to be more generic.
This commit is contained in:
@@ -226,9 +226,8 @@ namespace {
|
||||
|
||||
} // namespace
|
||||
|
||||
void SendGifWithCaptionBox(
|
||||
void CaptionBox(
|
||||
not_null<Ui::GenericBox*> box,
|
||||
not_null<DocumentData*> document,
|
||||
not_null<PeerData*> peer,
|
||||
const SendMenu::Details &details,
|
||||
Fn<void(Api::SendOptions, TextWithTags)> done) {
|
||||
@@ -237,17 +236,10 @@ void SendGifWithCaptionBox(
|
||||
if (!controller) {
|
||||
return;
|
||||
}
|
||||
box->setTitle(tr::lng_send_gif_with_caption());
|
||||
box->setWidth(st::boxWidth);
|
||||
box->getDelegate()->setStyle(st::sendGifBox);
|
||||
|
||||
const auto container = box->verticalLayout();
|
||||
[[maybe_unused]] const auto gifWidget = AddGifWidget(
|
||||
container,
|
||||
document,
|
||||
st::boxWidth);
|
||||
|
||||
Ui::AddSkip(container);
|
||||
|
||||
const auto input = AddInputField(box, controller);
|
||||
box->setFocusCallback([=] {
|
||||
@@ -339,4 +331,19 @@ void SendGifWithCaptionBox(
|
||||
) | rpl::start_with_next([=] { send({}); }, input->lifetime());
|
||||
}
|
||||
|
||||
void SendGifWithCaptionBox(
|
||||
not_null<Ui::GenericBox*> box,
|
||||
not_null<DocumentData*> document,
|
||||
not_null<PeerData*> peer,
|
||||
const SendMenu::Details &details,
|
||||
Fn<void(Api::SendOptions, TextWithTags)> done) {
|
||||
box->setTitle(tr::lng_send_gif_with_caption());
|
||||
[[maybe_unused]] const auto gifWidget = AddGifWidget(
|
||||
box->verticalLayout(),
|
||||
document,
|
||||
st::boxWidth);
|
||||
Ui::AddSkip(box->verticalLayout());
|
||||
CaptionBox(box, peer, details, std::move(done));
|
||||
}
|
||||
|
||||
} // namespace Ui
|
||||
|
@@ -22,6 +22,12 @@ namespace Ui {
|
||||
|
||||
class GenericBox;
|
||||
|
||||
void CaptionBox(
|
||||
not_null<Ui::GenericBox*> box,
|
||||
not_null<PeerData*> peer,
|
||||
const SendMenu::Details &details,
|
||||
Fn<void(Api::SendOptions, TextWithTags)> done);
|
||||
|
||||
void SendGifWithCaptionBox(
|
||||
not_null<Ui::GenericBox*> box,
|
||||
not_null<DocumentData*> document,
|
||||
|
Reference in New Issue
Block a user