diff --git a/.classpath b/.classpath
index 21dc22f0cd1ec0a98862a041282feef432a51f0b..c67afcdd977a5a6998c8c54cf045fcea928a9c97 100644
--- a/.classpath
+++ b/.classpath
@@ -13,5 +13,6 @@
+
diff --git a/src/eu/simstadt/regionchooser/RegionChooserFX.java b/src/eu/simstadt/regionchooser/RegionChooserFX.java
index 78923584ae6ad8265d7ec4e20b898cbc823842f9..9eb6e1a930ce385f196c381d2bae55ee7a2508c2 100644
--- a/src/eu/simstadt/regionchooser/RegionChooserFX.java
+++ b/src/eu/simstadt/regionchooser/RegionChooserFX.java
@@ -7,6 +7,8 @@
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
+import java.util.Optional;
+import java.util.prefs.Preferences;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javafx.application.Application;
@@ -29,6 +31,8 @@
import com.vividsolutions.jts.geom.Point;
import com.vividsolutions.jts.io.ParseException;
import com.vividsolutions.jts.io.WKTReader;
+import eu.simstadt.admin.RepositoryNode;
+import eu.simstadt.desktop.SimStadtApp;
import eu.simstadt.nf4j.ExportJobFromJavaFXRegionChooser;
@@ -59,7 +63,14 @@ class Browser extends Region
private WKTReader wktReader = new WKTReader();
public JavaScriptFXBridge() {
- repo = Paths.get("../TestRepository");
+ Preferences userPrefs = Preferences.userNodeForPackage(SimStadtApp.class);
+ String repoString = userPrefs.get("RECENT_REPOSITORY", null);
+ if (repoString == null) {
+ repo = Paths.get("../TestRepository");
+ }
+ else {
+ repo = Paths.get(repoString);
+ }
}
public void downloadRegion(String wktPolygon, JSObject nfButton) throws InterruptedException {