Skip to content

Commit 380b05c

Browse files
committed
Linked default directory to current library general path
1 parent 79a330e commit 380b05c

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/main/java/org/jabref/gui/externalfiles/UnlinkedFilesDialogView.java

+10
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@
4242
import org.jabref.gui.util.ViewModelTreeCellFactory;
4343
import org.jabref.logic.importer.ImportFormatReader;
4444
import org.jabref.logic.l10n.Localization;
45+
import org.jabref.model.database.BibDatabaseContext;
46+
import org.jabref.model.metadata.MetaData;
4547
import org.jabref.model.util.FileUpdateMonitor;
4648
import org.jabref.preferences.PreferencesService;
4749

@@ -86,6 +88,9 @@ public class UnlinkedFilesDialogView extends BaseDialog<Void> {
8688
private final ControlsFxVisualizer validationVisualizer;
8789
private UnlinkedFilesDialogViewModel viewModel;
8890

91+
private BibDatabaseContext bibDatabase;
92+
private MetaData metaData;
93+
8994
public UnlinkedFilesDialogView() {
9095
this.validationVisualizer = new ControlsFxVisualizer();
9196

@@ -109,6 +114,8 @@ public UnlinkedFilesDialogView() {
109114
private void initialize() {
110115
viewModel = new UnlinkedFilesDialogViewModel(dialogService, undoManager, fileUpdateMonitor, preferencesService, stateManager, taskExecutor, importFormatReader);
111116

117+
this.bibDatabase = stateManager.getActiveDatabase().orElseThrow(() -> new NullPointerException("Database null"));
118+
112119
progressDisplay.progressProperty().bind(viewModel.progressValueProperty());
113120
progressText.textProperty().bind(viewModel.progressTextProperty());
114121
progressPane.managedProperty().bind(viewModel.taskActiveProperty());
@@ -160,6 +167,9 @@ private void initDirectorySelection() {
160167
fileSortCombo.setItems(viewModel.getSorters());
161168
fileSortCombo.valueProperty().bindBidirectional(viewModel.selectedSortProperty());
162169
fileSortCombo.getSelectionModel().selectFirst();
170+
171+
172+
directoryPathField.setText(bibDatabase.getMetaData().getDefaultFileDirectory().isPresent() ? bibDatabase.getMetaData().getDefaultFileDirectory().get() : "");
163173
}
164174

165175
private void initUnlinkedFilesList() {

0 commit comments

Comments
 (0)