mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 06:33:57 +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) {
|
groupCallRtmpKeyLabel: FlatLabel(boxLabel) {
|
||||||
minWidth: 230px;
|
minWidth: 230px;
|
||||||
}
|
}
|
||||||
groupCallRtmpTopBarMenuPosition: point(-2px, -15px);
|
|
||||||
|
|
|
@ -78,12 +78,16 @@ void StartWithBox(
|
||||||
tr::lng_group_invite_context_revoke(tr::now),
|
tr::lng_group_invite_context_revoke(tr::now),
|
||||||
revoke,
|
revoke,
|
||||||
&st::menuIconRemove);
|
&st::menuIconRemove);
|
||||||
state->menu->moveToRight(
|
|
||||||
st::groupCallRtmpTopBarMenuPosition.x(),
|
|
||||||
st::groupCallRtmpTopBarMenuPosition.y());
|
|
||||||
state->menu->setForcedOrigin(
|
state->menu->setForcedOrigin(
|
||||||
Ui::PanelAnimation::Origin::TopRight);
|
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;
|
return true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -683,12 +683,17 @@ void SettingsBox(
|
||||||
state->menu->addAction(
|
state->menu->addAction(
|
||||||
tr::lng_group_call_rtmp_revoke(tr::now),
|
tr::lng_group_call_rtmp_revoke(tr::now),
|
||||||
revoke);
|
revoke);
|
||||||
state->menu->moveToRight(
|
|
||||||
st::groupCallRtmpTopBarMenuPosition.x(),
|
|
||||||
st::groupCallRtmpTopBarMenuPosition.y());
|
|
||||||
state->menu->setForcedOrigin(
|
state->menu->setForcedOrigin(
|
||||||
Ui::PanelAnimation::Origin::TopRight);
|
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;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue