mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-07-25 06:54:43 +00:00
Implement progressive jpeg loading and sending.
This commit is contained in:
@@ -214,14 +214,14 @@ void LoadCloudFile(
|
||||
Fn<void()> progress,
|
||||
int downloadFrontPartSize = 0) {
|
||||
const auto loadSize = downloadFrontPartSize
|
||||
? downloadFrontPartSize
|
||||
? std::min(downloadFrontPartSize, file.byteSize)
|
||||
: file.byteSize;
|
||||
if (file.loader) {
|
||||
if (fromCloud == LoadFromCloudOrLocal) {
|
||||
file.loader->permitLoadFromCloud();
|
||||
}
|
||||
if (file.loader->fullSize() < loadSize) {
|
||||
file.loader->increaseLoadSize(loadSize);
|
||||
if (file.loader->loadSize() < loadSize) {
|
||||
file.loader->increaseLoadSize(loadSize, autoLoading);
|
||||
}
|
||||
return;
|
||||
} else if ((file.flags & CloudFile::Flag::Failed)
|
||||
@@ -236,6 +236,7 @@ void LoadCloudFile(
|
||||
origin,
|
||||
QString(),
|
||||
loadSize,
|
||||
file.byteSize,
|
||||
UnknownFileLocation,
|
||||
LoadToCacheAsWell,
|
||||
fromCloud,
|
||||
|
||||
Reference in New Issue
Block a user