Changeset 4e1f8f for modules/vI_replyToSelf.js
- Timestamp:
- Sep 11, 2012, 9:17:57 PM (10 years ago)
- Branches:
- ng_0.9
- Children:
- f9dc3c
- Parents:
- 422911
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
modules/vI_replyToSelf.js
r422911 r4e1f8f 30 30 let Log = setupLogging("virtualIdentity.replyToSelf"); 31 31 32 function initReplyTo() { 32 function initReplyTo(vIcomposeWindow) { 33 let replyToSelfObj = vIcomposeWindow.document.getElementById("virtualIdentityExtension_autoReplyToSelfLabel"); 33 34 if (vIprefs.get("autoReplyToSelf")) { 34 35 replyToSelfObj.removeAttribute("hidden"); 35 removeAllReplyTos( );36 removeAllReplyTos(vIcomposeWindow, replyToSelfObj); 36 37 } 37 38 else … … 39 40 }; 40 41 41 function removeAllReplyTos( ) {42 function removeAllReplyTos(vIcomposeWindow, replyToSelfObj) { 42 43 if (!replyToSelfObj.hasAttribute("hidden")) { 43 44 for (var row = 1; row <= vIcomposeWindow.top.MAX_RECIPIENTS; row ++) { … … 51 52 }; 52 53 53 function addReplyToSelf() { 54 function addReplyToSelf(vIcomposeWindow) { 55 let replyToSelfObj = vIcomposeWindow.document.getElementById("virtualIdentityExtension_autoReplyToSelfLabel"); 54 56 if (!replyToSelfObj.hasAttribute("hidden")) { 55 try { 56 vIcomposeWindow.awAddRecipient("addr_reply",vIcomposeWindow.document.getElementById("virtualIdentityExtension_msgIdentityClone").label); 57 Log.debug("added ReplyToSelf"); 58 replyToSelfObj.setAttribute("hidden","true"); 59 } catch (e) { Log.debug("ReplyToSelf failed"); dumpCallStack(e); }; 57 vIcomposeWindow.awAddRecipient("addr_reply",vIcomposeWindow.document.getElementById("virtualIdentityExtension_msgIdentityClone").label); 58 Log.debug("added ReplyToSelf"); 59 replyToSelfObj.setAttribute("hidden","true"); 60 60 } 61 } 62 63 let replyToSelfObj = null; 64 let vIcomposeWindow = Cc["@mozilla.org/appshell/window-mediator;1"] 65 .getService(Ci.nsIWindowMediator) 66 .getMostRecentWindow(null); 67 vIcomposeWindow.addEventListener("load", function () { 68 replyToSelfObj = vIcomposeWindow.document.getElementById("virtualIdentityExtension_autoReplyToSelfLabel"); 69 }, false); 61 };
Note: See TracChangeset
for help on using the changeset viewer.