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 (Read 4559707 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

Columns UI

Reply #5325
Foobar "skins" are a combination of many different components that are constantly evolving. Abusing titleformat code to achieve basic coding techniques and building interfaces from these components is a somewhat taboo topic especially after the recent PanelsUI fiasco. I suggest starting out with a basic columns configuration, then pick a component thread and read it from beginning to end to see if it is something you want to integrate into your layout. Start simple and steadily build an interface that YOU want (not some massive chunk of eyecandy from someone else). Ask questions in appropriate threads for better responses and look to others for inspiration. Read the forums religiously and keep up with the latest developments with the components you use and remove components you do not use.  Become active in the community and before you know it you'll be able to take 1 look at a screenshot and know how it was built.

Foobar and 3rd party components are constantly evolving, there is no quick tutorial that will teach you from scratch how to build autosizing panels in panel stack splitter with toggle buttons if you havnt learned basics like how to change the colors of your playlist.

Columns UI

Reply #5326
I think I've found a bug/glitch: in Filter Preferences, enter a quite long string in Field, enough to make the text clip, then double click the right column header separator to make the scroll bar appear. Now try to edit another Field, which has to be very short: the string to be edited is not visible in the box, because it scrolls to the end of the longest string.
This should be sorted in the next build, thanks for the report.
.

Columns UI

Reply #5327
Minor notice about Album list panel:
On Windows 7 when frame style is set to grey or sunken there is some king of outline (like the one UPnP panel has always)

...I see what the issue is, I'll fix that.

If changes will be made in buttons options, can commands filter be added (something like input box) to "command picker" dialog?

Columns UI

Reply #5328
Minor notice about Album list panel:
On Windows 7 when frame style is set to grey or sunken there is some king of outline (like the one UPnP panel has always)
If you restart foobar2000 (or change layout preset and back) it should be OK, it was always a problem under theming.

...I see what the issue is, I'll fix that.
If changes will be made in buttons options, can commands filter be added (something like input box) to "command picker" dialog?
Well I already fixed the quoted issue, but the whole area needs some work, yes.
.

Columns UI

Reply #5329
It would be great if you could add the option to have multiple Playlist Views like NG simultaneously that don't affect each other and can be assigned permanently to a certain playlist. That way we could assign maybe the Playing Queue to one of those playlists. And everyone would be able to have their long-wished Now Playing playlist that doesn't change while browsing through the media library. Oh, that would be so great - please add this! 

Edit: On top of that, it would be a great feature to be able to create those fixed playlists following conditions like "Album Artist = Various Artists" or "Date = 2000" etc.

Columns UI

Reply #5330
Edit: On top of that, it would be a great feature to be able to create those fixed playlists following conditions like "Album Artist = Various Artists" or "Date = 2000" etc.


You can do that "out of the box" with autoplaylists. (% Album Artist% IS Various Artists, etc, etc)

Columns UI

Reply #5331
It would be fine if the layout names (View / Layout) could be sorted alphabetically.

At the moment the date and time where they have been created determines their order (oldest first).
This is HA. Not the Jerry Springer Show.

Columns UI

Reply #5332
Man, I want tab-alignment in group scripts so hard!
fb2k on OSX: flac q8 > rockboxed Sansa e280v1: Vorbis q5.0

Columns UI

Reply #5333
Would be good if there could be a button command that lets users reset all filters at once.

Columns UI

Reply #5334
I have a request: please show the name of the various UI items in Layout if the name has been changed from the default, i.e., instead of

Panel Stack Splitter
|_ Tab stack
|_ Tab stack
|_ Tab stack
|_ WSH Panel Mod
|_ WSH Panel Mod

I would see

Panel Stack Splitter: Playbar
|_ Tab stack: Playback Default
|_ Tab stack: Playback Shuffle
|_ Tab stack: Playback Repeat
|_ WSH Panel Mod: Volume
|_ WSH Panel Mod: Seekbar

It'd sure make life easier, especially when trying to figure out someone else's config.

thanks

Columns UI

Reply #5335
If you restart foobar2000 (or change layout preset and back) it should be OK, it was always a problem under theming.

That was it.

However, I have another issue somehow for Album List panel
I wanted to swap prefix for field with multiple values:

[font= "Lucida Console"]$swapprefix(%<album artist>%)[/font]

But output prefix was not swaped. I checked then with default Album List and the result is correct there - multi-valued fields are splitted and the prefix is swapped.
Any workaround?

[edit] Well, checking again, also default Album List doesn't swap splitted field but only regular unsplitted

Columns UI

Reply #5336
However, I have another issue somehow for Album List panel
I wanted to swap prefix for field with multiple values:

$swapprefix(%<album artist>%)
Use $meta_branch_remap_swapprefix(album artist) { or not tested: $if2($meta_branch_remap_swapprefix(album artist),?) }
.

Columns UI

Reply #5337
Perfect, thanks 

It splits and swaps correctly (both unsplitted - single value and splitted - multiple values)
only for Album List Panel 

Columns UI

Reply #5338
I'd like to have a way of sorting Filter panel contents by a criterion other than its contents' alphabetical arrangement. Namely, to have the albums sorted by date without having to display it.

Columns UI

Reply #5339
I'd like to have a way of sorting Filter panel contents by a criterion other than its contents' alphabetical arrangement. Namely, to have the albums sorted by date without having to display it.

A workaround could be displaying the the date in the same colour of the background and the album name in normal (visible  ) colour. But some space will be wasted.

Columns UI

Reply #5340
I'd really love having a secondary "style string" for listviews in general.

I mean, if you can have any style on EVERY column in the playlist, why not in the Item Properties list? or maybe the Filters? I'm not requesting another configuration option on every panel of this kind but a general string that'd apply to the Playlist Switcher, Album List Panel, Porperties and Filters. This way all my panels'd have alternating rows
<insert signature here>

Columns UI

Reply #5341
I'd like to have a way of sorting Filter panel contents by a criterion other than its contents' alphabetical arrangement. Namely, to have the albums sorted by date without having to display it.

A workaround could be displaying the the date in the same colour of the background and the album name in normal (visible  ) colour. But some space will be wasted.

No, it's precisely a matter of space

Columns UI

Reply #5342


is there any way to change the header color of  a filter?  seems odd that i can't change it from white, or am i just being a moron.

Columns UI

Reply #5343
@rubber soul

That's managed by your Visual Style.

You can of course hide'em and paint'em with PSS stuff.
<insert signature here>

Columns UI

Reply #5344
where do i edit the visual style?  or are you saying my windows xp visual style?

the only way i can hide/paint over it would be to add additional child pss correct?

Columns UI

Reply #5345
^^ Correct!

But if you care more about looks than anything else, go and try the old browser plugin, in which it's possible to hide those labels.
<insert signature here>

Columns UI

Reply #5346
@musicmusic: I noticed that in Preference / Column UI / Layout, when right clicking on a panel, the  "Copy panel" action is available for single instance panels (ie panels for which get_is_single_instance() returns true). Shouldn't that action be disabled for such panels ?

Columns UI

Reply #5347
Silly question: Isn't it possible to copy these single instance panels from one layout preset to another?
(Haven't tried it still).
If it is so, disabling "copy panel" would make it impossible.

Columns UI

Reply #5348
@musicmusic: I noticed that in Preference / Column UI / Layout, when right clicking on a panel, the  "Copy panel" action is available for single instance panels (ie panels for which get_is_single_instance() returns true). Shouldn't that action be disabled for such panels ?
No, because you could copy from one preset to another. Any checking should be done when pasted, but no as far as I am aware there is none. It was something noted at the time, and has remained as such I'm afraid.

Anyway, why do you need to use a single instance panel? It was only a feature added by request, and as you may have guessed I'm not particularly fond of them.
.

Columns UI

Reply #5349
@musicmusic: I noticed that in Preference / Column UI / Layout, when right clicking on a panel, the  "Copy panel" action is available for single instance panels (ie panels for which get_is_single_instance() returns true). Shouldn't that action be disabled for such panels ?
No, because you could copy from one preset to another. Any checking should be done when pasted, but no as far as I am aware there is none. It was something noted at the time, and has remained as such I'm afraid.

Anyway, why do you need to use a single instance panel? It was only a feature added by request, and as you may have guessed I'm not particularly fond of them.


I use a UPnP framework that is not multi-instance aware and would need de-multiplexing and that's not worth the effort since there's not much point of having this component multi-instance in the first place. Add to that a  complicated init/destroy sequence even more complicated by the fact code is shared with an UI element whose init/destroy sequence is slightly different. Sure it could be done but not worth the effort IMHO.

You still can add multiple single instance panels in each layout preset using "Insert panel" instead of "Copy panel"
Not a huge deal that you can copy single instance panels though at long as it doesn't crash. It might just not do what the user expect.