From de76f55fe26f608b837b52349e2ba7e6848f967a Mon Sep 17 00:00:00 2001 From: Baptiste Augrain Date: Mon, 4 Feb 2019 13:54:45 +0100 Subject: [PATCH] fix gif --- .../main/lib/dataApi/attachmentManagement.js | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/browser/main/lib/dataApi/attachmentManagement.js b/browser/main/lib/dataApi/attachmentManagement.js index 5206e9ea..ff3621f0 100644 --- a/browser/main/lib/dataApi/attachmentManagement.js +++ b/browser/main/lib/dataApi/attachmentManagement.js @@ -278,15 +278,23 @@ function handleAttachmentDrop (codeEditor, storageKey, noteKey, dropEvent) { let promise if (dropEvent.dataTransfer.files.length > 0) { promise = Promise.all(Array.from(dropEvent.dataTransfer.files).map(file => { - if (file['type'].startsWith('image') && !file['type'].endsWith('gif')) { - return fixRotate(file) - .then(data => copyAttachment({type: 'base64', data: data, sourceFilePath: file.path}, storageKey, noteKey) - .then(fileName => ({ - fileName, - title: path.basename(file.path), - isImage: true - })) - ) + if (file.type.startsWith('image')) { + if (file.type.endsWith('gif')) { + return copyAttachment(file.path, storageKey, noteKey).then(fileName => ({ + fileName, + title: path.basename(file.path), + isImage: true + })) + } else { + return fixRotate(file) + .then(data => copyAttachment({type: 'base64', data: data, sourceFilePath: file.path}, storageKey, noteKey) + .then(fileName => ({ + fileName, + title: path.basename(file.path), + isImage: true + })) + ) + } } else { return copyAttachment(file.path, storageKey, noteKey).then(fileName => ({ fileName,