mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-06 23:24:01 +02:00
Removed forced context menu in profiles for muted peers.
This commit is contained in:
parent
d172d3d7db
commit
54305fafde
1 changed files with 14 additions and 1 deletions
|
@ -13,6 +13,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
||||||
#include "data/data_channel.h"
|
#include "data/data_channel.h"
|
||||||
#include "data/data_changes.h"
|
#include "data/data_changes.h"
|
||||||
#include "data/data_user.h"
|
#include "data/data_user.h"
|
||||||
|
#include "data/notify/data_notify_settings.h"
|
||||||
#include "ui/wrap/vertical_layout.h"
|
#include "ui/wrap/vertical_layout.h"
|
||||||
#include "ui/wrap/padding_wrap.h"
|
#include "ui/wrap/padding_wrap.h"
|
||||||
#include "ui/wrap/slide_wrap.h"
|
#include "ui/wrap/slide_wrap.h"
|
||||||
|
@ -377,9 +378,21 @@ object_ptr<Ui::RpWidget> DetailsFiller::setupMuteToggle() {
|
||||||
tr::lng_profile_enable_notifications(),
|
tr::lng_profile_enable_notifications(),
|
||||||
st::infoNotificationsButton);
|
st::infoNotificationsButton);
|
||||||
result->toggleOn(NotificationsEnabledValue(peer), true);
|
result->toggleOn(NotificationsEnabledValue(peer), true);
|
||||||
|
result->setAcceptBoth();
|
||||||
MuteMenu::SetupMuteMenu(
|
MuteMenu::SetupMuteMenu(
|
||||||
result.data(),
|
result.data(),
|
||||||
result->clicks() | rpl::to_empty,
|
result->clicks(
|
||||||
|
) | rpl::filter([=](Qt::MouseButton button) {
|
||||||
|
if (button == Qt::RightButton) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (peer->owner().notifySettings().isMuted(peer)) {
|
||||||
|
peer->owner().notifySettings().update(peer, 0);
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}) | rpl::to_empty,
|
||||||
{ peer, std::make_shared<Window::Show>(_controller) });
|
{ peer, std::make_shared<Window::Show>(_controller) });
|
||||||
object_ptr<FloatingIcon>(
|
object_ptr<FloatingIcon>(
|
||||||
result,
|
result,
|
||||||
|
|
Loading…
Add table
Reference in a new issue