summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/website.editor.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website/static/src/js/website.editor.js')
-rw-r--r--addons/website/static/src/js/website.editor.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js
index 96cc53546b0..57d18cac873 100644
--- a/addons/website/static/src/js/website.editor.js
+++ b/addons/website/static/src/js/website.editor.js
@@ -685,12 +685,20 @@
var prev = previous;
var sel = new CKEDITOR.dom.element(prev);
var $sel = $(sel.$);
+ var $button = $(this);
+
if ($sel.data('transfo')) {
$sel.transfo("destroy");
- $(this).addClass("btn-primary").removeClass("btn-default");
+ $button.addClass("btn-primary").removeClass("btn-default");
} else {
$sel.transfo();
- $(this).removeClass("btn-primary").addClass("btn-default");
+ $sel.data('transfo').$markup
+ .on("mouseover", function () {
+ $sel.trigger("mouseover");
+ $button.removeClass("btn-primary").addClass("btn-default");
+ $image_button.show();
+ });
+ $sel.data('transfo').$markup.mouseover();
}
});
@@ -745,6 +753,8 @@
- $link_button.outerWidth() / 2
})
}
+
+ $image_button.find("button.hover-style-button").addClass("btn-primary").removeClass("btn-default");
}).on('mouseleave', 'a, img, .fa', function (e) {
var current = document.elementFromPoint(e.clientX, e.clientY);
if (current === $link_button[0] || $(current).parent()[0] === $link_button[0] ||