[FIX] website editor: color of style button
authorchm@openerp.com <>
Wed, 26 Mar 2014 14:36:55 +0000 (15:36 +0100)
committerchm@openerp.com <>
Wed, 26 Mar 2014 14:36:55 +0000 (15:36 +0100)
bzr revid: chm@openerp.com-20140326143655-33sm4i67zjn03o2c

addons/website/static/src/js/website.editor.js

index 96cc535..57d18ca 100644 (file)
                 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();
                 }
             });
 
                                 - $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] ||