|
@@ -71,7 +71,7 @@ public class VaultListController implements FxController {
|
|
|
private final BooleanProperty draggingVaultOver = new SimpleBooleanProperty();
|
|
|
private final ResourceBundle resourceBundle;
|
|
|
private final FxApplicationWindows appWindows;
|
|
|
- private final BooleanBinding compactMode;
|
|
|
+ private final Settings settings;
|
|
|
|
|
|
public ListView<Vault> vaultList;
|
|
|
public StackPane root;
|
|
@@ -102,9 +102,9 @@ public class VaultListController implements FxController {
|
|
|
this.vaultListManager = vaultListManager;
|
|
|
this.resourceBundle = resourceBundle;
|
|
|
this.appWindows = appWindows;
|
|
|
+ this.settings = settings;
|
|
|
|
|
|
this.emptyVaultList = Bindings.isEmpty(vaults);
|
|
|
- this.compactMode = Bindings.createBooleanBinding(settings.compactMode::get, settings.compactMode);
|
|
|
|
|
|
selectedVault.addListener(this::selectedVaultDidChange);
|
|
|
}
|
|
@@ -114,7 +114,7 @@ public class VaultListController implements FxController {
|
|
|
vaultList.setCellFactory(cellFactory);
|
|
|
|
|
|
vaultList.fixedCellSizeProperty().bind(Bindings.createDoubleBinding(() ->
|
|
|
- compactMode.get() ? 30.0 : 60.0, compactMode));
|
|
|
+ settings.compactMode.get() ? 30.0 : 60.0, settings.compactMode));
|
|
|
|
|
|
selectedVault.bind(vaultList.getSelectionModel().selectedItemProperty());
|
|
|
vaults.addListener((ListChangeListener.Change<? extends Vault> c) -> {
|