From 59ed6f16459318e3bf3babc3282402265cc84b92 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Sun, 19 Oct 2008 13:32:19 -0400
Subject: [PATCH] #1484684: prevent from data loss when pressing ESC key in IE while message compose

---
 skins/default/functions.js |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/skins/default/functions.js b/skins/default/functions.js
index 1d8ac02..e232ac7 100644
--- a/skins/default/functions.js
+++ b/skins/default/functions.js
@@ -86,6 +86,12 @@
   var bcc_field = document.getElementById('rcmcomposebcc');
   if (bcc_field && bcc_field.value!='')
     rcmail_show_header_form('compose-bcc', document.getElementById('addbcclink'));
+
+  // prevent from form data loss when pressing ESC key in IE
+  if (bw.ie) {
+    var form = rcube_find_object('form');
+    form.onkeydown = function (e) { if (rcube_event.get_keycode(e) == 27) rcube_event.cancel(e); };
+  }
 }
 
 /**
@@ -125,7 +131,7 @@
 
 };
 
-var rcmail_ui;// = new rcube_mail_ui();
+var rcmail_ui;
 
 function rcube_init_mail_ui()
 {

--
Gitblit v1.9.1