How to skin foobar2000 - Part 4 by RanggaKat, journal
How to skin foobar2000 - Part 4
Read other parts:Part 1 - BasicsPart 2 - Composition & Graphics
Part 3 - Creating Panel SwitchersPart 4 - Avoiding Truncated PanelsPart 5 - Elements Relative Position and SizeAvoiding Truncated Panels
This is another trick I learned when creating JAM. The idea is, if you drag the foobar2000 window higher or wider, panels' row and/or column doesn't get truncated because lacks of space. For example if you use ELPlaylist and it has 560px of height, and you set each row to 50px, the panel will display 11 rows instead of 12 rows but the lowest row gets truncated. This trick is taking advantage of foobar2000 incapabilities of counting math down
How to skin foobar2000 - Part 5 by RanggaKat, journal
How to skin foobar2000 - Part 5
Read other parts:Part 1 - BasicsPart 2 - Composition & GraphicsPart 3 - Creating Panel SwitchersPart 4 - Avoiding Truncated PanelsPart 5 - Elements Relative Position and Size
Elements Relative Position and Size
If you already using my Jam, you can easily see on Collection interface that album browser (center panel) starts from 3 columns on default size (1200px x 600px)
and goes up to 7 columns on 1920px x 1080px. Also the ELPlaylist (right panel) goes from 373px (1200px x 600x) to 493px (1920px x 1080px).
With this tutorial you can also use codes to distribute additional width and height of your current window size to your liking.
Co
How to skin foobar2000 - Part 3 by RanggaKat, journal
How to skin foobar2000 - Part 3
Read other parts:Part 1 - BasicsPart 2 - Composition & Graphics
Part 3 - Creating Panel SwitchersPart 4 - Avoiding Truncated PanelsPart 5 - Elements Relative Position and Size
Creating Panel Switchers
A lot of awesome foobar2000 skins here in DA will let you switch between multiple panels. It means you can put many panels in the same place, on top of each other, and then assign a set of buttons to trigger which panel should be shown, whilst the rest of it remains hidden.
Lux by Markkoenig and my Jam would be a perfect examples. As you can see on the screenshot below, Lux and Jam use set of buttons to show the selected panel. By the way