summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2011-12-07 12:22:14 +0100
committerniv-openerp <nicolas.vanhoren@openerp.com>2011-12-07 12:22:14 +0100
commit21c1918717843ec404d84a92ca497cded6688dba (patch)
tree65d0bc6a0b7702193383ae848104bc44c3918027 /addons/web/static/src
parentec123c78db07771fab750b8d558458e4e7f3e696 (diff)
[imp] improved menu disapearance
bzr revid: nicolas.vanhoren@openerp.com-20111207112214-hvff0rtfl12jk355
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/chrome.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js
index d08ff3c7491..7a4b59bc68e 100644
--- a/addons/web/static/src/js/chrome.js
+++ b/addons/web/static/src/js/chrome.js
@@ -837,7 +837,8 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{
init: function(parent, element_id, secondary_menu_id) {
this._super(parent, element_id);
this.secondary_menu_id = secondary_menu_id;
- this.$secondary_menu = $("#" + secondary_menu_id).hide();
+ this.$secondary_menu = $("#" + secondary_menu_id);
+ this.$secondary_menu.hide();
this.menu = false;
this.folded = false;
if (window.localStorage) {
@@ -911,7 +912,10 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{
sub_menu_visible = $sub_menu.is(':visible');
this.$secondary_menu.find('.oe_secondary_menu').hide();
- $('.active', this.$element.add(this.$secondary_menu.show())).removeClass('active');
+ if (this.$secondary_menu.hasClass('oe_folded')) {
+ this.$secondary_menu.show();
+ }
+ $('.active', this.$element.add(this.$secondary_menu)).removeClass('active');
$main_menu.add($clicked_menu).add($sub_menu).addClass('active');
if (!(this.folded && manual)) {