Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions qt6/src/qml/FlowStyle.qml
Original file line number Diff line number Diff line change
Expand Up @@ -667,6 +667,9 @@ QtObject {

property QtObject passwordEdit: QtObject {
property int echoActionSpacing: 8
property int dotSize: 6
property int dotSpacing: 5
property int dotLeftMargin: 8
}

property QtObject keySequenceEdit: QtObject {
Expand Down
18 changes: 18 additions & 0 deletions qt6/src/qml/PasswordEdit.qml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,27 @@ LineEdit {
}

echoMode: TextInput.Password

font.family: control.isEchoMode ? D.DTK.fontManager.t6.family : "Noto Mono"
font.pixelSize: D.DTK.fontManager.t6.pixelSize
font.letterSpacing: control.isEchoMode ? 0
: control._dotAdvance - passwordDotMetrics.advanceWidth

leftPadding: DS.Style.passwordEdit.dotLeftMargin

clearButton.anchors.rightMargin: echoButton.visible ? DS.Style.passwordEdit.echoActionSpacing
+ echoButton.width : 0

readonly property int _dotAdvance: DS.Style.passwordEdit.dotSize
+ DS.Style.passwordEdit.dotSpacing

TextMetrics {
id: passwordDotMetrics
text: control.passwordCharacter
font.family: "Noto Mono"
font.pixelSize: D.DTK.fontManager.t6.pixelSize
}

ActionButton {
id: echoButton

Expand Down
Loading