From 64279bb881c0df9edc65f9d917ea1bb0cf3f5535 Mon Sep 17 00:00:00 2001 From: Xavier Valls Date: Sat, 8 May 2021 12:14:23 -0400 Subject: [PATCH] Fix showing preview notes in an entry without notes Fixes #6461 --- src/gui/EntryPreviewWidget.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/gui/EntryPreviewWidget.cpp b/src/gui/EntryPreviewWidget.cpp index c624b991..5bb2de41 100644 --- a/src/gui/EntryPreviewWidget.cpp +++ b/src/gui/EntryPreviewWidget.cpp @@ -240,14 +240,14 @@ void EntryPreviewWidget::updateEntryGeneralTab() m_ui->togglePasswordButton->setVisible(false); } - if (config()->get(Config::Security_HideNotes).toBool()) { - setEntryNotesVisible(false); - m_ui->toggleEntryNotesButton->setVisible(!m_ui->entryNotesTextEdit->toPlainText().isEmpty()); - m_ui->toggleEntryNotesButton->setChecked(false); - } else { - setEntryNotesVisible(true); - m_ui->toggleEntryNotesButton->setVisible(false); - } + auto hasNotes = !m_currentEntry->notes().isEmpty(); + auto hideNotes = config()->get(Config::Security_HideNotes).toBool(); + + m_ui->entryNotesTextEdit->setVisible(hasNotes); + setEntryNotesVisible(hasNotes && !hideNotes); + m_ui->toggleEntryNotesButton->setVisible(hasNotes && hideNotes + && !m_ui->entryNotesTextEdit->toPlainText().isEmpty()); + m_ui->toggleEntryNotesButton->setChecked(false); if (config()->get(Config::GUI_MonospaceNotes).toBool()) { m_ui->entryNotesTextEdit->setFont(Font::fixedFont());