From 55573ae613a83e346b42c6d34af9833da9986c23 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 2 Sep 2008 21:16:35 +0000 Subject: [PATCH 1/2] Monotone-Parent: bf785cb3c555f8f6753cf915bc53455b1fb08004 Monotone-Revision: 12423bfe0e23ad0f3bb7c3e1f56d79229886b2e3 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2008-09-02T21:16:35 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/MailerUI.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 6face0a55..3f7bcf3d0 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -1570,9 +1570,7 @@ function saveFoldersState() { var urlstr = ApplicationBaseURL + "saveFoldersState"; var parameters = "expandedFolders=" + foldersState; triggerAjaxRequest(urlstr, saveFoldersStateCallback, null, parameters, - { "Content-type": "application/x-www-form-urlencoded", - "Content-length": parameters.length, - "Connection": "close" }); + { "Content-type": "application/x-www-form-urlencoded" }); } } From d7bc3736a20bdce5b1bc13f95e6cebcff0ee1aa2 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 3 Sep 2008 00:59:16 +0000 Subject: [PATCH 2/2] Fix for bug #2895 Monotone-Parent: 12423bfe0e23ad0f3bb7c3e1f56d79229886b2e3 Monotone-Revision: f3e67d9e89a56392eda98a27376616f0434cdfc3 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2008-09-03T00:59:16 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/MailerUI.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 3f7bcf3d0..876eb5a85 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -224,6 +224,16 @@ function ml_lowlight(sender) { /* bulk delete of messages */ +function onDocumentKeydown(event) { + var e = event || window.event; + var target = getTarget(event); + if (e.keyCode == Event.KEY_BACKSPACE && + target.tagName != "INPUT") { + deleteSelectedMessages(); + Event.stop(event); + } +} + function deleteSelectedMessages(sender) { var messageList = $("messageList"); var rowIds = messageList.getSelectedRowsId(); @@ -1301,6 +1311,8 @@ function initMailer(event) { // initDnd(); initMailboxTree(); initMessageCheckTimer(); + + Event.observe(document, "keydown", onDocumentKeydown); } // Default sort options