mirror of
https://github.com/monero-project/monero-gui.git
synced 2024-12-23 03:59:38 +00:00
LeftPanel: add hide balance icon in card
This commit is contained in:
parent
afc2e846fd
commit
9cde8c3df0
2 changed files with 33 additions and 3 deletions
|
@ -268,7 +268,9 @@ Rectangle {
|
||||||
value: MoneroComponents.Style.orange
|
value: MoneroComponents.Style.orange
|
||||||
}
|
}
|
||||||
text: {
|
text: {
|
||||||
if (persistentSettings.fiatPriceEnabled && persistentSettings.fiatPriceToggle) {
|
if (persistentSettings.hideBalance) {
|
||||||
|
return qsTr("HIDDEN") + translationManager.emptyString
|
||||||
|
} else if (persistentSettings.fiatPriceEnabled && persistentSettings.fiatPriceToggle) {
|
||||||
return balanceFiatString.split('.')[0] + "."
|
return balanceFiatString.split('.')[0] + "."
|
||||||
} else {
|
} else {
|
||||||
return balanceString.split('.')[0] + "."
|
return balanceString.split('.')[0] + "."
|
||||||
|
@ -277,7 +279,9 @@ Rectangle {
|
||||||
font.pixelSize: {
|
font.pixelSize: {
|
||||||
var defaultSize = 29;
|
var defaultSize = 29;
|
||||||
var digits = (balancePart1.text.length - 1)
|
var digits = (balancePart1.text.length - 1)
|
||||||
if (digits > 2 && !(persistentSettings.fiatPriceEnabled && persistentSettings.fiatPriceToggle)) {
|
if (persistentSettings.hideBalance) {
|
||||||
|
return 26
|
||||||
|
} else if (digits > 2 && !(persistentSettings.fiatPriceEnabled && persistentSettings.fiatPriceToggle)) {
|
||||||
return defaultSize - 1.1 * digits
|
return defaultSize - 1.1 * digits
|
||||||
} else {
|
} else {
|
||||||
return defaultSize
|
return defaultSize
|
||||||
|
@ -303,9 +307,13 @@ Rectangle {
|
||||||
anchors.baseline: currencyLabel.baseline
|
anchors.baseline: currencyLabel.baseline
|
||||||
color: balancePart1.color
|
color: balancePart1.color
|
||||||
text: {
|
text: {
|
||||||
if (persistentSettings.fiatPriceEnabled && persistentSettings.fiatPriceToggle) {
|
if (persistentSettings.hideBalance) {
|
||||||
|
balancePart2.visible = false;
|
||||||
|
} else if (persistentSettings.fiatPriceEnabled && persistentSettings.fiatPriceToggle) {
|
||||||
|
balancePart2.visible = true;
|
||||||
return balanceFiatString.split('.')[1]
|
return balanceFiatString.split('.')[1]
|
||||||
} else {
|
} else {
|
||||||
|
balancePart2.visible = true;
|
||||||
return balanceString.split('.')[1]
|
return balanceString.split('.')[1]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -319,6 +327,27 @@ Rectangle {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MoneroComponents.TextPlain {
|
||||||
|
id: hideBalance
|
||||||
|
themeTransition: false
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.leftMargin: persistentSettings.hideBalance ? 230 : 231
|
||||||
|
anchors.baseline: currencyLabel.baseline
|
||||||
|
color: MoneroComponents.Style.blackTheme ? "white" : "black"
|
||||||
|
text: persistentSettings.hideBalance ? FontAwesome.eyeSlash : FontAwesome.eye
|
||||||
|
font.pixelSize: 16
|
||||||
|
MouseArea {
|
||||||
|
id: hideBalanceMouseArea
|
||||||
|
hoverEnabled: true
|
||||||
|
anchors.fill: parent
|
||||||
|
cursorShape: Qt.PointingHandCursor
|
||||||
|
onClicked: {
|
||||||
|
persistentSettings.hideBalance = !persistentSettings.hideBalance
|
||||||
|
appWindow.updateBalance();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Item { //separator
|
Item { //separator
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
anchors.right: parent.right
|
anchors.right: parent.right
|
||||||
|
|
|
@ -69,6 +69,7 @@ Rectangle {
|
||||||
MoneroComponents.CheckBox {
|
MoneroComponents.CheckBox {
|
||||||
id: hideBalanceCheckBox
|
id: hideBalanceCheckBox
|
||||||
checked: persistentSettings.hideBalance
|
checked: persistentSettings.hideBalance
|
||||||
|
toggleOnClick: false
|
||||||
onClicked: {
|
onClicked: {
|
||||||
persistentSettings.hideBalance = !persistentSettings.hideBalance
|
persistentSettings.hideBalance = !persistentSettings.hideBalance
|
||||||
appWindow.updateBalance();
|
appWindow.updateBalance();
|
||||||
|
|
Loading…
Reference in a new issue