Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Columns UI appearance (Read 3288423 times) previous topic - next topic
0 Members and 10 Guests are viewing this topic.

Columns UI appearance

Reply #350
@jeremija
Yes, it is ELPlaylist, and the code is very very simple (and will mostly stay as it is, except text in group header. i think about changing $drawtext/ex with $drawstring to use glow-options)
I haven't had any idea how to code ELPlaylist, so i asked falstaff if i can modify his curacao one.
I learned a lot from it, but then wrote my own (the layout is still leaned on curacao though), because curacao respects too many things i'd never need (last.fm and playback statistics) and as i mentioned earlier, i want to keep my setup as light as possible.

I don't know if this is the right place for it, but if you're interested in, here is the code:
Track List
Code: [Select]
// Background

$enabledraw(%el_is_valid%)

$if(%el_isplaying%,
$drawroundrect(0,0,$sub(%el_width%,1),$sub(%el_row_height%,3),2,2,0-0-0-0,%__BG_COL__%-64,)
$gradientrect(1,1,$sub(%el_width%,2),$sub(%el_row_height%,3),%__BG_COL__%-$if(%el_selected%,128,96),25-40-51-$if(%el_selected%,128,96),),
$drawroundrect(0,0,$sub(%el_width%,1),$sub(%el_row_height%,3),2,2,%__BG_COL__%-$if(%el_selected%,24,0),%__BG_COL__%-$if(%el_selected%,48,24),))



// Per Track

$enabledraw(%el_is_valid%)

$font(Tahoma,10,bold)
$if(%el_isplaying%,
$drawtext($char(9835),5,1,16,16,128-128-128,right top)
$drawtext($char(9835),4,0,16,16,255-255-255,right top),)

$font(Segoe UI,8,)
$drawtext([$num(%tracknumber%,0)],0,2,72,%el_row_height%,%__TL_TXT__%,right top)

$font(Segoe UI,8,bold)
$drawtextex([$upper(%track artist%) $char(9679) ]%title%,86,3,$sub(%el_width%,210),%el_row_height%,%__TL_SHADOW__%,right top end_ellipsis)
$drawtextex([$upper(%track artist%) $char(9679) ]%title%,85,2,$sub(%el_width%,210),%el_row_height%,%__TL_TXT__%,right top end_ellipsis)

$font(Segoe UI,8,)
$drawtextex($repeat($char(9734),5),$sub(%el_width%,100),2,56,%el_row_height%,%__TL_SHADOW__%,left top)
$drawtextex($repeat($char(9733),%rating%),$sub(%el_width%,100),2,56,%el_row_height%,%__TL_TXT__%,left top)

$drawtext(%length%,$sub(%el_width%,44),2,39,%el_row_height%,%__TL_TXT__%,right top)

Group Header
Code: [Select]
//Background

$drawroundrect(0,0,$sub(%el_width%,1),$sub(%el_height%,3),3,3,%__BG_COL__%-$if(%el_isplaying%,96,48),%__BG_COL__%-$if(%el_isplaying%,128,96),)



//Per Group

$font(Segoe UI,12,bold)

$drawtextex([$upper(%album artist%)],$add($mul(%el_height%,2),2),5,$sub(%el_width%,$add($mul(%el_height%,2),6)),22,%__GH_SHADOW__%,right top end_ellipsis)
$drawtextex([$upper(%album artist%)],$mul(%el_height%,2),3,$sub(%el_width%,$add($mul(%el_height%,2),6)),22,%__GH_TXT__%,right top end_ellipsis)

$drawtextex([%album%],$add($mul(%el_height%,2),2),23,$sub(%el_width%,$add($mul(%el_height%,2),6)),22,%__GH_SHADOW__%,right top end_ellipsis)
$drawtextex([%album%],$mul(%el_height%,2),21,$sub(%el_width%,$add($mul(%el_height%,2),6)),22,%__GH_TXT__%,right top end_ellipsis)


$font(Segoe UI,8,normal)
$drawtext(%el_item_count% $ifequal(%el_item_count%,1,Track,Tracks) $char(8226) %el_sum_length%,$add($mul(%el_height%,2),1),45,$sub(%el_width%,$add($mul(%el_height%,2),6)),16,%__GH_SHADOW__%,right top)
$drawtext(%el_item_count% $ifequal(%el_item_count%,1,Track,Tracks) $char(8226) %el_sum_length%,$mul(%el_height%,2),44,$sub(%el_width%,$add($mul(%el_height%,2),6)),16,$if(%el_isplaying%,255-255-0,192-192-0),right top)

$drawtext([%genre%][ $char(8226) $if(%release date%,%release date%,%date%)],$add($mul(%el_height%,2),1),59,$sub(%el_width%,$add($mul(%el_height%,2),6)),16,%__GH_SHADOW__%,right top)
$drawtext([%genre%][ $char(8226) $if(%release date%,%release date%,%date%)],$mul(%el_height%,2),58,$sub(%el_width%,$add($mul(%el_height%,2),6)),16,$if(%el_isplaying%,128-192-255,64-128-192),right top)



//Album Art

$drawroundrect(6,6,$sub(%el_height%,15),$sub(%el_height%,15),2,2,%__BG_COL__%-128,255-255-255-48)
$imageabs(8,8,$sub(%el_height%,18),$sub(%el_height%,18),%__FOO_PATH__%NoCover.png)
$imageabs(8,8,$sub(%el_height%,18),$sub(%el_height%,18),%path%,artreader)

$if(%el_isplaying%,
$imageabs(%el_height%,6,$sub(%el_height%,14),$sub(%el_height%,14),%__FOO_PATH__%GroupPlay.png),
)

Per Second is still clean (i wanted to have it available for the group header. Do you have an idea how to do this?)

Popup (Background) and Popup (Track) are default, because i don't use it...

Field definitions:
http://xs.to/xs.php?h=xs433&d=08484&am...ield_def804.png

 

Columns UI appearance

Reply #351
@jeremija:
I Like your last config and hope it will be release soon because it seems to be light and useful

Columns UI appearance

Reply #352
this is my foobar =)
all i know about foobar2000 i've learned here, so thx for you all =)


Columns UI appearance

Reply #353
Here is some update again 



Columns UI appearance

Reply #356
Nice config, but it's only the image uploaded there

Columns UI appearance

Reply #357
here's my


Columns UI appearance

Reply #358
...fancy pancy

I like things to be simple



Columns UI appearance

Reply #360
upgrading

here my new foobar =)


Columns UI appearance

Reply #361
my first skin with CUI Panel Stack Splitter + elplaylist


Columns UI appearance

Reply #362
@tedgo:
thank you for posting your elplaylist settings, the only thing i needed was how the rating stars were made. i didn't know about the $repeat function

here is my first elplaylist setting made from scratch (my other settings were modified default settings)

Columns UI appearance

Reply #363
@jeremija:

very nice config - especially the EL playlist.

can you share this one?

Columns UI appearance

Reply #364
Here's mine. Really simple and uncluttered with a few wsh_panels (volume and seekbar) and track_info_mod panels (album art and Track info.

Thanks to those who posted config info, it's been quite helpful getting my foo the way I want it.


Columns UI appearance

Reply #365
Here's mine, it's pretty basic but packs a lot of function in a small size:



Columns UI appearance

Reply #366


Extra clean. Now if only I could turn the menu bar and playlist order dropdown into buttons...

Columns UI appearance

Reply #367
actually you can create buttons for the playback order  and put the menu back to the toolbar and add a button for show/hide toolbar


Columns UI appearance

Reply #369
great... thank you very much.

greets



Columns UI appearance

Reply #372
@tedgo:
in your config, how come you don't have gray splitters?
are those normal splitters from CUI, or is it panel stack splitter?

Columns UI appearance

Reply #373
@jeremija
It is Panel Stack Splitter

Actual Screenshots (named my config DarkOne 1.1):