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");