mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-06 15:13:57 +02:00
Fix shadow of group call bar.
This commit is contained in:
parent
41591ff2e9
commit
267c2d32f0
2 changed files with 13 additions and 3 deletions
|
@ -1250,6 +1250,9 @@ void HistoryWidget::orderWidgets() {
|
||||||
if (_contactStatus) {
|
if (_contactStatus) {
|
||||||
_contactStatus->raise();
|
_contactStatus->raise();
|
||||||
}
|
}
|
||||||
|
if (_groupCallBar) {
|
||||||
|
_groupCallBar->raise();
|
||||||
|
}
|
||||||
if (_pinnedBar) {
|
if (_pinnedBar) {
|
||||||
_pinnedBar->raise();
|
_pinnedBar->raise();
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,9 +20,9 @@ namespace Ui {
|
||||||
GroupCallBar::GroupCallBar(
|
GroupCallBar::GroupCallBar(
|
||||||
not_null<QWidget*> parent,
|
not_null<QWidget*> parent,
|
||||||
rpl::producer<GroupCallBarContent> content)
|
rpl::producer<GroupCallBarContent> content)
|
||||||
: _wrap(parent, object_ptr<RpWidget>(parent))
|
: _wrap(parent, object_ptr<RpWidget>(parent))
|
||||||
, _inner(_wrap.entity())
|
, _inner(_wrap.entity())
|
||||||
, _shadow(std::make_unique<PlainShadow>(_wrap.parentWidget())) {
|
, _shadow(std::make_unique<PlainShadow>(_wrap.parentWidget())) {
|
||||||
_wrap.hide(anim::type::instant);
|
_wrap.hide(anim::type::instant);
|
||||||
_shadow->hide();
|
_shadow->hide();
|
||||||
|
|
||||||
|
@ -89,6 +89,13 @@ void GroupCallBar::setupInner() {
|
||||||
) | rpl::map([] {
|
) | rpl::map([] {
|
||||||
return rpl::empty_value();
|
return rpl::empty_value();
|
||||||
}) | rpl::start_to_stream(_barClicks, _inner->lifetime());
|
}) | rpl::start_to_stream(_barClicks, _inner->lifetime());
|
||||||
|
|
||||||
|
|
||||||
|
_wrap.geometryValue(
|
||||||
|
) | rpl::start_with_next([=](QRect rect) {
|
||||||
|
updateShadowGeometry(rect);
|
||||||
|
updateControlsGeometry(rect);
|
||||||
|
}, _inner->lifetime());
|
||||||
}
|
}
|
||||||
|
|
||||||
void GroupCallBar::paint(Painter &p) {
|
void GroupCallBar::paint(Painter &p) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue