2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-01 23:15:59 +00:00

Beta version 1.7.4: Use loadedInMediaCache for songs.

This commit is contained in:
John Preston
2019-06-04 18:59:26 +03:00
parent 961fd1dbab
commit c7b1683f6e
3 changed files with 16 additions and 4 deletions

View File

@@ -1088,7 +1088,9 @@ void Document::paint(Painter &p, const QRect &clip, TextSelection selection, con
}
void Document::drawCornerDownload(Painter &p, bool selected, const PaintContext *context) const {
if (_data->loaded() || !downloadInCorner()) {
if (_data->loaded()
|| _data->loadedInMediaCache()
|| !downloadInCorner()) {
return;
}
const auto size = st::overviewSmallCheck.size;
@@ -1124,7 +1126,9 @@ TextState Document::cornerDownloadTextState(
QPoint point,
StateRequest request) const {
auto result = TextState(parent());
if (!downloadInCorner() || _data->loaded()) {
if (!downloadInCorner()
|| _data->loaded()
|| _data->loadedInMediaCache()) {
return result;
}
const auto size = st::overviewSmallCheck.size;
@@ -1163,7 +1167,8 @@ TextState Document::getState(
_st.songThumbSize,
_width);
if (inner.contains(point)) {
const auto link = (_data->loading() || _data->uploading())
const auto link = (!downloadInCorner()
&& (_data->loading() || _data->uploading()))
? _cancell
: (loaded || _data->canBePlayed())
? _openl