From 1e29a6e20cdcbb427ff3a15909845cd37d78b8c7 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Fri, 19 Oct 2007 19:32:00 +0000 Subject: [PATCH] Monotone-Parent: 19f903f83cb41c2b439a715ea787b4e5a00dce36 Monotone-Revision: 1c43299cc4dd7d03f90df10c2a39ffe39966165a Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-10-19T19:32:00 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/generic.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/UI/WebServerResources/generic.js b/UI/WebServerResources/generic.js index e85ad9962..4522d2d08 100644 --- a/UI/WebServerResources/generic.js +++ b/UI/WebServerResources/generic.js @@ -776,11 +776,12 @@ function popupSubmenu(event) { parentNode.submenuItem = this; parentNode.submenu = submenuNode; - var menuTop = (parentNode.offsetTop - 2 + var menuTop = (parentNode.offsetTop - 1 + this.offsetTop); if (window.height() - < (menuTop + submenuNode.offsetHeight)) - menuTop = window.height() - submenuNode.offsetHeight - 3; + < (menuTop + submenuNode.offsetHeight) + && submenuNode.offsetHeight < window.height()) + menuTop -= submenuNode.offsetHeight - this.offsetHeight - 4; var menuLeft = (parentNode.offsetLeft + parentNode.offsetWidth - 3); if (window.width() < (menuLeft + submenuNode.offsetWidth)) @@ -798,8 +799,8 @@ function popupSubmenu(event) { onMouseEnteredParentMenu.bindAsEventListener(parentNode)); $(this).addClassName("submenu-selected"); submenuNode.setStyle({ top: menuTop + "px", - left: menuLeft + "px", - visibility: "visible" }); + left: menuLeft + "px", + visibility: "visible" }); preventDefault(event); } }