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: Is there a vista compatible foo_uie_tabs? (Read 7080 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Is there a vista compatible foo_uie_tabs?

I want to know, if there is a foo_uie_tabs built with the new foobar SDK to load it on vista with foobar2000 0.9.6.
I know there is the tab stack in columns ui, but i need to hide the tabs and wanted to create buttons to switch between the panels used in the tab stack.

Thanks in advance.

Is there a vista compatible foo_uie_tabs?

Reply #1
No one?   

The download folder available through the 3rd party plugins site on foobar's website contains the source code for the Tabbed panel stack mod 0.2.5.
Is there anybody who can build it with the new sdk, please?
I need it to finally complete my foobar skin.

I would be thankful until the end of my life...

Is there a vista compatible foo_uie_tabs?

Reply #2
If someone does, it would be great if he could finally RTFM and stop instantiating menu_hook_impl on the stack. Just saying
Full-quoting makes you scroll past the same junk over and over.

Is there a vista compatible foo_uie_tabs?

Reply #3
I have tabs in my columns_ui and I'm running Server 2008 x64, same as Vista x64 SP1 except less bloated.

I thought tabs was integrated into foobar or columns_ui anyway?

Is there a vista compatible foo_uie_tabs?

Reply #4
@neotheOne
Sure, there is an in-built tab stack in columns ui, but it hasn't the feature i need: hide tabs and switch between them with buttons (cycle forward/backward, show/hide button).
This is not possible with the tab stack shipped with columns ui.

Is there a vista compatible foo_uie_tabs?

Reply #5
why don't you use the panel stacker splitter, there you can hide/show panels and create a fancy layout

Is there a vista compatible foo_uie_tabs?

Reply #6
I DO use Panel stack splitter! But i had to place at about 10 panels at the same place (it's about the count of panels i use in the tab stack). And it would be a mess to cycle 10 different panels with forward/backward buttons, or i had to create 10 buttons (in both cases i had to write 10 $if($isvisibe_c()...) strings and had to hide 9 panels in every one). And with 10 Buttons my layout wouldn't be less uglier as with tabs. Then i could use tabs too...

EDIT:
Let me clarify my needs.

This is my current layout with the ugly tabs (the background for the tabs is just a makeshift, because the light coloured tabs don't fit to my layout)


I just want to hide the tabs and cycle with two buttons (forward/backward) and an additional button that does show/hide the tabs if wanted (they should look like my volume buttons).
This was possible with foo_uie_tabs, but not with the Columns UI in-built tab stack.
And as i mentioned above, it would be a mess (because of a monster string) with Panel Stack Splitter...

The screenshot above is from Win XP, but i create my layout for Vista too. That's the reason why i need a foo_uie_tabs built with the new SDK.
Or do you have another idea?

EDIT2:
Spelling.

Is there a vista compatible foo_uie_tabs?

Reply #7
You actually can cycle 10 panels with just two buttons.

The 'monster string' for the 'next panel' button should go this way:

Code: [Select]
$imagebutton(... ,
$if($isvisible_c(panel10),SHOWPANEL:panel1:1;SHOWPANEL:panel10:0;)
$if($isvisible_c(panel9),SHOWPANEL:panel10:1;SHOWPANEL:panel9:0;)
...
$if($isvisible_c(panel1),SHOWPANEL:panel2:1;SHOWPANEL:panel1:0;)
REFRESH,,)


The same for the other button but with inverse order. I know that it's not the cleanest way to achieve it but remember that titleformating isn't a programming language at all!

Cheers!
<insert signature here>

Is there a vista compatible foo_uie_tabs?

Reply #8
@xbullethammer
I know it's possible with the string you wrote, and that's the 'monster string' i have meant 
But this solution isn't very comfortable (besides the abusing of title formatting), because in PSS i have to set all panels but one as hidden on startup.
If i close foobar the next time the one not-hidden panel is shown (as intended), but not the last that has been open before closing foobar. I always have to click few times to get the last panel again.

And i found another issue:
I tried it already but i have one panel - a vertical splitter filled with 3 filters (genre;artist;album) - and it comes up, but i can't click in it. Maybe an issue of PSS.
If i integrate this panel in tab stack, it works, but not if i integrate it directly in PSS.

Is there a vista compatible foo_uie_tabs?

Reply #9
Seriously, this thing isn't as bad as you think it's just showing one panel and hiding another one. Believe me, there are worst things even on CUI playlist styles.

Quote
If i close foobar the next time the one not-hidden panel is shown (as intended), but not the last that has been open before closing foobar. I always have to click few times to get the last panel again.


That's a limitation of PSS, there's just no way to save such info across sessions.

Quote
And i found another issue:
I tried it already but i have one panel - a vertical splitter filled with 3 filters (genre;artist;album) - and it comes up, but i can't click in it. Maybe an issue of PSS.


Have you tried inserting it on a PSS? It's OK here.

- - - - -

Off topic: Why do you need 10 tabs? I've a pretty useful layout with 3 tabs
<insert signature here>

Is there a vista compatible foo_uie_tabs?

Reply #10
Quote
And i found another issue:
I tried it already but i have one panel - a vertical splitter filled with 3 filters (genre;artist;album) - and it comes up, but i can't click in it. Maybe an issue of PSS.


Have you tried inserting it on a PSS? It's OK here.

- - - - -

Off topic: Why do you need 10 tabs? I've a pretty useful layout with 3 tabs

Do you mean i should insert the three filters in a PSS instead of a vertical splitter?
I haven't tried that, but will do it immediately.

I tried the following:
- Insert a child PSS (that should replace the tab stack, and the tab stack should have a few panels for ML use) in the main PSS
- Insert some panels (and one of them has been the vertical splitter with the filters) in the child PSS
And this didn't worked. The vertical splitter came up, but when i clicked in it, the other panel, that was shown before the vertical splitter (in my case it was an Album List panel) reacted on the click - although it was hidden now.

And i for myself don't need more than three tabs, but i shared my config and one has asked for, because he has made album list panel few times with different views and wanted them all integrated in my config. But it should fit to my config design...
And i want to have the possibility to easily add panels - and that is much easier in a tab stack than in PSS.

EDIT:
You are right!
Inserting the filters in a PSS instead a vertical splitter works!
I tried it now and will try cycling the panels in PSS again.
But i still think it would be better if i could have a working foo_uie_tabs, because i could easily show the tabs if needed (it's not a bad idea with so many panels...) and the last panel shown before closing foobar would be shown on foobar startup again.

EDIT2:
No, it doesn't work as intended!
The filters are there and are clickable but if i click on filter "Genre" it doesn't update the next filter "artists"...

EDIT3:
Strange:
Now i inserted the filters in a vertical splitter again and it works...
Maybe i have made a mistake on my first attempt...

 

Is there a vista compatible foo_uie_tabs?

Reply #12
@T.P.Wang
Thanks again, very very much 

Is there a vista compatible foo_uie_tabs?

Reply #13
Thanks for that one minor thing :‎)

(Btw, it seems you accidentally named the component "foo_dsp_tabs" instead of "foo_uie_tabs" on that download page.)
Full-quoting makes you scroll past the same junk over and over.