diff --git a/electrum/gui/qml/components/Pin.qml b/electrum/gui/qml/components/Pin.qml index cb9356495..261a37574 100644 --- a/electrum/gui/qml/components/Pin.qml +++ b/electrum/gui/qml/components/Pin.qml @@ -19,7 +19,7 @@ ElDialog { property string _pin title: authMessage ? authMessage : qsTr('PIN') - iconSource: '../../../icons/lock.png' + iconSource: Qt.resolvedUrl('../../icons/lock.png') width: parent.width * 3/4 z: 1000 focus: true @@ -72,17 +72,21 @@ ElDialog { Label { text: [qsTr('Enter PIN'), qsTr('Enter New PIN'), qsTr('Re-enter New PIN')][_phase] - font.pixelSize: constants.fontSizeXXLarge - Layout.alignment: Qt.AlignHCenter + font.pixelSize: constants.fontSizeXLarge + horizontalAlignment: Text.AlignHCenter + wrapMode: Text.Wrap + Layout.fillWidth: true } TextField { id: pin - Layout.preferredWidth: fontMetrics.advanceWidth(passwordCharacter) * 6 + Layout.preferredWidth: fontMetrics.advanceWidth(passwordCharacter) * 6 + pin.leftPadding + pin.rightPadding + Layout.preferredHeight: fontMetrics.height + pin.topPadding + pin.bottomPadding Layout.alignment: Qt.AlignHCenter font.pixelSize: constants.fontSizeXXLarge maximumLength: 6 inputMethodHints: Qt.ImhDigitsOnly + echoMode: TextInput.Password focus: true onTextChanged: {