kopia lustrzana https://github.com/jameshball/osci-render
Remember last directory opened
rodzic
147ffe93d9
commit
2a3e9ff7fd
|
@ -61,6 +61,7 @@ public class Controller implements Initializable, FrequencyListener, Listener {
|
|||
private FrequencyAnalyser<List<Shape>> analyser;
|
||||
private final AudioDevice defaultDevice;
|
||||
private boolean recording = false;
|
||||
private String lastVisitedDirectory;
|
||||
|
||||
private FrameProducer<List<Shape>> producer;
|
||||
private final List<FrameSet<List<Shape>>> frameSets = new ArrayList<>();
|
||||
|
@ -247,6 +248,7 @@ public class Controller implements Initializable, FrequencyListener, Listener {
|
|||
File file = fileChooser.showOpenDialog(stage);
|
||||
if (file != null) {
|
||||
chooseFile(file);
|
||||
updateLastVisitedDirectory(new File(file.getParent()));
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -254,6 +256,7 @@ public class Controller implements Initializable, FrequencyListener, Listener {
|
|||
File file = folderChooser.showDialog(stage);
|
||||
if (file != null) {
|
||||
chooseFile(file);
|
||||
updateLastVisitedDirectory(file);
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -281,6 +284,13 @@ public class Controller implements Initializable, FrequencyListener, Listener {
|
|||
});
|
||||
}
|
||||
|
||||
private void updateLastVisitedDirectory(File file) {
|
||||
lastVisitedDirectory = file != null ? file.getAbsolutePath() : System.getProperty("user.home");
|
||||
File dir = new File(lastVisitedDirectory);
|
||||
fileChooser.setInitialDirectory(dir);
|
||||
folderChooser.setInitialDirectory(dir);
|
||||
}
|
||||
|
||||
private void switchAudioDevice(AudioDevice device) {
|
||||
try {
|
||||
audioPlayer.reset();
|
||||
|
|
|
@ -12,7 +12,6 @@ import javafx.scene.input.MouseEvent;
|
|||
import javafx.stage.Stage;
|
||||
import sh.ball.audio.ShapeAudioPlayer;
|
||||
import sh.ball.audio.engine.ConglomerateAudioEngine;
|
||||
import sh.ball.audio.engine.JavaAudioEngine;
|
||||
import sh.ball.engine.Vector3;
|
||||
|
||||
import java.util.Objects;
|
||||
|
|
Ładowanie…
Reference in New Issue