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);