+! Only make dsl tooltip nonbreakable if its length is less than 70 symbols

long.
This commit is contained in:
Konstantin Isakov 2009-05-14 21:47:35 +00:00
parent dfb067b370
commit 2a92cb697d

View file

@ -695,6 +695,9 @@ string DslDictionary::nodeToHtml( ArticleDom::Node const & node )
// Replace all spaces with non-breakable ones, since that's how // Replace all spaces with non-breakable ones, since that's how
// Lingvo shows tooltips // Lingvo shows tooltips
string title; string title;
if ( Utf8::decode( i->second ).size() < 70 )
{
title.reserve( i->second.size() ); title.reserve( i->second.size() );
for( char const * c = i->second.c_str(); *c; ++c ) for( char const * c = i->second.c_str(); *c; ++c )
@ -706,6 +709,9 @@ string DslDictionary::nodeToHtml( ArticleDom::Node const & node )
} }
else else
title.push_back( *c ); title.push_back( *c );
}
else
title = i->second;
result += " title=\"" + Html::escape( title ) + "\""; result += " title=\"" + Html::escape( title ) + "\"";
} }