Refocus on main window when compose popup is closing
authorMichael M Slusarz <slusarz@curecanti.org>
Thu, 19 Nov 2009 21:06:13 +0000 (14:06 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Thu, 19 Nov 2009 21:06:13 +0000 (14:06 -0700)
imp/js/compose-dimp.js

index 459762b..e501f8c 100644 (file)
@@ -18,6 +18,11 @@ var DimpCompose = {
     confirmCancel: function()
     {
         if (window.confirm(DIMP.text_compose.cancel)) {
+            if ((this.is_popup || DIMP.conf_compose.popup) &&
+                DIMP.baseWindow &&
+                DIMP.baseWindow.DimpBase) {
+                DIMP.baseWindow.focus();
+            }
             DimpCore.doAction(DIMP.conf_compose.auto_save_interval_val ? 'DeleteDraft' : 'CancelCompose', { imp_compose: $F('composeCache') }, { ajaxopts: { asynchronous: DIMP.conf_compose.qreply } });
             this.updateDraftsMailbox();
             return this.closeCompose();