Removed redundant constructor from HistoryView::ComposeControls.

This commit is contained in:
23rd 2024-03-12 15:57:00 +03:00
parent c4fc43ccc0
commit cd59f1d576
4 changed files with 20 additions and 30 deletions

View file

@ -770,22 +770,6 @@ MessageToEdit FieldHeader::queryToEdit() {
}; };
} }
ComposeControls::ComposeControls(
not_null<Ui::RpWidget*> parent,
not_null<Window::SessionController*> controller,
Fn<void(not_null<DocumentData*>)> unavailableEmojiPasted,
Mode mode,
SendMenu::Type sendMenuType)
: ComposeControls(parent, ComposeControlsDescriptor{
.show = controller->uiShow(),
.unavailableEmojiPasted = std::move(unavailableEmojiPasted),
.mode = mode,
.sendMenuType = sendMenuType,
.regularWindow = controller,
.stickerOrEmojiChosen = controller->stickerOrEmojiChosen(),
}) {
}
ComposeControls::ComposeControls( ComposeControls::ComposeControls(
not_null<Ui::RpWidget*> parent, not_null<Ui::RpWidget*> parent,
ComposeControlsDescriptor descriptor) ComposeControlsDescriptor descriptor)

View file

@ -128,12 +128,6 @@ public:
using FieldHistoryAction = Ui::InputField::HistoryAction; using FieldHistoryAction = Ui::InputField::HistoryAction;
using Mode = ComposeControlsMode; using Mode = ComposeControlsMode;
ComposeControls(
not_null<Ui::RpWidget*> parent,
not_null<Window::SessionController*> controller,
Fn<void(not_null<DocumentData*>)> unavailableEmojiPasted,
Mode mode,
SendMenu::Type sendMenuType);
ComposeControls( ComposeControls(
not_null<Ui::RpWidget*> parent, not_null<Ui::RpWidget*> parent,
ComposeControlsDescriptor descriptor); ComposeControlsDescriptor descriptor);

View file

@ -215,10 +215,16 @@ RepliesWidget::RepliesWidget(
, _topBarShadow(this) , _topBarShadow(this)
, _composeControls(std::make_unique<ComposeControls>( , _composeControls(std::make_unique<ComposeControls>(
this, this,
controller, ComposeControlsDescriptor{
[=](not_null<DocumentData*> emoji) { listShowPremiumToast(emoji); }, .show = controller->uiShow(),
ComposeControls::Mode::Normal, .unavailableEmojiPasted = [=](not_null<DocumentData*> emoji) {
SendMenu::Type::SilentOnly)) listShowPremiumToast(emoji);
},
.mode = ComposeControls::Mode::Normal,
.sendMenuType = SendMenu::Type::SilentOnly,
.regularWindow = controller,
.stickerOrEmojiChosen = controller->stickerOrEmojiChosen(),
}))
, _translateBar(std::make_unique<TranslateBar>(this, controller, history)) , _translateBar(std::make_unique<TranslateBar>(this, controller, history))
, _scroll(std::make_unique<Ui::ScrollArea>( , _scroll(std::make_unique<Ui::ScrollArea>(
this, this,

View file

@ -80,10 +80,16 @@ ScheduledWidget::ScheduledWidget(
, _topBarShadow(this) , _topBarShadow(this)
, _composeControls(std::make_unique<ComposeControls>( , _composeControls(std::make_unique<ComposeControls>(
this, this,
controller, ComposeControlsDescriptor{
[=](not_null<DocumentData*> emoji) { listShowPremiumToast(emoji); }, .show = controller->uiShow(),
ComposeControls::Mode::Scheduled, .unavailableEmojiPasted = [=](not_null<DocumentData*> emoji) {
SendMenu::Type::Disabled)) listShowPremiumToast(emoji);
},
.mode = ComposeControls::Mode::Scheduled,
.sendMenuType = SendMenu::Type::Disabled,
.regularWindow = controller,
.stickerOrEmojiChosen = controller->stickerOrEmojiChosen(),
}))
, _cornerButtons( , _cornerButtons(
_scroll.data(), _scroll.data(),
controller->chatStyle(), controller->chatStyle(),