Improve placeholder message for unassigned tag

When opening tags:/ we show 'No tags' when there are no tags found.

When opening a tag that exists but doesn't have any files associated we show the same message, which isnt't appropriate.

Instead show "No files tagged with 'foo'", which makes more sense
This commit is contained in:
Nicolas Fella 2022-01-28 00:46:13 +01:00 committed by Nate Graham
parent 1c5b6d4d10
commit ca35c71f3d

View file

@ -2166,7 +2166,13 @@ void DolphinView::updatePlaceholderLabel()
} else if (m_url.scheme() == QLatin1String("trash") && m_url.path() == QLatin1String("/")) {
m_placeholderLabel->setText(i18n("Trash is empty"));
} else if (m_url.scheme() == QLatin1String("tags")) {
m_placeholderLabel->setText(i18n("No tags"));
if (m_url.path() == QLatin1Char('/')) {
m_placeholderLabel->setText(i18n("No tags"));
} else {
const QString tagName = m_url.path().mid(1); // Remove leading /
m_placeholderLabel->setText(i18n("No files tagged with \"%1\"", tagName));
}
} else if (m_url.scheme() == QLatin1String("recentlyused")) {
m_placeholderLabel->setText(i18n("No recently used items"));
} else if (m_url.scheme() == QLatin1String("smb")) {