### Eclipse Workspace Patch 1.0
#P sophie
Index: modules/org.sophie2.main.func.file/src/main/java/org/sophie2/main/func/file/dialogs/FileDialog.java
===================================================================
--- modules/org.sophie2.main.func.file/src/main/java/org/sophie2/main/func/file/dialogs/FileDialog.java	(revision 8907)
+++ modules/org.sophie2.main.func.file/src/main/java/org/sophie2/main/func/file/dialogs/FileDialog.java	(working copy)
@@ -76,8 +76,8 @@
 			
 		this.fileChooser.setSelectedFile(new File(input.getFileName()));
 		this.fileChooser.setMultiSelectionEnabled(input.isMultiSelectEnabled());
-		
-		
+
+
 		while (true) {
 			final int res = this.fileChooser.showDialog(input.getParent(), input.getTitle());
 
@@ -91,6 +91,10 @@
 			case JFileChooser.APPROVE_OPTION:
 				File files[] = input.isMultiSelectEnabled() ? this.fileChooser.getSelectedFiles()
 						: new File[] { this.fileChooser.getSelectedFile() };
+				if (files.length == 1 && files[0].isDirectory()) {
+					this.fileChooser.setCurrentDirectory(files[0]);
+					break;
+				}
 				FileContainer fileContainer = peformFileCheck(input, files);
 
 				if (fileContainer != null) {
Index: modules/org.sophie2.dev/src/main/java/org/sophie2/dev/author/FakeAuthorMain.java
===================================================================
--- modules/org.sophie2.dev/src/main/java/org/sophie2/dev/author/FakeAuthorMain.java	(revision 8907)
+++ modules/org.sophie2.dev/src/main/java/org/sophie2/dev/author/FakeAuthorMain.java	(working copy)
@@ -97,19 +97,19 @@
 		//Profiler.start();
 		SophieLog.info("Starting fake...");
 		SophieLog.setMinLevel("", LogLevel.INFO);
-		SophieLog.setMinLevel("org.sophie2.core.mvc", LogLevel.DEBUG);
+//		SophieLog.setMinLevel("org.sophie2.core.mvc", LogLevel.DEBUG);
 		//SophieLog.setMinLevel("org.sophie2.core.modularity.FileEntryManager.fillFakeModulePaths", LogLevel.ERROR);
 		//SophieLog.setMinLevel("org.sophie2.base.layout", LogLevel.DEBUG);
 		//SophieLog.setMinLevel("org.sophie2.base.model.resources.r4", LogLevel.DEBUG);
 		//SophieLog.setMinLevel("org.sophie2.base.model.resources.r4.access", LogLevel.INFO);
 		//SophieLog.setMinLevel("org.sophie2.main.media", LogLevel.ALL);
-		SophieLog.setMinLevel("org.sophie2.main.media.natlib", LogLevel.NONE);
-		SophieLog.setMinLevel("org.sophie2.base.natlib", LogLevel.NONE);
+//		SophieLog.setMinLevel("org.sophie2.main.media.natlib", LogLevel.NONE);
+//		SophieLog.setMinLevel("org.sophie2.base.natlib", LogLevel.NONE);
 		//SophieLog.setMinLevel("org.sophie2.main.func.timelines", LogLevel.DEBUG);
 		//SophieLog.setMinLevel("org.sophie2.main.func.media.view", LogLevel.ALL);
 		//SophieLog.setMinLevel("org.sophie2.base.bound", LogLevel.ALL);
-		SophieLog.setMinLevel("org.sophie2.main.scene.simple", LogLevel.NONE);
-		SophieLog.setMinLevel("org.sophie2.main.func.media.logic", LogLevel.DEBUG);
+//		SophieLog.setMinLevel("org.sophie2.main.scene.simple", LogLevel.NONE);
+//		SophieLog.setMinLevel("org.sophie2.main.func.media.logic", LogLevel.DEBUG);
 		SophieLog.setMinLevel("org.sophie2.main.app.commons.book", LogLevel.DEBUG);
 		
 		assert System.getProperty(SophieEditions.PROP_ID) == null :


