diff --git a/UI/WebServerResources/MailerUI.css b/UI/WebServerResources/MailerUI.css index 04970b43a..a0a3dcfe9 100644 --- a/UI/WebServerResources/MailerUI.css +++ b/UI/WebServerResources/MailerUI.css @@ -391,7 +391,7 @@ TD.mailer_fieldname text-align: right; font-weight: bold; vertical-align: top; - width: 6em; + width: 7em; } TD.mailer_fieldvalue diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 91abbe4cf..e452b4367 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -737,8 +737,7 @@ function configureLinksInMessage() { var mailContentDiv = document.getElementsByClassName('mailer_mailcontent', messageDiv)[0]; if (!document.body.hasClassName("popup")) - Event.observe(mailContentDiv, "contextmenu", - onMessageContentMenu.bindAsEventListener(mailContentDiv)); + mailContentDiv.observe("contextmenu", onMessageContentMenu); var anchors = messageDiv.getElementsByTagName('a'); for (var i = 0; i < anchors.length; i++) if (anchors[i].href.substring(0,7) == "mailto:") { @@ -810,6 +809,11 @@ function resizeMailContent() { } function onMessageContentMenu(event) { + var element = getTarget(event); + if (element.tagName == 'A' && element.href.substring(0,7) == "mailto:") + // Don't show the default contextual menu; let the click propagate to + // other observers + return true; popupMenu(event, 'messageContentMenu', this); } @@ -819,6 +823,8 @@ function onMessageEditDraft(event) { function onEmailAddressClick(event) { popupMenu(event, 'addressMenu', this); + preventDefault(event); + return false; } function onMessageAnchorClick(event) { @@ -949,7 +955,9 @@ function newContactFromEmail(event) { } function onEmailTo(event) { - return openMailTo(this.innerHTML.strip()); + openMailTo(this.innerHTML.strip()); + preventDefault(event); + return false; } function newEmailTo(sender) { diff --git a/UI/WebServerResources/iefixes.css b/UI/WebServerResources/iefixes.css index 2faaf0eeb..b9ebf1373 100644 --- a/UI/WebServerResources/iefixes.css +++ b/UI/WebServerResources/iefixes.css @@ -43,9 +43,13 @@ UL#userList { top: 3em; } /* MailerUI */ + IMG.dragMessage { filter: alpha(opacity=70); } +TD.mailer_fieldname +{ width: 8em; } + /* SchedulerUI */ DIV[class~="event"]._selected > DIV.eventInside