mirror of
https://github.com/sparrowwallet/sparrow.git
synced 2024-12-25 05:06:45 +00:00
followup to script type descriptions
This commit is contained in:
parent
ae2db6e204
commit
173078dd8d
2 changed files with 7 additions and 4 deletions
|
@ -109,12 +109,12 @@ public class SettingsController extends WalletFormController implements Initiali
|
||||||
scriptType.setConverter(new StringConverter<>() {
|
scriptType.setConverter(new StringConverter<>() {
|
||||||
@Override
|
@Override
|
||||||
public String toString(ScriptType scriptType) {
|
public String toString(ScriptType scriptType) {
|
||||||
return scriptType.getDescription();
|
return scriptType == null ? "" : scriptType.getDescription();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ScriptType fromString(String string) {
|
public ScriptType fromString(String string) {
|
||||||
return ScriptType.fromDescriptor(string);
|
return Arrays.stream(ScriptType.values()).filter(type -> type.getDescription().equals(string)).findFirst().orElse(null);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -330,7 +330,10 @@ public class SettingsController extends WalletFormController implements Initiali
|
||||||
wallet.setDefaultPolicy(Policy.getPolicy(wallet.getPolicyType(), wallet.getScriptType(), wallet.getKeystores(), (int)multisigControl.getLowValue()));
|
wallet.setDefaultPolicy(Policy.getPolicy(wallet.getPolicyType(), wallet.getScriptType(), wallet.getKeystores(), (int)multisigControl.getLowValue()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(ScriptType.getAddressableScriptTypes(wallet.getPolicyType()).contains(wallet.getScriptType())) {
|
||||||
descriptor.setWallet(wallet);
|
descriptor.setWallet(wallet);
|
||||||
|
}
|
||||||
|
|
||||||
revert.setDisable(false);
|
revert.setDisable(false);
|
||||||
apply.setDisable(!wallet.isValid());
|
apply.setDisable(!wallet.isValid());
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<?import com.sparrowwallet.drongo.BitcoinUnit?>
|
<?import com.sparrowwallet.drongo.BitcoinUnit?>
|
||||||
<?import com.sparrowwallet.sparrow.Theme?>
|
<?import com.sparrowwallet.sparrow.Theme?>
|
||||||
|
|
||||||
<VBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="200" minWidth="350" prefHeight="770.0" prefWidth="1000.0" fx:controller="com.sparrowwallet.sparrow.AppController" xmlns="http://javafx.com/javafx/10.0.2-internal" xmlns:fx="http://javafx.com/fxml/1">
|
<VBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="200" minWidth="350" prefHeight="770.0" prefWidth="1020.0" fx:controller="com.sparrowwallet.sparrow.AppController" xmlns="http://javafx.com/javafx/10.0.2-internal" xmlns:fx="http://javafx.com/fxml/1">
|
||||||
<children>
|
<children>
|
||||||
<MenuBar useSystemMenuBar="true">
|
<MenuBar useSystemMenuBar="true">
|
||||||
<menus>
|
<menus>
|
||||||
|
|
Loading…
Reference in a new issue