diff --git a/content/resurrect-select-mirror.xul b/content/resurrect-select-mirror.xul index 4535f90..849a2ac 100644 --- a/content/resurrect-select-mirror.xul +++ b/content/resurrect-select-mirror.xul @@ -14,13 +14,16 @@ > + - - + + diff --git a/content/resurrect.js b/content/resurrect.js index b842323..133b531 100644 --- a/content/resurrect.js +++ b/content/resurrect.js @@ -67,6 +67,25 @@ var resurrect={ return null; }, +// // // // // // // // // // // // // // // // // // // // // // // // // // // + + loadTarget:function() { + var pref=Components.classes['@mozilla.org/preferences-service;1'] + .getService(Components.interfaces.nsIPrefBranch); + var target=pref.getCharPref('extensions.resurrect.target'); + + document.getElementById('targetGroup').selectedItem= + document.getElementById(target); + }, + + saveTarget:function(el) { + var target=document.getElementById('targetGroup').selectedItem.id; + + var pref=Components.classes['@mozilla.org/preferences-service;1'] + .getService(Components.interfaces.nsIPrefBranch); + pref.setCharPref('extensions.resurrect.target', target); + }, + // // // // // // // // // // // // // // // // // // // // // // // // // // // showDialog:function(url) { @@ -93,6 +112,8 @@ var resurrect={ }, clickedXul:function(event) { + resurrect.saveTarget(event.target); + return resurrect.clickHandler( event, window.arguments[0], diff --git a/defaults/preferences/resurrect.js b/defaults/preferences/resurrect.js index 7870634..c51d0a9 100644 --- a/defaults/preferences/resurrect.js +++ b/defaults/preferences/resurrect.js @@ -1 +1,3 @@ pref("extensions.{0c8fbd76-bdeb-4c52-9b24-d587ce7b9dc3}.description", "chrome://resurrect/locale/overlay.properties"); + +pref("extensions.resurrect.target", "targetCurr");