diff --git a/addons/web_editor/static/src/js/editor/image_processing.js b/addons/web_editor/static/src/js/editor/image_processing.js index ee52f6ad31f..ebff1ecad2d 100644 --- a/addons/web_editor/static/src/js/editor/image_processing.js +++ b/addons/web_editor/static/src/js/editor/image_processing.js @@ -15,6 +15,8 @@ const modifierFields = [ 'originalSrc', 'resizeWidth', 'aspectRatio', + "bgSrc", + "mimetypeBeforeConversion", ]; export const isGif = (mimetype) => mimetype === 'image/gif'; @@ -598,7 +600,7 @@ export function getDataURLBinarySize(dataURL) { return dataURL.split(',')[1].length / 4 * 3; } -export const removeOnImageChangeAttrs = [...cropperDataFields, ...modifierFields, 'aspectRatio']; +export const removeOnImageChangeAttrs = [...cropperDataFields, ...modifierFields]; export default { applyModifications, diff --git a/addons/web_editor/static/src/js/editor/snippets.options.js b/addons/web_editor/static/src/js/editor/snippets.options.js index 2f077a90135..0b769afde97 100644 --- a/addons/web_editor/static/src/js/editor/snippets.options.js +++ b/addons/web_editor/static/src/js/editor/snippets.options.js @@ -7973,7 +7973,11 @@ registry.BackgroundImage = SnippetOptionWidget.extend({ this.$target.addClass('oe_img_bg o_bg_img_center'); } else { delete parts.url; - this.$target.removeClass('oe_img_bg o_bg_img_center'); + this.$target[0].classList.remove( + "oe_img_bg", + "o_bg_img_center", + "o_modified_image_to_save", + ); } const combined = backgroundImagePartsToCss(parts); this.$target.css('background-image', combined);