add utxo set replacement ui

This commit is contained in:
Craig Raw 2021-11-12 16:46:05 +02:00
parent b8b1039ada
commit 8f04d23b3f
4 changed files with 11 additions and 3 deletions

View file

@ -8,7 +8,6 @@ import com.sparrowwallet.sparrow.glyphfont.FontAwesome5;
import com.sparrowwallet.sparrow.glyphfont.FontAwesome5Brands;
import com.sparrowwallet.sparrow.io.Config;
import com.sparrowwallet.sparrow.io.Storage;
import com.sparrowwallet.sparrow.net.Bwt;
import com.sparrowwallet.sparrow.net.PublicElectrumServer;
import com.sparrowwallet.sparrow.net.ServerType;
import com.sparrowwallet.sparrow.preferences.PreferenceGroup;

View file

@ -189,7 +189,7 @@ public class TransactionDiagram extends GridPane {
if(numSets > 1) {
double setHeight = (height / numSets) - 5;
for(int set = 0; set < numSets; set++) {
StackPane stackPane = getBracket(width, setHeight, getUserGlyph(), "Contributor " + (set+1));
StackPane stackPane = getBracket(width, setHeight, getUserGlyph(), walletTx.getWallet().getFullDisplayName() + "\nClick to replace with an external contributor");
allBrackets.getChildren().add(stackPane);
}
} else if(walletTx.isCoinControlUsed()) {
@ -248,6 +248,8 @@ public class TransactionDiagram extends GridPane {
glyph.getStyleClass().add("inputs-type");
Tooltip tooltip = new Tooltip(tooltipText);
tooltip.setShowDelay(new Duration(TOOLTIP_SHOW_DELAY));
tooltip.setShowDuration(Duration.INDEFINITE);
glyph.setTooltip(tooltip);
stackPane.getChildren().addAll(pane, glyph);
@ -752,9 +754,11 @@ public class TransactionDiagram extends GridPane {
}
private Glyph getUserGlyph() {
Glyph userGlyph = new Glyph(FontAwesome5.FONT_NAME, FontAwesome5.Glyph.USER);
Glyph userGlyph = new Glyph(FontAwesome5.FONT_NAME, FontAwesome5.Glyph.COINS);
userGlyph.getStyleClass().add("user-icon");
userGlyph.setFontSize(12);
userGlyph.setOnMouseEntered(event -> userGlyph.setIcon(FontAwesome5.Glyph.USER_PLUS));
userGlyph.setOnMouseExited(event -> userGlyph.setIcon(FontAwesome5.Glyph.COINS));
return userGlyph;
}

View file

@ -72,6 +72,7 @@ public class FontAwesome5 extends GlyphFont {
UNDO('\uf0e2'),
USER('\uf007'),
USER_FRIENDS('\uf500'),
USER_PLUS('\uf234'),
WALLET('\uf555'),
WEIGHT('\uf496');

View file

@ -114,4 +114,8 @@
linear-gradient(to bottom, derive(-fx-text-box-border, -10%), -fx-text-box-border),
linear-gradient(to bottom, derive(-fx-control-inner-background, -9%), derive(-fx-control-inner-background, 0%), derive(-fx-control-inner-background, -5%), derive(-fx-control-inner-background, -12%)),
linear-gradient(to right, #c8416466 0%, #a0a1a766 50%, #a0a1a700 100%);
}
#transactionDiagram .user-icon {
-fx-text-fill: -fx-text-base-color;
}