mirror of
https://github.com/sparrowwallet/sparrow.git
synced 2026-08-10 00:27:00 +00:00
explicitly commit spinner editor value when closing dialogs
This commit is contained in:
@@ -83,6 +83,10 @@ public class AdvancedController implements Initializable {
|
||||
});
|
||||
}
|
||||
|
||||
public void close() {
|
||||
gapLimit.commitValue();
|
||||
}
|
||||
|
||||
private ObservableList<Integer> getWatchListItems(Wallet wallet) {
|
||||
return FXCollections.observableList(DEFAULT_WATCH_LIST_ITEMS.stream().filter(val -> val < 0 || val > wallet.getGapLimit()).collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
@@ -36,6 +36,10 @@ public class AdvancedDialog extends Dialog<Boolean> {
|
||||
dialogPane.setPrefHeight(300);
|
||||
AppServices.moveToActiveWindowScreen(this);
|
||||
|
||||
setOnCloseRequest(event -> {
|
||||
settingsAdvancedController.close();
|
||||
});
|
||||
|
||||
setResultConverter(dialogButton -> dialogButton == passwordButtonType);
|
||||
}
|
||||
catch(IOException e) {
|
||||
|
||||
@@ -135,6 +135,10 @@ public class MixToController implements Initializable {
|
||||
});
|
||||
}
|
||||
|
||||
public void close() {
|
||||
minMixes.commitValue();
|
||||
}
|
||||
|
||||
public MixConfig getMixConfig() {
|
||||
return mixConfig;
|
||||
}
|
||||
|
||||
@@ -51,6 +51,7 @@ public class MixToDialog extends Dialog<MixConfig> {
|
||||
setResultConverter(dialogButton -> dialogButton == applyButtonType ? mixToController.getMixConfig() : null);
|
||||
|
||||
setOnCloseRequest(event -> {
|
||||
mixToController.close();
|
||||
EventManager.get().unregister(this);
|
||||
});
|
||||
EventManager.get().register(this);
|
||||
|
||||
Reference in New Issue
Block a user