INNER CODE UNIT · JavaScript
updateScale
CloudWise-OpenSource/FlyFish · lcapCodeServer/linux/lib/vscode/extensions/image-preview/media/main.js:80
function updateScale(newScale) {
if (!image || !hasLoadedImage || !image.parentElement) {
return;
}
if (newScale === 'fit') {
scale = 'fit';
image.classList.add('scale-to-fit');
image.classList.remove('pixelated');
image.style.minWidth = 'auto';
image.style.width = 'auto';
vscode.setState(undefined);
} else {
scale = clamp(newScale, MIN_SCALE, MAX_SCALE);
if (scale >= PIXELATION_THRESHOLD) {
image.classList.add('pixelated');
} else {
image.classList.remove('pixelated');