mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-16 06:07:06 +02:00
Improved design of context menu from top button in RTMP boxes.
This commit is contained in:
parent
13aa2196f4
commit
60be4b32be
3 changed files with 17 additions and 9 deletions
|
@ -1401,4 +1401,3 @@ groupCallRtmpShowButtonPosition: point(21px, -5px);
|
|||
groupCallRtmpKeyLabel: FlatLabel(boxLabel) {
|
||||
minWidth: 230px;
|
||||
}
|
||||
groupCallRtmpTopBarMenuPosition: point(-2px, -15px);
|
||||
|
|
|
@ -78,12 +78,16 @@ void StartWithBox(
|
|||
tr::lng_group_invite_context_revoke(tr::now),
|
||||
revoke,
|
||||
&st::menuIconRemove);
|
||||
state->menu->moveToRight(
|
||||
st::groupCallRtmpTopBarMenuPosition.x(),
|
||||
st::groupCallRtmpTopBarMenuPosition.y());
|
||||
state->menu->setForcedOrigin(
|
||||
Ui::PanelAnimation::Origin::TopRight);
|
||||
state->menu->popup(QCursor::pos());
|
||||
top->setForceRippled(true);
|
||||
const auto raw = state->menu.get();
|
||||
raw->setDestroyedCallback([=] {
|
||||
if ((state->menu == raw) && top) {
|
||||
top->setForceRippled(false);
|
||||
}
|
||||
});
|
||||
state->menu->popup(top->mapToGlobal(top->rect().center()));
|
||||
return true;
|
||||
});
|
||||
}
|
||||
|
|
|
@ -683,12 +683,17 @@ void SettingsBox(
|
|||
state->menu->addAction(
|
||||
tr::lng_group_call_rtmp_revoke(tr::now),
|
||||
revoke);
|
||||
state->menu->moveToRight(
|
||||
st::groupCallRtmpTopBarMenuPosition.x(),
|
||||
st::groupCallRtmpTopBarMenuPosition.y());
|
||||
state->menu->setForcedOrigin(
|
||||
Ui::PanelAnimation::Origin::TopRight);
|
||||
state->menu->popup(QCursor::pos());
|
||||
top->setForceRippled(true);
|
||||
const auto raw = state->menu.get();
|
||||
raw->setDestroyedCallback([=] {
|
||||
if ((state->menu == raw) && top) {
|
||||
top->setForceRippled(false);
|
||||
}
|
||||
});
|
||||
state->menu->popup(
|
||||
top->mapToGlobal(QPoint(top->width() / 2, top->height())));
|
||||
return true;
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue