mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-04-10 07:48:52 +00:00
Monotone-Parent: 524b4bce2ab03027f260f0ff2d06704b97dba44c
Monotone-Revision: 8598aa9f30108405c0f497eeedf0113568115c19 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-10-31T17:16:14 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -546,8 +546,20 @@ function popupMenu(event, menuId, target) {
|
||||
hideMenu(document.currentPopupMenu);
|
||||
|
||||
var popup = $(menuId);
|
||||
var menuTop = Event.pointerY(event);
|
||||
var menuLeft = Event.pointerX(event);
|
||||
|
||||
var deltaX = 0;
|
||||
var deltaY = 0;
|
||||
|
||||
var pageContent = $("pageContent");
|
||||
if (popup.parentNode.tagName != "BODY") {
|
||||
var offset = pageContent.cascadeLeftOffset();
|
||||
deltaX = -($(popup.parentNode).cascadeLeftOffset() - offset);
|
||||
offset = pageContent.cascadeTopOffset();
|
||||
deltaY = -($(popup.parentNode).cascadeTopOffset() - offset);
|
||||
}
|
||||
|
||||
var menuTop = Event.pointerY(event) + deltaY;
|
||||
var menuLeft = Event.pointerX(event) + deltaX;
|
||||
var heightDiff = (window.height()
|
||||
- (menuTop + popup.offsetHeight));
|
||||
if (heightDiff < 0)
|
||||
|
||||
Reference in New Issue
Block a user