From d7bc3736a20bdce5b1bc13f95e6cebcff0ee1aa2 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 3 Sep 2008 00:59:16 +0000 Subject: [PATCH] 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