From adede1656850dad3fd244a17a349202e2541ca32 Mon Sep 17 00:00:00 2001 From: C Robert Date: Thu, 9 Oct 2008 20:38:43 +0000 Subject: [PATCH] Fixed a bug in menu (move/copy) selection Monotone-Parent: 6c373f0d20463d992f29e12a75b931b08f890301 Monotone-Revision: 1bdb79b8cf0d84f8038dc05631d7db768d3faca4 Monotone-Author: crobert@inverse.ca Monotone-Date: 2008-10-09T20:38:43 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/MailerUI.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 2c422364d..2bc68856e 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -1579,15 +1579,20 @@ function generateMenuForMailbox(mailbox, prefix, callback) { } var submenuCount = 0; + var newNode; for (var i = 0; i < mailbox.children.length; i++) { if ( menu.offsetHeight > windowHeight-offset ) { + var menuWidth = parseInt(menu.offsetWidth) + 15 + menuWidth = menuWidth + "px"; + menu.style.width = menuWidth; menu = document.createElement("ul"); menu.style.cssFloat="left"; menu.style.styleFloat="left"; menuDIV.appendChild(menu); } var child = mailbox.children[i]; - var newNode = mailboxMenuNode(child.type, child.name); + newNode = mailboxMenuNode(child.type, child.name); + newNode.style.width = "auto"; menu.appendChild(newNode); if (child.children.length > 0) { var newPrefix = prefix + submenuCount; @@ -1600,6 +1605,10 @@ function generateMenuForMailbox(mailbox, prefix, callback) { callbacks.push(callback); } } + var menuWidth = parseInt(menu.offsetWidth) + 15 + menuWidth = menuWidth + "px"; + menu.style.width = menuWidth; + initMenu(menuDIV, callbacks);