mirror of
https://github.com/monero-project/monero-gui.git
synced 2024-11-17 08:17:59 +00:00
Merge pull request #3528
f06d6e0
Transfer: add XMR unit on transactions with a single recipient; move 'send all' button next to Amount label (rating89us)
This commit is contained in:
commit
b22fc4266c
2 changed files with 43 additions and 16 deletions
|
@ -95,7 +95,10 @@ Item {
|
||||||
cursorShape: rect.enabled ? Qt.PointingHandCursor : Qt.ArrowCursor
|
cursorShape: rect.enabled ? Qt.PointingHandCursor : Qt.ArrowCursor
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
onClicked: doClick()
|
onClicked: {
|
||||||
|
tooltip.text ? tooltip.tooltipPopup.close() : ""
|
||||||
|
doClick()
|
||||||
|
}
|
||||||
onEntered: {
|
onEntered: {
|
||||||
tooltip.text ? tooltip.tooltipPopup.open() : ""
|
tooltip.text ? tooltip.tooltipPopup.open() : ""
|
||||||
rect.color = buttonColor ? buttonColor : "#707070";
|
rect.color = buttonColor ? buttonColor : "#707070";
|
||||||
|
|
|
@ -318,14 +318,34 @@ Rectangle {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RowLayout {
|
||||||
|
id: amountLabel
|
||||||
|
spacing: 6
|
||||||
|
Layout.preferredWidth: 125
|
||||||
|
Layout.maximumWidth: recipientLayout.secondRowWidth
|
||||||
|
|
||||||
MoneroComponents.TextPlain {
|
MoneroComponents.TextPlain {
|
||||||
Layout.preferredWidth: recipientLayout.secondRowWidth
|
|
||||||
font.family: MoneroComponents.Style.fontRegular.name
|
font.family: MoneroComponents.Style.fontRegular.name
|
||||||
font.pixelSize: 16
|
font.pixelSize: 16
|
||||||
color: MoneroComponents.Style.defaultFontColor
|
color: MoneroComponents.Style.defaultFontColor
|
||||||
text: qsTr("Amount") + translationManager.emptyString
|
text: qsTr("Amount") + translationManager.emptyString
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MoneroComponents.InlineButton {
|
||||||
|
fontFamily: FontAwesome.fontFamilySolid
|
||||||
|
fontStyleName: "Solid"
|
||||||
|
fontPixelSize: 16
|
||||||
|
text: FontAwesome.infinity
|
||||||
|
visible: recipientModel.count == 1
|
||||||
|
tooltip: qsTr("Send all unlocked balance of this account") + translationManager.emptyString
|
||||||
|
onClicked: recipientRepeater.itemAt(0).children[1].children[2].text = "(all)";
|
||||||
|
}
|
||||||
|
|
||||||
|
Item {
|
||||||
|
Layout.fillWidth: true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
Layout.preferredWidth: recipientLayout.thirdRowWidth
|
Layout.preferredWidth: recipientLayout.thirdRowWidth
|
||||||
}
|
}
|
||||||
|
@ -486,9 +506,10 @@ Rectangle {
|
||||||
font.styleName: "Solid"
|
font.styleName: "Solid"
|
||||||
horizontalAlignment: Text.AlignHCenter
|
horizontalAlignment: Text.AlignHCenter
|
||||||
opacity: mouseArea.containsMouse ? 1 : 0.85
|
opacity: mouseArea.containsMouse ? 1 : 0.85
|
||||||
text: recipientModel.count == 1 ? FontAwesome.infinity : FontAwesome.times
|
text: FontAwesome.times
|
||||||
tooltip: recipientModel.count == 1 ? qsTr("Send all unlocked balance of this account") : qsTr("Remove recipient") + translationManager.emptyString
|
tooltip: qsTr("Remove recipient") + translationManager.emptyString
|
||||||
tooltipLeft: true
|
tooltipLeft: true
|
||||||
|
visible: recipientModel.count > 1
|
||||||
|
|
||||||
MouseArea {
|
MouseArea {
|
||||||
id: mouseArea
|
id: mouseArea
|
||||||
|
@ -497,14 +518,17 @@ Rectangle {
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
onEntered: parent.tooltipPopup.open()
|
onEntered: parent.tooltipPopup.open()
|
||||||
onExited: parent.tooltipPopup.close()
|
onExited: parent.tooltipPopup.close()
|
||||||
onClicked: {
|
onClicked: recipientModel.remove(index);
|
||||||
if (recipientModel.count == 1) {
|
|
||||||
parent.parent.children[2].text = "(all)";
|
|
||||||
} else {
|
|
||||||
recipientModel.remove(index);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MoneroComponents.TextPlain {
|
||||||
|
Layout.leftMargin: recipientLayout.colSpacing / 2
|
||||||
|
Layout.preferredWidth: recipientLayout.thirdRowWidth
|
||||||
|
horizontalAlignment: Text.AlignHCenter
|
||||||
|
font.family: MoneroComponents.Style.fontRegular.name
|
||||||
|
text: "XMR"
|
||||||
|
visible: recipientModel.count == 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue