This commit is contained in:
Anuken
2024-05-27 17:29:04 -04:00
parent e7d7890891
commit 9ac8d9a821
+4 -2
View File
@@ -143,6 +143,8 @@ public interface Platform{
*/ */
default void showFileChooser(boolean open, String title, String extension, Cons<Fi> cons){ default void showFileChooser(boolean open, String title, String extension, Cons<Fi> cons){
if(OS.isWindows || OS.isMac){ if(OS.isWindows || OS.isMac){
String formatted = (title.startsWith("@") ? Core.bundle.get(title.substring(1)) : title).replaceAll("\"", "'");
//native file dialog //native file dialog
Threads.daemon(() -> { Threads.daemon(() -> {
try{ try{
@@ -151,9 +153,9 @@ public interface Platform{
String result; String result;
if(open){ if(open){
result = FileDialogs.openFileDialog(title, FileChooser.getLastDirectory().absolutePath(), new String[]{"*." + extension}, "." + extension + " files", false); result = FileDialogs.openFileDialog(formatted, FileChooser.getLastDirectory().absolutePath(), new String[]{"*." + extension}, "." + extension + " files", false);
}else{ }else{
result = FileDialogs.saveFileDialog(title, FileChooser.getLastDirectory().absolutePath(), new String[]{"*." + extension}, "." + extension + " files"); result = FileDialogs.saveFileDialog(formatted, FileChooser.getLastDirectory().absolutePath(), new String[]{"*." + extension}, "." + extension + " files");
} }
if(result == null) return; if(result == null) return;