diff --git a/src/context/contextview.cpp b/src/context/contextview.cpp index 4e16a95d..5c8fc4b0 100644 --- a/src/context/contextview.cpp +++ b/src/context/contextview.cpp @@ -547,7 +547,10 @@ void ContextView::SetSong() { void ContextView::UpdateSong(const Song &song) { - textedit_top_->SetText(QStringLiteral("%1
%2").arg(Utilities::ReplaceMessage(title_fmt_, song, QStringLiteral("
"), true), Utilities::ReplaceMessage(summary_fmt_, song, QStringLiteral("
"), true))); + const QString top_text = QStringLiteral("%1
%2").arg(Utilities::ReplaceMessage(title_fmt_, song, QStringLiteral("
"), true), Utilities::ReplaceMessage(summary_fmt_, song, QStringLiteral("
"), true)); + if (top_text != textedit_top_->Text()) { + textedit_top_->SetText(top_text); + } if (action_show_data_->isChecked()) { if (song.filetype() != song_playing_.filetype()) label_filetype_->setText(song.TextForFiletype());