mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-09-05 04:10:16 +00:00
[#trivial] fixes rendered image quality on networked image nodes which have their image directly set. (#826)
This commit is contained in:
parent
d70ab3e43c
commit
f99dd68a9f
@ -120,13 +120,19 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
@property (nonatomic, assign, readwrite) BOOL shouldRenderProgressImages;
|
@property (nonatomic, assign, readwrite) BOOL shouldRenderProgressImages;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The image quality of the current image. This is a number between 0 and 1 and can be used to track
|
* The image quality of the current image.
|
||||||
|
*
|
||||||
|
* If the URL is set, this is a number between 0 and 1 and can be used to track
|
||||||
* progressive progress. Calculated by dividing number of bytes / expected number of total bytes.
|
* progressive progress. Calculated by dividing number of bytes / expected number of total bytes.
|
||||||
|
* This is zero until the first progressive render or the final display.
|
||||||
|
*
|
||||||
|
* If the URL is unset, this is 1 if defaultImage or image is set to non-nil.
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
@property (nonatomic, assign, readonly) CGFloat currentImageQuality;
|
@property (nonatomic, assign, readonly) CGFloat currentImageQuality;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The image quality (value between 0 and 1) of the last image that completed displaying.
|
* The currentImageQuality (value between 0 and 1) of the last image that completed displaying.
|
||||||
*/
|
*/
|
||||||
@property (nonatomic, assign, readonly) CGFloat renderedImageQuality;
|
@property (nonatomic, assign, readonly) CGFloat renderedImageQuality;
|
||||||
|
|
||||||
|
@ -141,6 +141,11 @@
|
|||||||
[self _locked_cancelDownloadAndClearImageWithResumePossibility:NO];
|
[self _locked_cancelDownloadAndClearImageWithResumePossibility:NO];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If our image is being set externally, the image quality is 100%
|
||||||
|
if (imageWasSetExternally) {
|
||||||
|
[self _setCurrentImageQuality:1.0];
|
||||||
|
}
|
||||||
|
|
||||||
[self _locked__setImage:image];
|
[self _locked__setImage:image];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -227,7 +232,6 @@
|
|||||||
if (!_imageLoaded) {
|
if (!_imageLoaded) {
|
||||||
[self _setCurrentImageQuality:((_URL == nil) ? 0.0 : 1.0)];
|
[self _setCurrentImageQuality:((_URL == nil) ? 0.0 : 1.0)];
|
||||||
[self _locked__setImage:defaultImage];
|
[self _locked__setImage:defaultImage];
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user