提交 1f80d756 编写于 作者: B Benjamin Pasero

fix issue with binary status not updating properly

上级 f473dc47
......@@ -126,7 +126,7 @@ class ImageView {
return InlineImageView.create(container, descriptor, fileService, scrollbar, metadataClb);
}
return LargeImageView.create(container, descriptor, openExternalClb);
return LargeImageView.create(container, descriptor, openExternalClb, metadataClb);
}
private static shouldShowImageInline(descriptor: IResourceDescriptor): boolean {
......@@ -153,14 +153,18 @@ class LargeImageView {
static create(
container: HTMLElement,
descriptor: IResourceDescriptor,
openExternalClb: (uri: URI) => void
openExternalClb: (uri: URI) => void,
metadataClb: (meta: string) => void
) {
const size = BinarySize.formatSize(descriptor.size);
metadataClb(size);
DOM.clearNode(container);
const disposables: IDisposable[] = [];
const label = document.createElement('p');
label.textContent = nls.localize('largeImageError', "The image is not displayed in the editor because it is too large ({0}).", BinarySize.formatSize(descriptor.size));
label.textContent = nls.localize('largeImageError', "The image is not displayed in the editor because it is too large ({0}).", size);
container.appendChild(label);
if (descriptor.resource.scheme !== Schemas.data) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册