mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-16 06:07:06 +02:00
Don't close schedule media box by outside click.
This commit is contained in:
parent
e98f56b0b7
commit
61a9d9c01d
5 changed files with 12 additions and 12 deletions
|
@ -427,6 +427,7 @@ void SendFilesBox::prepare() {
|
|||
preparePreview();
|
||||
initPreview();
|
||||
SetupShadowsToScrollContent(this, _scroll, _inner->heightValue());
|
||||
setCloseByOutsideClick(false);
|
||||
|
||||
boxClosing() | rpl::start_with_next([=] {
|
||||
if (!_confirmed && _cancelledCallback) {
|
||||
|
@ -1437,7 +1438,12 @@ void SendFilesBox::sendScheduled() {
|
|||
? SendMenu::Type::ScheduledToUser
|
||||
: _sendMenuType;
|
||||
const auto callback = [=](Api::SendOptions options) { send(options); };
|
||||
_show->showBox(HistoryView::PrepareScheduleBox(this, type, callback));
|
||||
auto box = HistoryView::PrepareScheduleBox(this, type, callback);
|
||||
const auto weak = Ui::MakeWeak(box.data());
|
||||
_show->showBox(std::move(box));
|
||||
if (const auto strong = weak.data()) {
|
||||
strong->setCloseByOutsideClick(false);
|
||||
}
|
||||
}
|
||||
|
||||
void SendFilesBox::sendWhenOnline() {
|
||||
|
|
|
@ -5370,8 +5370,7 @@ bool HistoryWidget::confirmSendingFiles(
|
|||
}));
|
||||
|
||||
Window::ActivateWindow(controller());
|
||||
const auto shown = controller()->show(std::move(box));
|
||||
shown->setCloseByOutsideClick(false);
|
||||
controller()->show(std::move(box));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -972,8 +972,7 @@ bool RepliesWidget::confirmSendingFiles(
|
|||
insertTextOnCancel));
|
||||
|
||||
//ActivateWindow(controller());
|
||||
const auto shown = controller()->show(std::move(box));
|
||||
shown->setCloseByOutsideClick(false);
|
||||
controller()->show(std::move(box));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -429,8 +429,7 @@ bool ScheduledWidget::confirmSendingFiles(
|
|||
insertTextOnCancel));
|
||||
|
||||
//ActivateWindow(controller());
|
||||
const auto shown = controller()->show(std::move(box));
|
||||
shown->setCloseByOutsideClick(false);
|
||||
controller()->show(std::move(box));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -500,7 +500,7 @@ bool ReplyArea::confirmSendingFiles(
|
|||
auto confirmed = [=](auto &&...args) {
|
||||
sendingFilesConfirmed(std::forward<decltype(args)>(args)...);
|
||||
};
|
||||
auto box = Box<SendFilesBox>(SendFilesBoxDescriptor{
|
||||
show->show(Box<SendFilesBox>(SendFilesBoxDescriptor{
|
||||
.show = show,
|
||||
.list = std::move(list),
|
||||
.caption = _controls->getTextWithAppliedMarkdown(),
|
||||
|
@ -511,10 +511,7 @@ bool ReplyArea::confirmSendingFiles(
|
|||
.stOverride = &st::storiesComposeControls,
|
||||
.confirmed = crl::guard(this, confirmed),
|
||||
.cancelled = _controls->restoreTextCallback(insertTextOnCancel),
|
||||
});
|
||||
if (const auto shown = show->show(std::move(box))) {
|
||||
shown->setCloseByOutsideClick(false);
|
||||
}
|
||||
}));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue