Skip to content

Commit 229aade

Browse files
committed
Fix the scenes directory picker not showing up if the scenes directory doesn't exist.
Fixes #1729
1 parent eefc0f7 commit 229aade

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

chunky/src/java/se/llbit/chunky/ui/controller/SceneChooserController.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,13 @@ public class SceneChooserController implements Initializable {
113113
new Tooltip("Open the directory where Chunky stores scene descriptions and renders."));
114114
openSceneDirBtn.setOnAction(e -> controller.openDirectory(controller.getChunky().options.sceneDir));
115115

116-
DirectoryChooser sceneDirectoryChooser = new DirectoryChooser();
117-
sceneDirectoryChooser.setTitle("Select directory for scene storage");
118116
changeSceneDirBtn.setOnAction(e -> {
119-
sceneDirectoryChooser.setInitialDirectory(controller.getChunky().options.sceneDir);
117+
DirectoryChooser sceneDirectoryChooser = new DirectoryChooser();
118+
sceneDirectoryChooser.setTitle("Select directory for scene storage");
119+
File sceneDirectory = controller.getChunky().options.sceneDir;
120+
if (sceneDirectory.isDirectory()) {
121+
sceneDirectoryChooser.setInitialDirectory(sceneDirectory);
122+
}
120123
File directory = sceneDirectoryChooser.showDialog(changeSceneDirBtn.getScene().getWindow());
121124
if(directory != null && directory.canWrite()) {
122125
PersistentSettings.setSceneDirectory(directory);

0 commit comments

Comments
 (0)