Skip to main content

Notice

Please be aware that much of the software linked to or mentioned on this forum is niche and therefore infrequently downloaded. Lots of anti-virus scanners and so-called malware detectors like to flag infrequently downloaded software as bad until it is either downloaded enough times, or its developer actually bothers with getting each individual release allow listed by every single AV vendor. You can do many people a great favor when encountering such a "problem" example by submitting them to your AV vendor for examination. For almost everything on this forum, it is a false positive.
Topic: Default UI: Hiding title text in custom grouping? (Read 373 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Default UI: Hiding title text in custom grouping?

Suppose my grouping scheme is simply %artist%. This properly draws a horizontal line between tracks which are by different artists, but it also shows their common artist in the group title:

Artist 1 --------------------------------
Track 1
Track 2
Artist 2 --------------------------------
Track 1
Track 2

Is it possible to hide the grouping scheme's text, such that the line is introduced according to the %ALBUM% field without displaying the contents of the album field? Using the earlier example, it would ideally look like this:

--------------------------------
Track 1
Track 2
--------------------------------
Track 1
Track 2


I don't think there's an inbuilt way of turning text on/off within Default UI, but perhaps someone smarter than me has a title formatting trick up their sleeve...!

 

Re: Default UI: Hiding title text in custom grouping?

Reply #1
You can come close by turning the grouping text into a series of invisible characters. The characters I found as usable (depending on the font) still have some width, so you will see some whitespace before the line. The longer the whitespace you accept, the less chance for two groupings to clash and merge.

Replace everything in $crc32() with whatever you want to group by.

Code: [Select]
$puts(temp,$crc32([%releaseflags%][%releasedate%][%releasetype%][%label%][%catalognumber%][%media%][%matrix%][%__codec%]))$replace($select($add($mod($get(temp),9),1),00,01,02,10,11,12,20,21,22)$select($add($mod($div($get(temp),9),9),1),00,01,02,10,11,12,20,21,22),0,$char(8201),1,$char(8202),2,$char(8198))

Re: Default UI: Hiding title text in custom grouping?

Reply #2
You can come close by turning the grouping text into a series of invisible characters. The characters I found as usable (depending on the font) still have some width, so you will see some whitespace before the line. The longer the whitespace you accept, the less chance for two groupings to clash and merge.

Replace everything in $crc32() with whatever you want to group by.

Code: [Select]
$puts(temp,$crc32([%releaseflags%][%releasedate%][%releasetype%][%label%][%catalognumber%][%media%][%matrix%][%__codec%]))$replace($select($add($mod($get(temp),9),1),00,01,02,10,11,12,20,21,22)$select($add($mod($div($get(temp),9),9),1),00,01,02,10,11,12,20,21,22),0,$char(8201),1,$char(8202),2,$char(8198))

Ingenious! Thank you very much!

Re: Default UI: Hiding title text in custom grouping?

Reply #3
Nice. That is some mastermind level stuff, j7n. 8)

 
SimplePortal 1.0.0 RC1 © 2008-2021