mirror of
https://github.com/sparrowwallet/sparrow.git
synced 2024-12-24 12:46:45 +00:00
show tooltips on fee priority label, minor ui improvements
This commit is contained in:
parent
c49439d541
commit
58a31f435e
2 changed files with 7 additions and 2 deletions
|
@ -644,8 +644,9 @@ public class SendController extends WalletFormController implements Initializabl
|
||||||
Integer targetBlocks = getTargetBlocks(feeRateAmt);
|
Integer targetBlocks = getTargetBlocks(feeRateAmt);
|
||||||
if(targetBlocksFeeRates.get(Integer.MAX_VALUE) != null) {
|
if(targetBlocksFeeRates.get(Integer.MAX_VALUE) != null) {
|
||||||
Double minFeeRate = targetBlocksFeeRates.get(Integer.MAX_VALUE);
|
Double minFeeRate = targetBlocksFeeRates.get(Integer.MAX_VALUE);
|
||||||
if(feeRateAmt <= minFeeRate) {
|
if(minFeeRate > 1.0 && feeRateAmt <= minFeeRate) {
|
||||||
feeRatePriority.setText("Below Minimum");
|
feeRatePriority.setText("Below Minimum");
|
||||||
|
feeRatePriority.setTooltip(new Tooltip("Transactions at this fee rate are currently being purged from the default sized mempool"));
|
||||||
feeRatePriorityGlyph.setStyle("-fx-text-fill: #a0a1a7cc");
|
feeRatePriorityGlyph.setStyle("-fx-text-fill: #a0a1a7cc");
|
||||||
feeRatePriorityGlyph.setIcon(FontAwesome5.Glyph.EXCLAMATION_CIRCLE);
|
feeRatePriorityGlyph.setIcon(FontAwesome5.Glyph.EXCLAMATION_CIRCLE);
|
||||||
return;
|
return;
|
||||||
|
@ -654,6 +655,7 @@ public class SendController extends WalletFormController implements Initializabl
|
||||||
Double lowestBlocksRate = targetBlocksFeeRates.get(TARGET_BLOCKS_RANGE.get(TARGET_BLOCKS_RANGE.size() - 1));
|
Double lowestBlocksRate = targetBlocksFeeRates.get(TARGET_BLOCKS_RANGE.get(TARGET_BLOCKS_RANGE.size() - 1));
|
||||||
if(lowestBlocksRate > minFeeRate && feeRateAmt < (minFeeRate + ((lowestBlocksRate - minFeeRate) / 2))) {
|
if(lowestBlocksRate > minFeeRate && feeRateAmt < (minFeeRate + ((lowestBlocksRate - minFeeRate) / 2))) {
|
||||||
feeRatePriority.setText("Try Then Replace");
|
feeRatePriority.setText("Try Then Replace");
|
||||||
|
feeRatePriority.setTooltip(new Tooltip("Send a transaction, verify it appears in the destination wallet, then RBF to get it confirmed or sent to another address"));
|
||||||
feeRatePriorityGlyph.setStyle("-fx-text-fill: #7eb7c9cc");
|
feeRatePriorityGlyph.setStyle("-fx-text-fill: #7eb7c9cc");
|
||||||
feeRatePriorityGlyph.setIcon(FontAwesome5.Glyph.PLUS_CIRCLE);
|
feeRatePriorityGlyph.setIcon(FontAwesome5.Glyph.PLUS_CIRCLE);
|
||||||
return;
|
return;
|
||||||
|
@ -663,14 +665,17 @@ public class SendController extends WalletFormController implements Initializabl
|
||||||
if(targetBlocks != null) {
|
if(targetBlocks != null) {
|
||||||
if(targetBlocks < FeeRatesSource.BLOCKS_IN_HALF_HOUR) {
|
if(targetBlocks < FeeRatesSource.BLOCKS_IN_HALF_HOUR) {
|
||||||
feeRatePriority.setText("High Priority");
|
feeRatePriority.setText("High Priority");
|
||||||
|
feeRatePriority.setTooltip(new Tooltip("Typically confirms within minutes"));
|
||||||
feeRatePriorityGlyph.setStyle("-fx-text-fill: #c8416499");
|
feeRatePriorityGlyph.setStyle("-fx-text-fill: #c8416499");
|
||||||
feeRatePriorityGlyph.setIcon(FontAwesome5.Glyph.CIRCLE);
|
feeRatePriorityGlyph.setIcon(FontAwesome5.Glyph.CIRCLE);
|
||||||
} else if(targetBlocks < FeeRatesSource.BLOCKS_IN_HOUR) {
|
} else if(targetBlocks < FeeRatesSource.BLOCKS_IN_HOUR) {
|
||||||
feeRatePriority.setText("Medium Priority");
|
feeRatePriority.setText("Medium Priority");
|
||||||
|
feeRatePriority.setTooltip(new Tooltip("Typically confirms within an hour or two"));
|
||||||
feeRatePriorityGlyph.setStyle("-fx-text-fill: #fba71b99");
|
feeRatePriorityGlyph.setStyle("-fx-text-fill: #fba71b99");
|
||||||
feeRatePriorityGlyph.setIcon(FontAwesome5.Glyph.CIRCLE);
|
feeRatePriorityGlyph.setIcon(FontAwesome5.Glyph.CIRCLE);
|
||||||
} else {
|
} else {
|
||||||
feeRatePriority.setText("Low Priority");
|
feeRatePriority.setText("Low Priority");
|
||||||
|
feeRatePriority.setTooltip(new Tooltip("Typically confirms in a day or longer"));
|
||||||
feeRatePriorityGlyph.setStyle("-fx-text-fill: #41a9c999");
|
feeRatePriorityGlyph.setStyle("-fx-text-fill: #41a9c999");
|
||||||
feeRatePriorityGlyph.setIcon(FontAwesome5.Glyph.CIRCLE);
|
feeRatePriorityGlyph.setIcon(FontAwesome5.Glyph.CIRCLE);
|
||||||
}
|
}
|
||||||
|
|
|
@ -92,7 +92,7 @@
|
||||||
<Field fx:id="feeRateField" text="Rate:">
|
<Field fx:id="feeRateField" text="Rate:">
|
||||||
<CopyableLabel fx:id="feeRate" />
|
<CopyableLabel fx:id="feeRate" />
|
||||||
<Region HBox.hgrow="ALWAYS" />
|
<Region HBox.hgrow="ALWAYS" />
|
||||||
<Label fx:id="feeRatePriority" graphicTextGap="5">
|
<Label fx:id="feeRatePriority" graphicTextGap="5" contentDisplay="RIGHT">
|
||||||
<graphic>
|
<graphic>
|
||||||
<Glyph fx:id="feeRatePriorityGlyph" fontFamily="Font Awesome 5 Free Solid" fontSize="12" icon="CIRCLE" />
|
<Glyph fx:id="feeRatePriorityGlyph" fontFamily="Font Awesome 5 Free Solid" fontSize="12" icon="CIRCLE" />
|
||||||
</graphic>
|
</graphic>
|
||||||
|
|
Loading…
Reference in a new issue