Feature description:
Add two fixed Line Limit basic string, their form is %ld% (line dead) & \o (line over)
outside {} use %ld%. it will identify the nearest %ld% in front of it, and the string betweent %lb% and %lb% will be limit in the line of the start line of this identified %lb%.If in front of %ld% have a {\n} (it must be take effect) in the font of the first nearset %lb%. %ld% will priority identify the nearest {\n}.And if in front of this %ld% do not indetify any effected {\n} or %lb%, it will function up to beginning of this string.
Inside {} use \o, inside {} and between \n and \o, these string inside {} if effected will be limited in one line.
And this Line Limit basic string also can associated the ellipsis rule of this String, “None / End ellipsis / Marquee” will direct function on the end of this Limit Line string .
Problem solved:
Sometime user might use the all 4 line of string one of the six. The relatively speaking shorter strings will be arranged in the first three line.The fourth line should arrange longer strings live with the %next.artist% %next.title%.But the first three line due not every song have same full tags.So in some case just show 1 2 4 line arranged strings.And by chance the next title is very long, that cause 3 4 Line booth be occupye,and the last line show the remaining part of next title, this looks very untidy.But the fixed Line Limit basic string can let it only stay in itself line, will solve this problem.
Brought benefits:
Make sure the specific line in one of six string can stay where it started.To avoid one too longer line string occupy remaining line to reduce the incongruity.And due this Limit basic string can associated the ellipsis rule of this String.It can match marquee mode to show itself line full information, not need to scroll with the entire 4 lines of characters.
Other application solutions:
It just for the situation of symfonium now playing custom string.To use this specific basic string made every line of one string have it order.Reduce the rich string user’s use restrictions.
Additional description and context:
The proposeed baisc string style for reference only, just to match the existed %lb% & \n.I think this feature can increase the diversity of custom string usage in now playing page of symfonium.
These is some example:
%lb%AAAAA%ld%
{\n𝐍𝐞𝐱𝐭-𝐀𝐥𝐛𝐮𝐦/𝐀𝐫𝐭𝐢𝐬𝐭 %next.album|player.remaining==“-00:14” %next.albumartist%\o}
And the Screenshot feature demo.
Screenshots / Mockup:
