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: [Not my release] foo_uie_panel_splitter (Read 408495 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[Not my release] foo_uie_panel_splitter

Reply #275
näää its not what I am lookin' for

I'll figure something out

thx
Chris-

[Not my release] foo_uie_panel_splitter

Reply #276
hi there

I've a small problem

when I resize my foobar window some of my panels disappear
my layout is very simple
PSS
- PSS (sidebar+extra config)
- PSS (playlist+extra config)
- PSS (another sidebar)

no I have some buttons to hide and show the different sidebars, so far no problems

but when I resize the foobar window all my panels disappear and I've to press a buttons to reappear the panels
its very annoying and can't find a solution


//edit
never mind  found the solution  had to made an multiple command chain

[Not my release] foo_uie_panel_splitter

Reply #277
Playback on hitting enter key stopped working with above version.
Back to stable version.

Tried updating to Panel Stack Splitter v0.3.6.3a.
Still same problem. ENTER key doesn't play highlighted song.
Any workaround?

My list of components:
foo_albumlist.dll
foo_cdda.dll
foo_channel_mixer.dll
foo_converter.dll
foo_dbsearch.dll
foo_dsp_std.dll
foo_dsp_vstwrap.dll
foo_dumb.dll
foo_facets.dll
foo_fileops.dll
foo_freedb2.dll
foo_infobox.dll
foo_input_std.dll
foo_navigator.dll
foo_playcount.dll
foo_playlist_bind.dll
foo_pqview.dll
foo_prettypop.dll
foo_quicktag.dll
foo_removefromqueue.dll
foo_rgscan.dll
foo_run.dll
foo_runcmd.dll
foo_skip.dll
foo_uie_albumart.dll
foo_uie_lyrics.dll
foo_uie_panel_splitter.dll
foo_uie_quicksearch.dll
foo_uie_tabs.dll
foo_uie_trackinfo_mod.dll
foo_uie_typefind.dll
foo_uie_vis_channel_spectrum.dll
foo_uie_wsh_panel.dll
foo_ui_columns.dll
foo_ui_std.dll
foo_utils.dll
foo_whatsnew.dll

[Not my release] foo_uie_panel_splitter

Reply #278
do you also update columns ui to the latest version?

[Not my release] foo_uie_panel_splitter

Reply #279
yes Chiwou, using Columns UI 0.3.6.7.

ENTER key plays selected track with Panel Stack Splitter 0.3.4a and stops working with Panel Stack Splitter 0.3.6.3a

[Not my release] foo_uie_panel_splitter

Reply #280
Is there a way to control panels in one PSS by using buttons in another PSS?

Experimentation has led me to the conclusion that when scripting a button using PANELSHOW, or building a subroutine with $isvisable() or $movepanel_c(), these functions can only access panels listed in their own panel list. I was hoping to use these functions to reference panels in other PSS.  I realize this would require unique names for all utilized panels but this is easy to do.

Is this indeed a limitation of PSS or am I overlooking something? Is there some way of addressing subpanels if you have a PSS as a child panel of another PSS like PSSName/PanelName or something?

---

Also, the bug where you cannot access the configuration of a PSS from the CUI layout page if the PSS is the root splitter.. still persists. You can get to it by right clicking on an empty part (if you have any) of the PSS. You can also work around the bug by placing any generic splitter as root then putting your PSS under that.

---

I am using foobar core v0.9.6.3, CUI v0.3.6.4, PSS v0.3.6.3a. I can navigate NGPlaylist with arrow keys and when I hit <ENTER> foobar immediately switches to the currently highlighted track.

[Not my release] foo_uie_panel_splitter

Reply #281
As far as I am aware it is a limitation in PSS for now.

[Not my release] foo_uie_panel_splitter

Reply #282
Disregard this post.

I had initially posted about problems with PSS and foo_vis_shpeck. I tracked my error to a type-o in code.

[Not my release] foo_uie_panel_splitter

Reply #283
so its possible?

[Not my release] foo_uie_panel_splitter

Reply #284
Hi, is there a way to apply a forced layout to a PSS directly (not the panels within there)? Or at least to force it to use the complete window size?

I´m asking because any secondary PSS I add ist resizable now (although ´enable resizable border´ is unchecked) and does hide panels below it.

[Not my release] foo_uie_panel_splitter

Reply #285
Is there any chance to implement variable like %cwb_playback_order%? And permanently variables (pvars)

[Not my release] foo_uie_panel_splitter

Reply #286
does anybody know, why "run service" doesn´t work in panel scripts?
Using the run service directly works but not in a button command or so. Any other context menu related command is ok.
help would be much appreciated...

edit: just saw it´s a known issue with PSS..


edit2: Feature Request  : %playlistname% in PSS! It would allow to implement really helpful features to protect some playlists or only show panlels/buttons when special playlists are active.

 

[Not my release] foo_uie_panel_splitter

Reply #287
does anybody know, why "run service" doesn´t work in panel scripts?
Using the run service directly works but not in a button command or so. Any other context menu related command is ok.
help would be much appreciated...

edit: just saw it´s a known issue with PSS..


edit2: Feature Request  : %playlistname% in PSS! It would allow to implement really helpful features to protect some playlists or only show panlels/buttons when special playlists are active.


@dev: +10000000000

foo_run command using buttons is a real lack ! please, help us

[Not my release] foo_uie_panel_splitter

Reply #288
So I was experimenting around with this component and came across some odd behavior and thought I'd blog about it in case anyone was trying something similar. My goal was to take a piece of cover art, use $getimagewidth()/$getimageheight() to calculate the aspect ratio of the album art, then use that to decide what to draw behind the image. The intended effect would be a stylized now-playing display that would adjust CD images based on singles, full albums, etc.
Code: [Select]
$puts(album.art,$replace(%path%,%filename_ext%,$if2(%catalognumber%,%album artist% - %album%).jpg))
$puts(album.width,$getimagewidth($get(album.art)))
$puts(album.height,$getimageheight($get(album.art)))
$puts(album.aspect,$div($get(album.width),$get(album.height)))

The oddness I encountered is that there appears to be a delay when running $getimagewidth()/$getimageheight(). If I use the above code in a PerTrack tab: $get(album.art) displays the path to the album cover as expected but $get(album.width) & $get(album.height) come up empty while $get(album.aspect) comes up as 0 (empty divided by empty equals zero).
If I use the above code in a PerSecond tab: $get album.art displays the path to the album cover as expected but the rest of the variables only resolve properly after approximately a 1 second delay.

If I change to a previous track all variables act as expected I am guessing because of some sort of cached results but if I skip forward they only work PerSecond and only after about a 1 second delay. The result is the different background images are drawn approx 1 second after the album art is drawn.

[Not my release] foo_uie_panel_splitter

Reply #289
does anybody know, why "run service" doesn´t work in panel scripts?
Using the run service directly works but not in a button command or so. Any other context menu related command is ok.
help would be much appreciated...

edit: just saw it´s a known issue with PSS..


edit2: Feature Request  : %playlistname% in PSS! It would allow to implement really helpful features to protect some playlists or only show panlels/buttons when special playlists are active.


If that is going to be requested and special playlist fields are feasible then you might as well add the following playlist fields like the uie_plyalists_dropdown component has:

* %playlist_size% - number of tracks in the playlist
* %playlist_length% - time duration of the playlist in hh:mm:ss
* %playlist_filesize% - the total file size of the playlist in bytes
* %playlist_lock% - if the playlist is locked or not (locked = read-only, autoplaylist, etc)

[Not my release] foo_uie_panel_splitter

Reply #290
foo_run command using buttons is a real lack ! please, help us


I´ve now used a small track info mod panel instead of a PSS button, not very elegant, but works

But there are a  few other things that make my head ache...

to my experience the following things are (unfortunately) true, maybe I didn´t get something, so please correct me:

1. It is not possible to use $puts(X,Y) as a button command.

I would need something like this to make some flip-flop buttons, which resize and show hide/panels, depending on if they WERE visible before hiding them.

2. There is no variable to read the playback order status (like %playback_order%)

This would be needed to have a button to switch and indicate the current playback order. But anything I tried the indicator displays the correct mode only AFTER the first click and not at startup. Saw that also in configs of professionals here

3. There is no way to put a stand-alone command which is executed only once at startup (as a workaround for 2.)

I know some of these questions are not directly related to PSS so sorry, if I´m off-topic 

[Not my release] foo_uie_panel_splitter

Reply #291
@vogliadicane
1.) True. It's not possible directly, but you could try this workaround:
http://www.hydrogenaudio.org/forums/index....st&p=616901
or, if you only want to toggle a Panel use PANELSHOW:panelcaption:-1 as button command.

2.) True.
You'll have to do it with Tabbed Panel Stack mod like Br3tt does in his Kameleon or i did in my current DarkOne.
Or have to do it with WSH Panel mod (there are samples that contains exactly that)

3.) I don't know.

EDIT:
Forgot the panelcaption

[Not my release] foo_uie_panel_splitter

Reply #292
I would need something like this to make some flip-flop buttons, which resize and show hide/panels, depending on if they WERE visible before hiding them.

use PANELSHOW:panelcaption:$if($isvisible_c(panelcaption),0,1) for this

3. There is no way to put a stand-alone command which is executed only once at startup (as a workaround for 2.)

use Commandline

[Not my release] foo_uie_panel_splitter

Reply #293
Oh, i forgot the panelcaption...
But your $if() function does exactly the same as -1...

[Not my release] foo_uie_panel_splitter

Reply #294
@vogliadicane
1.) True. It's not possible directly, but you could try this workaround:
http://www.hydrogenaudio.org/forums/index....st&p=616901


GREAT! That´s exactly waht I was looking for! Cool trick, to (ab)use a panel as a true/false variable, that can be changed by a button command!

for Tabbed Panel Stack mod, I´ll look into it and your configs, don´t get quite what you mean now...

Thanks so far! 

use Commandline


yes, but as far as I understood you can´t put a command line (e.g. foobar2000.exe /command:"Playback/Order/Default") alone (at least didn´t work for me) I mean don´t you need a function ($command(X) or so) to do that? Another thing is, if I put it into Per Track of PSS it is executed each time the track changes and not only once at startup. Or did I get something completely wrong ?

[Not my release] foo_uie_panel_splitter

Reply #295
hmm, now switching of panels works quite well, except that panels aren´t updated
correctly after hiding or resizing them (parts of hidden panels are still visible
within areas where no panels are). It is only corrected when the mouse leaves the
button, which was used. Seems like refresh is not done completely until the mouse leaves the button.

@developer: a bug?


also: a browser panel where I checked 'hide panel at startup' shows up at startup when I start
foobar new (not when I apply the .fcl)

can anybody help please?

edit: just for information: refresh is added in the button code...

[Not my release] foo_uie_panel_splitter

Reply #296
Quote
yes, but as far as I understood you can´t put a command line (e.g. foobar2000.exe /command:"Playback/Order/Default") alone (at least didn´t work for me) I mean don´t you need a function ($command(X) or so) to do that? Another thing is, if I put it into Per Track of PSS it is executed each time the track changes and not only once at startup. Or did I get something completely wrong ?

use it with the shortcut you are starting foobar with

[Not my release] foo_uie_panel_splitter

Reply #297
Quote
yes, but as far as I understood you can´t put a command line (e.g. foobar2000.exe /command:"Playback/Order/Default") alone (at least didn´t work for me) I mean don´t you need a function ($command(X) or so) to do that? Another thing is, if I put it into Per Track of PSS it is executed each time the track changes and not only once at startup. Or did I get something completely wrong ?

use it with the shortcut you are starting foobar with


thanks that works! But the commandline guide should be updated, it´s not /command:"Playback/Order/Default" as mentioned, but /command:"Default"...

edit: when I start foobar with this, it now (after some restarts) opens with a weired config, using tabbed playlist, definitely not the one used before... very strange

[Not my release] foo_uie_panel_splitter

Reply #298
I am finally starting to know this component, however there is something I can't solve atm.

I made a button that shows/hides (toggles) a sidebar (next to my playlist). But how do I resize the playlist when this sidebar show/hides?

Thanks in advance!

[Not my release] foo_uie_panel_splitter

Reply #299
Read about $movepanel()