mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-16 14:17:12 +02:00
Show video radial above the spoiler.
This commit is contained in:
parent
faf6352a11
commit
b6fbdd25a0
1 changed files with 6 additions and 4 deletions
|
@ -536,6 +536,7 @@ void Gif::draw(Painter &p, const PaintContext &context) const {
|
|||
if (radial
|
||||
|| (!streamingMode
|
||||
&& ((!loaded && !_data->loading()) || !autoplay))) {
|
||||
const auto radialRevealed = 1.;
|
||||
const auto opacity = (item->isSending() || _data->uploading())
|
||||
? 1.
|
||||
: streamedForWaiting
|
||||
|
@ -543,7 +544,7 @@ void Gif::draw(Painter &p, const PaintContext &context) const {
|
|||
: (radial && loaded)
|
||||
? _animation->radial.opacity()
|
||||
: 1.;
|
||||
const auto radialOpacity = opacity * revealed;
|
||||
const auto radialOpacity = opacity * radialRevealed;
|
||||
const auto innerSize = st::msgFileLayout.thumbSize;
|
||||
auto inner = QRect(rthumb.x() + (rthumb.width() - innerSize) / 2, rthumb.y() + (rthumb.height() - innerSize) / 2, innerSize, innerSize);
|
||||
p.setPen(Qt::NoPen);
|
||||
|
@ -581,7 +582,7 @@ void Gif::draw(Painter &p, const PaintContext &context) const {
|
|||
if (icon) {
|
||||
icon->paintInCenter(p, inner);
|
||||
}
|
||||
p.setOpacity(revealed);
|
||||
p.setOpacity(radialRevealed);
|
||||
if (radial) {
|
||||
QRect rinner(inner.marginsRemoved(QMargins(st::msgFileRadialLine, st::msgFileRadialLine, st::msgFileRadialLine, st::msgFileRadialLine)));
|
||||
if (streamedForWaiting && !_data->uploading()) {
|
||||
|
@ -1295,6 +1296,7 @@ void Gif::drawGrouped(
|
|||
if (radial
|
||||
|| (!streamingMode
|
||||
&& ((!loaded && !_data->loading()) || !autoplay))) {
|
||||
const auto radialRevealed = 1.;
|
||||
const auto opacity = (item->isSending() || _data->uploading())
|
||||
? 1.
|
||||
: streamedForWaiting
|
||||
|
@ -1302,7 +1304,7 @@ void Gif::drawGrouped(
|
|||
: (radial && loaded)
|
||||
? _animation->radial.opacity()
|
||||
: 1.;
|
||||
const auto radialOpacity = opacity * revealed;
|
||||
const auto radialOpacity = opacity * radialRevealed;
|
||||
const auto radialSize = st::historyGroupRadialSize;
|
||||
const auto inner = QRect(
|
||||
geometry.x() + (geometry.width() - radialSize) / 2,
|
||||
|
@ -1353,7 +1355,7 @@ void Gif::drawGrouped(
|
|||
icon->paintInCenter(p, inner);
|
||||
}
|
||||
}
|
||||
p.setOpacity(revealed);
|
||||
p.setOpacity(radialRevealed);
|
||||
if (radial) {
|
||||
const auto line = st::historyGroupRadialLine;
|
||||
const auto rinner = inner.marginsRemoved({ line, line, line, line });
|
||||
|
|
Loading…
Add table
Reference in a new issue