Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/gallery.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorOlivier Paroz <github@oparoz.com>2015-04-10 04:12:31 +0300
committerOlivier Paroz <github@oparoz.com>2015-04-10 04:12:31 +0300
commit4cc5770c4e0d322c494dfc8d5ba249af61665936 (patch)
tree331a60f1ef17f7cbc912a33badce1e9b9fbd7602 /js
parent352900a420e90c4e9a444e8b817edcab0948d330 (diff)
Remove the white border from previews of Raw images
Diffstat (limited to 'js')
-rw-r--r--js/slideshow.js92
1 files changed, 47 insertions, 45 deletions
diff --git a/js/slideshow.js b/js/slideshow.js
index 2328dbb9..6fa23d98 100644
--- a/js/slideshow.js
+++ b/js/slideshow.js
@@ -152,7 +152,8 @@ SlideShow.prototype = {
this.container.append(image);
var backgroundColour = '#fff';
- if (this.currentImage.mimeType === 'image/jpeg') {
+ if (this.currentImage.mimeType === 'image/jpeg' ||
+ this.currentImage.mimeType === 'image/x-dcraw') {
backgroundColour = '#000';
}
image.setAttribute('alt', this.images[index].name);
@@ -501,52 +502,53 @@ $(document).ready(function () {
});
var prepareFileActions = function (mime) {
- return OCA.Files.fileActions.register(mime, 'View', OC.PERMISSION_READ, '', function (filename, context) {
- var imageUrl, downloadUrl;
- var fileList = context.fileList;
- var files = fileList.files;
- var start = 0;
- var images = [];
- var dir = context.dir + '/';
- var width = Math.floor($(window).width() * window.devicePixelRatio);
- var height = Math.floor($(window).height() * window.devicePixelRatio);
-
- for (var i = 0; i < files.length; i++) {
- var file = files[i];
- // We only add images to the slideshow if we can generate previews for this
- // media type
- if (file.isPreviewAvailable || file.mimetype === 'image/svg+xml') {
- var params = {
- file: dir + file.name,
- x: width,
- y: height,
- requesttoken: requestToken
- };
- imageUrl = SlideShow.buildUrl('preview', params);
- downloadUrl = SlideShow.buildUrl('download', params);
-
- images.push({
- name: file.name,
- path: dir + file.name,
- mimeType: file.mimetype,
- url: imageUrl,
- downloadUrl: downloadUrl
- });
+ return OCA.Files.fileActions.register(mime, 'View', OC.PERMISSION_READ, '',
+ function (filename, context) {
+ var imageUrl, downloadUrl;
+ var fileList = context.fileList;
+ var files = fileList.files;
+ var start = 0;
+ var images = [];
+ var dir = context.dir + '/';
+ var width = Math.floor($(window).width() * window.devicePixelRatio);
+ var height = Math.floor($(window).height() * window.devicePixelRatio);
+
+ for (var i = 0; i < files.length; i++) {
+ var file = files[i];
+ // We only add images to the slideshow if we can generate previews for this
+ // media type
+ if (file.isPreviewAvailable || file.mimetype === 'image/svg+xml') {
+ var params = {
+ file: dir + file.name,
+ x: width,
+ y: height,
+ requesttoken: requestToken
+ };
+ imageUrl = SlideShow.buildUrl('preview', params);
+ downloadUrl = SlideShow.buildUrl('download', params);
+
+ images.push({
+ name: file.name,
+ path: dir + file.name,
+ mimeType: file.mimetype,
+ url: imageUrl,
+ downloadUrl: downloadUrl
+ });
+ }
}
- }
- for (i = 0; i < images.length; i++) {
- //console.log("Images in the slideshow : ", images[i]);
- if (images[i].name === filename) {
- start = i;
+ for (i = 0; i < images.length; i++) {
+ //console.log("Images in the slideshow : ", images[i]);
+ if (images[i].name === filename) {
+ start = i;
+ }
}
- }
- var slideShow = new SlideShow($('#slideshow'), images);
- slideShow.onStop = function () {
- location.hash = '';
- };
- slideShow.init();
- slideShow.show(start);
- });
+ var slideShow = new SlideShow($('#slideshow'), images);
+ slideShow.onStop = function () {
+ location.hash = '';
+ };
+ slideShow.init();
+ slideShow.show(start);
+ });
};
var url = SlideShow.buildUrl('mediatypes', {slideshow: 1});