witness display on input pane

This commit is contained in:
Craig Raw
2020-04-03 17:14:48 +02:00
parent 272d06b209
commit 70d377cd8e
5 changed files with 24 additions and 24 deletions
@@ -4,10 +4,12 @@ import com.sparrowwallet.drongo.protocol.TransactionInput;
import com.sparrowwallet.drongo.psbt.PSBTInput;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.Node;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
import org.fxmisc.richtext.CodeArea;
import tornadofx.control.Fieldset;
import org.fxmisc.flowless.VirtualizedScrollPane;
import java.net.URL;
import java.util.ResourceBundle;
@@ -27,6 +29,9 @@ public class InputController extends TransactionFormController implements Initia
@FXML
private CodeArea scriptSig;
@FXML
private VirtualizedScrollPane<CodeArea> witnessScrollPane;
@FXML
private CodeArea witness;
@@ -49,7 +54,13 @@ public class InputController extends TransactionFormController implements Initia
appendScript(scriptSig, txInput.getScriptSig().toDisplayString());
witness.clear();
appendScript(witness, txInput.getWitness().toString());
if(txInput.hasWitness()) {
appendScript(witness, txInput.getWitness().toDisplayString());
} else {
witnessScrollPane.setDisable(true);
witness.setVisible(false);
}
}
public void setModel(InputForm form) {
+1
View File
@@ -6,4 +6,5 @@ open module com.sparrowwallet.sparrow {
requires org.fxmisc.richtext;
requires tornadofx.controls;
requires com.sparrowwallet.drongo;
requires flowless;
}