Show higher resolution previews for high dpi screens
This commit is contained in:
parent
09ac61f53b
commit
01d93f81f6
|
@ -663,6 +663,8 @@ Files.generatePreviewUrl = function(urlSpec) {
|
||||||
if (!urlSpec.y) {
|
if (!urlSpec.y) {
|
||||||
urlSpec.y = $('#filestable').data('preview-y');
|
urlSpec.y = $('#filestable').data('preview-y');
|
||||||
}
|
}
|
||||||
|
urlSpec.y *= window.devicePixelRatio;
|
||||||
|
urlSpec.x *= window.devicePixelRatio;
|
||||||
urlSpec.forceIcon = 0;
|
urlSpec.forceIcon = 0;
|
||||||
return OC.generateUrl('/core/preview.png?') + $.param(urlSpec);
|
return OC.generateUrl('/core/preview.png?') + $.param(urlSpec);
|
||||||
}
|
}
|
||||||
|
@ -670,7 +672,7 @@ Files.generatePreviewUrl = function(urlSpec) {
|
||||||
Files.lazyLoadPreview = function(path, mime, ready, width, height, etag) {
|
Files.lazyLoadPreview = function(path, mime, ready, width, height, etag) {
|
||||||
// get mime icon url
|
// get mime icon url
|
||||||
Files.getMimeIcon(mime, function(iconURL) {
|
Files.getMimeIcon(mime, function(iconURL) {
|
||||||
var previewURL;
|
var previewURL,
|
||||||
urlSpec = {};
|
urlSpec = {};
|
||||||
ready(iconURL); // set mimeicon URL
|
ready(iconURL); // set mimeicon URL
|
||||||
|
|
||||||
|
@ -696,7 +698,7 @@ Files.lazyLoadPreview = function(path, mime, ready, width, height, etag) {
|
||||||
if (img.width > 5) {
|
if (img.width > 5) {
|
||||||
ready(previewURL);
|
ready(previewURL);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
img.src = previewURL;
|
img.src = previewURL;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
|
@ -148,3 +148,7 @@ function outerHTML(node){
|
||||||
return h;
|
return h;
|
||||||
})(node);
|
})(node);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// devicePixelRatio for IE10
|
||||||
|
window.devicePixelRatio = window.devicePixelRatio ||
|
||||||
|
window.screen.deviceXDPI / window.screen.logicalXDPI || 1;
|
||||||
|
|
Loading…
Reference in New Issue