diff --git a/src/widgetfactory.cpp b/src/widgetfactory.cpp
--- a/src/widgetfactory.cpp
+++ b/src/widgetfactory.cpp
@@ -121,10 +121,17 @@
QString valueString;
auto pi = KFileMetaData::PropertyInfo::fromName(prop);
if (pi.name() == QLatin1String("originUrl")) {
- if (m_noLinks) {
- valueString = value.toString();
- } else {
- valueString = QStringLiteral("%1").arg(value.toString());
+ //Won't make sense to shrink originUrl with noLinks,
+ //since it would make original URL unobtainable
+ valueString = value.toString();
+ if (!m_noLinks) {
+ //Shrink link name.
+ auto labelString = valueString;
+ if (labelString.size()>80) {
+ labelString = QStringRef(&labelString, 0,78).toString();
+ labelString+="..";
+ }
+ valueString = QStringLiteral("%2").arg(valueString, labelString);
}
} else if (pi.name() != QLatin1String("empty")) {
valueString = pi.formatAsDisplayString(value);