diff --git a/electrum/gui/qml/components/OpenChannelDialog.qml b/electrum/gui/qml/components/OpenChannelDialog.qml index 642e98ca6..f4cb089e3 100644 --- a/electrum/gui/qml/components/OpenChannelDialog.qml +++ b/electrum/gui/qml/components/OpenChannelDialog.qml @@ -169,6 +169,7 @@ ElDialog { FlatButton { Layout.fillWidth: true text: qsTr('Open Channel') + icon.source: '../../icons/confirmed.png' enabled: channelopener.valid onClicked: channelopener.open_channel() } diff --git a/electrum/gui/qml/components/OpenWalletDialog.qml b/electrum/gui/qml/components/OpenWalletDialog.qml index 9fcd75f84..a299c24e9 100644 --- a/electrum/gui/qml/components/OpenWalletDialog.qml +++ b/electrum/gui/qml/components/OpenWalletDialog.qml @@ -44,7 +44,9 @@ ElDialog { InfoTextArea { id: notice - text: qsTr("Wallet %1 requires password to unlock").arg(name) + text: Daemon.singlePasswordEnabled + ? qsTr('Please enter password') + : qsTr('Wallet %1 requires password to unlock').arg(name) visible: wallet_db.needsPassword iconStyle: InfoTextArea.IconStyle.Warn Layout.fillWidth: true diff --git a/electrum/gui/qml/components/controls/ChannelDelegate.qml b/electrum/gui/qml/components/controls/ChannelDelegate.qml index 54b8a05a2..962fa7164 100644 --- a/electrum/gui/qml/components/controls/ChannelDelegate.qml +++ b/electrum/gui/qml/components/controls/ChannelDelegate.qml @@ -22,7 +22,7 @@ ItemDelegate { left: parent.left right: parent.right leftMargin: constants.paddingSmall - rightMargin: constants.paddingSmall + rightMargin: constants.paddingMedium } columns: 2 diff --git a/electrum/gui/qml/components/controls/PasswordField.qml b/electrum/gui/qml/components/controls/PasswordField.qml index 019a928ba..fed6be43e 100644 --- a/electrum/gui/qml/components/controls/PasswordField.qml +++ b/electrum/gui/qml/components/controls/PasswordField.qml @@ -6,6 +6,9 @@ RowLayout { id: root property alias text: password_tf.text property alias tf: password_tf + property alias echoMode: password_tf.echoMode + property bool showReveal: true + signal accepted TextField { @@ -17,6 +20,10 @@ RowLayout { onAccepted: root.accepted() } ToolButton { + id: revealButton + enabled: root.showReveal + opacity: root.showReveal ? 1 : 0 + icon.source: '../../../icons/eye1.png' onClicked: { password_tf.echoMode = password_tf.echoMode == TextInput.Password ? TextInput.Normal : TextInput.Password diff --git a/electrum/gui/qml/components/wizard/WCWalletPassword.qml b/electrum/gui/qml/components/wizard/WCWalletPassword.qml index 5e4921ac5..3da0cec99 100644 --- a/electrum/gui/qml/components/wizard/WCWalletPassword.qml +++ b/electrum/gui/qml/components/wizard/WCWalletPassword.qml @@ -12,14 +12,19 @@ WizardComponent { wizard_data['encrypt'] = password1.text != '' } - GridLayout { - columns: 1 - Label { text: qsTr('Password protect wallet?') } + ColumnLayout { + Label { + text: Daemon.singlePasswordEnabled + ? qsTr('Enter password') + : qsTr('Enter password for %1').arg(wizard_data['wallet_name']) + } PasswordField { id: password1 } PasswordField { id: password2 + showReveal: false + echoMode: password1.echoMode } } }