2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-08-31 06:26:18 +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

@@ -546,15 +546,13 @@ void SetupAccountsWrap(
} else if (which != Qt::RightButton) {
return;
}
const auto addAction = [&](
const QString &text,
Fn<void()> callback,
const style::icon *icon) {
const auto addAction = Window::PeerMenuCallback([&](
Window::PeerMenuCallback::Args args) {
return state->menu->addAction(
text,
crl::guard(raw, std::move(callback)),
icon);
};
args.text,
crl::guard(raw, std::move(args.handler)),
args.icon);
});
if (!state->menu && IsAltShift(raw->clickModifiers())) {
state->menu = base::make_unique_q<Ui::PopupMenu>(
raw,