legend: truncate excessively long tooltips (fixes #21737)

This commit is contained in:
Juergen E. Fischer 2019-04-02 17:18:40 +02:00
parent c6382553cd
commit 2ef99da242

View File

@ -330,7 +330,13 @@ QVariant QgsLayerTreeModel::data( const QModelIndex &index, int role ) const
parts << QString();
}
parts << "<i>" + layer->publicSource().toHtmlEscaped() + "</i>";
QString source( layer->publicSource() );
if ( source.size() > 1024 )
{
source = source.left( 1023 ) + QStringLiteral( "" );
}
parts << "<i>" + source.toHtmlEscaped() + "</i>";
return parts.join( QStringLiteral( "<br/>" ) );
}