2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-08-31 14:38:15 +00:00

Replaced Window::PeerMenuCallback with struct.

This commit is contained in:
23rd
2022-03-28 15:30:40 +03:00
committed by John Preston
parent d8ee50c6fe
commit c520cb777c
7 changed files with 56 additions and 46 deletions

View File

@@ -475,15 +475,13 @@ void MainMenu::setupArchive() {
_contextMenu = base::make_unique_q<Ui::PopupMenu>(
this,
st::popupMenuWithIcons);
const auto addAction = [&](
const QString &text,
Fn<void()> callback,
const style::icon *icon) {
const auto addAction = PeerMenuCallback([&](
PeerMenuCallback::Args a) {
return _contextMenu->addAction(
text,
std::move(callback),
icon);
};
a.text,
std::move(a.handler),
a.icon);
});
const auto hide = [=] {
controller->session().settings().setArchiveInMainMenu(false);