mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-10-01 01:26:01 -04:00
Fix display of passwords in preview panel
* Fix #8627 - don't HTML escape plain text... * Fix #8624 - ensure use of monospace font when displaying passwords in preview panel
This commit is contained in:
parent
d83743ea0b
commit
422fd91255
@ -250,6 +250,8 @@ void EntryPreviewWidget::setUsernameVisible(bool state)
|
||||
|
||||
void EntryPreviewWidget::setPasswordVisible(bool state)
|
||||
{
|
||||
m_ui->entryPasswordLabel->setFont(Font::fixedFont());
|
||||
|
||||
const QString password = m_currentEntry->resolveMultiplePlaceholders(m_currentEntry->password());
|
||||
if (state) {
|
||||
if (config()->get(Config::GUI_ColorPasswords).toBool()) {
|
||||
@ -268,7 +270,7 @@ void EntryPreviewWidget::setPasswordVisible(bool state)
|
||||
m_ui->entryPasswordLabel->setHtml(html);
|
||||
} else {
|
||||
// No color
|
||||
m_ui->entryPasswordLabel->setPlainText(password.toHtmlEscaped());
|
||||
m_ui->entryPasswordLabel->setPlainText(password);
|
||||
}
|
||||
} else if (password.isEmpty() && !config()->get(Config::Security_PasswordEmptyPlaceholder).toBool()) {
|
||||
m_ui->entryPasswordLabel->setPlainText("");
|
||||
@ -276,7 +278,6 @@ void EntryPreviewWidget::setPasswordVisible(bool state)
|
||||
m_ui->entryPasswordLabel->setPlainText(QString("\u25cf").repeated(6));
|
||||
}
|
||||
|
||||
m_ui->entryPasswordLabel->setFont(Font::fixedFont());
|
||||
m_ui->togglePasswordButton->setIcon(icons()->onOffIcon("password-show", state));
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user