'Save As' displays the current file name by default

This commit is contained in:
Bane Stojkovic
2025-02-09 18:36:16 +01:00
parent dff96fd647
commit 1fd7643993
3 changed files with 10 additions and 2 deletions
@@ -37,6 +37,7 @@ import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
import java.util.TreeMap;
import java.util.stream.Collectors;
@@ -678,8 +679,12 @@ public class ActionFactory {
@Override
public void actionPerformed(ActionEvent e) {
LOG.info("SaveAsAction triggered");
String currentFileName = plugInPort.getCurrentFileName();
final File file = DialogFactory.getInstance().showSaveDialog(swingUI.getOwnerFrame(),
FileFilterEnum.DIY.getFilter(), null, FileFilterEnum.DIY.getExtensions()[0], null);
FileFilterEnum.DIY.getFilter(),
Optional.ofNullable(currentFileName).map(File::new).orElse(null),
FileFilterEnum.DIY.getExtensions()[0], null);
if (file != null) {
swingUI.executeBackgroundTask(new ITask<Void>() {