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: foo_ui_panels (Read 1317870 times) previous topic - next topic
0 Members and 13 Guests are viewing this topic.

foo_ui_panels

Reply #475

The thing is, on Vista with UAC enabled by default (which I asume most people will be running), PanelUI will be magically stored in C:\Users\<USER>\AppData\Local\VirtualStore\Program Files\foobar2000 instead of %programfiles%\foobar2000. Unless you either disable UAC or run fb as administrator.

This of course will confuse alot of average joe, and actually make sharing config file more difficult on vista, now we have profile under \AppData\Local and some bits and pieces under \AppData\Local\VirtualStore.

I think the best solution is to stick with foobar profile directory and simply add a "Open Profile Directory" button in PanelUI's configuration page. People who want share profile can disable user profile and mess with file premissions any way.

Question:
If in Vista people have file permission problems writing to the foobar install dir, how are they installing panels_ui (or any extra components) to begin with?


copy any file (drago and drop) to \Program Files\ will trigger UAC and will require administrator password to contineue

foo_ui_panels

Reply #476
I wanted to share some discoveries (or inventions  )...  I have been trying to figure out how one might display otherwise unknown information in the headers of scpl groups... such as the total time (durationi) of the tracks in a group (I mostly have one album per group).  I haven't been around foobar that long, but I don't think there is any known way to accomplish this, so far.  CWBowron provides us with the total time for selected items, however.

So, I started fooling around with persistent variables.  Thing is, code in the 'item' section of the SCPL is not executed for any 'item' which is not displayed.  So, you cannot 'go back in time' and display the total group time, in the header, above it. 

What I figured out to do, had some intersting side-effects.  I can create panels (using $panel() ) at a height of, say, 10,000 pixels.  This fools SCPL into believing it can and has drawn 10,000 pixels worth of items, or all the items in the playlist, whichever.  Then, 'move' (or resize) the same panel to where you want it in your foobar PanelsUI display, this time, showing the total times.  The side effect is that since the panels believe they are so high, they aren't going to need a vertical scrollbar.  So, create the panel 24px wider (however much you need for your display) so that the scrollbar is not visible, then resize it, and depending on which type panel it is, you may or may not be able to go ahead and scroll without a scrollbar.  Thus, completely seamless.  A small toggle button can also be used to toggle scrollbars on and off if desired.

Most of the few lines of code in the item section of the SCPL simply initiate variables at the beginning of each group, etc, then total up the %length_seconds_fp% (floating point for better accuracy), and assign each group a pseudo-array variable to hold the total seconds, and display in the group section $cwb_hms(seconds).



I'll try to make my code more presentable, if need be.

Thanks

foo_ui_panels

Reply #477
Plausible Bug Report:

I'm using the following code (it should look familiar )
Code: [Select]
// Background
$drawrect(0,$sub(%_height%,22),%_width%,22,brushcolor-SYSCOL-15 pencolor-NULL)

// PerTrack
//////////////////////////////new stuff//////////////////////
$ifequal($getpvar(menuShow),0,
$button(2,,,,30,20,/images\ssconfig2\buttons\open.png,/images\ssconfig2\buttons\openhover.png,PVAR:SET:menuShow:1,)
$drawrect(30,0,$sub(%_width%,70),20,brushcolor-SYSCOL-15 pencolor-null)
$drawrect(0,0,2,20,brushcolor-SYSCOL-15 pencolor-null)
,
$panel(Menu,Menu,0,0,250,20,)
$button(250,,,,30,20,/images\ssconfig2\buttons\open.png,/images\ssconfig2\buttons\closehover.png,PVAR:SET:menuShow:0,)
$drawrect(0,0,250,20,brushcolor-SYSCOL-15 pencolor-null)
$drawrect(280,0,$sub(%_width%,320),20,brushcolor-SYSCOL-15 pencolor-null)
)
$button($sub(%_width%,40),,,,20,20,/images\ssconfig2\buttons\minhover.png,/images\ssconfig2\buttons\min.png,Activate or hide,)
$button($sub(%_width%,20),,,,20,20,/images\ssconfig2\buttons\exithover.png,/images\ssconfig2\buttons\exit.png,Exit,)
/////////////////////////////////////End New stuff/////////////
$puts(yOffset,21)

$if(%_trackinfo_notrack%,
,
$panel(Playing,Track Display,0,$get(yOffset),%_width%,50,)
$puts(yOffset,71)
)
$panel(Playlist,Single Column Playlist,0,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),22)),)

$panel(Buttons,Buttons,0,$sub(%_height%,21),190,21,)
$panel(Seekbar,Seekbar,200,$sub(%_height%,20),$sub(%_width%,210),20,)

For reasons I can't debug, there are issues with the buttons at the top.
Sometimes they seem fine, other times hover doesn't work and they won't preform their actions.
However, when this happens, all other buttons work fine.
I don't know for sure, but it may or may not have something to do with track changes and/or what type of file is playing (cbr/vbr/abr)


Associated images
elevatorladylevitateme

foo_ui_panels

Reply #478
Please fix image stretching (size increase) with $imageabs2 (nokeepaspect). It looks terrible. It was a lot better in v0.6.
Thanks.


it seems fine to me... can you post a sample image/code


I finally found why my panels UI always crush when i entered configuration.


That is when I use the ASIO output with my EMU 0404 sound card, it crushes.

After i set it back to directsound output, its being very stable without any failure...


I've uploaded a debug version here. The configuration screen is going to be non-functional, but please try it out and see if you can make it crash (ie put back ASIO output). If this works then I can go forward and try to further narrow down the cause.

On another note, I have a feature request. The $getpvar() function currently returns a boolean value of TRUE if it exists (regardless of its value) and FALSE if it does not. However the majority of other foobar functions will return boolean value of FALSE if the value the tested data is 0. I would like to be able to do things like
PVAR:SET:variable:$if($getpvar(variable),0,1)
for toggle buttons however this does not currently work as expected. I can accomplish this with $ifgreater() so this is not a pressing issue, however the code is more bulky and it would be nice if $getpvar() worked more like, for an example, $get().


are you sure? this:

$puts(test,0)
$if($get(test),true,false)

returns true

Plausible Bug Report:

I'm using the following code (it should look familiar )

For reasons I can't debug, there are issues with the buttons at the top.
Sometimes they seem fine, other times hover doesn't work and they won't preform their actions.
However, when this happens, all other buttons work fine.
I don't know for sure, but it may or may not have something to do with track changes and/or what type of file is playing (cbr/vbr/abr)


at places the parser is still kinda rough... put "0"s in the button function rather than leave it blank (eg: $button(2,0,0,0,30,20,/images\ssconfig2\buttons\open.png,/images\ssconfig2\buttons\openhover.png,PVAR:SET:menuShow:1,)


foo_ui_panels

Reply #480
at places the parser is still kinda rough... put "0"s in the button function rather than leave it blank (eg: $button(2,0,0,0,30,20,/images\ssconfig2\buttons\open.png,/images\ssconfig2\buttons\openhover.png,PVAR:SET:menuShow:1,)

Awesome.
Thanks for the input!
elevatorladylevitateme

foo_ui_panels

Reply #481
I finally found why my panels UI always crush when i entered configuration.


That is when I use the ASIO output with my EMU 0404 sound card, it crushes.

After i set it back to directsound output, its being very stable without any failure...


I have the same problem as yours
click setting and the program may crash without reason

it took me a whole day to config my "randomly crash" foobar2000
after that I found more than 200 failure messages 


since we both use trad chinese, so I guess maybe it has something to do with the language
so I used applocale to run foobar in English, Deutsch and Italiano......

no more crashes in my foobar!!
I redo every action that makes my original foobar crash and it didnt...
Everything's working perfectly!

hope this may help a little
for terrestrial to find out the bug

by the way I'm using 1212 soundcard ASIO too
it didnt reduce the crashing when I remove the asio plugin


thanks for the great plugin! it's amazing
Dark, black, are my remembrances.
        All around me is dark.
        Dark, like, my soul.
        My soul is sad, she's bleeding.

foo_ui_panels

Reply #482
I have the same problem as yours
click setting and the program may crash without reason
it took me a whole day to config my "randomly crash" foobar2000
after that I found more than 200 failure messages 
since we both use trad chinese, so I guess maybe it has something to do with the language
so I used applocale to run foobar in English, Deutsch and Italiano......
no more crashes in my foobar!!
I redo every action that makes my original foobar crash and it didnt...
Everything's working perfectly!
hope this may help a little
for terrestrial to find out the bug
by the way I'm using 1212 soundcard ASIO too
it didnt reduce the crashing when I remove the asio plugin
thanks for the great plugin! it's amazing

This works! Thank alot lol.

foo_ui_panels

Reply #483
terrestrial, I know how busy you must be, but I was hoping you could take a look at this request:

playlist view notification

It would make me very happy!

foo_ui_panels

Reply #484
I'd just like to say that this is the greatest UI interface. So versatile. Thank you so much!

Is there currently anyway to change the system tray icon? What about what the titlebar says when nothing is playing?


Thanks and keep up the great work! Really appreciated!

foo_ui_panels

Reply #485
Is there a reason why tracks playing from the Playback Queue do not trigger the 'Cursor follows Playback' or the %_isplaying% variable?

foo_ui_panels

Reply #486
I think it would be cool with a playlist switcher that has the same abilities with images and code as SCPL. Anyone else think so?

foo_ui_panels

Reply #487
Is there a reason why tracks playing from the Playback Queue do not trigger the 'Cursor follows Playback' or the %_isplaying% variable?

If this is response to my request for a cross playlist notification service, changes in the queue does seem to trigger updates in the playlist view currently being viewed, but %isplaying% only returns true when are viewing the playing playlist. The queue is close, but I just find it acts in ways that makes it a difficult to organize playing tracks.

foo_ui_panels

Reply #488
terrestrial, I am curios. Will it ever be possible to create a fully functional seekbar using just foo_ui_panels if you made the appropriate changes to the plugin? Or is it something that is just not in your plans for the plugin?

foo_ui_panels

Reply #489
Hello. I've decided to try out Panels UI, as it's quickly taken over the foobar world. I am about to try and code my layout, and I am curious - is it possible to make panels take a percentage of the width of the window? I'm thinking something along the lines of:
Code: [Select]
$panel(Browser Panel,Browser Panel,$eval({%_width%/100}*20),$eval({%_height%/100}*20,,,)


I don't know what I would write in the x,y locations to place it relative to other fields (I'm guessing it means setting up some variables and calling them and adding however many pixels for a gap). Also, I don't know what the options would be for most fields, and if they are worth using.

What's the difference between fields 1 and 2? The Wiki doesn't shed much light on it for me. [EDIT: Is it something to do with having multiple of the same panel? I will be having around three Browser Panels. Will I notice the difference between the fields with this?]

foo_ui_panels

Reply #490
Percentage of the width or height is easy.  Use eval as you did, except no reason to divide and multiply unless you want an odd percentage.
Code: [Select]
50% of height -
$eval(%_height%/2)

33% of height -
$eval(%_height%*33/100)  no need for nesting in this case


The x and y coordinates would depend on how you want your panel displayed.  Always at the origin would be 0,0.  Centered in the windows with 50% of the width -
Code: [Select]
width -
$eval(%_width%/2)

X coord -
$eval({%_width%-{%_width%/2}}/2)


The first two fields are very important.  Field one gives your panel a unique name, enabling you to have more than one instance of the same panel - ie TrackDisplay1 and TrackDisplay2, or MyDisplay1 and MyDisplay2.  Field two is the actual name of the panel and is the same for all instances of that panel - ie 'Track Display' or 'Single Column Playlist'.

 

foo_ui_panels

Reply #491
Is there a way to toggle between "Now Playing" and "Follow Cursor" other than the right-click menu? Either a button command or a pvar, perhaps?
you could have two different track displays- one set to follow mode and one set to now playing and automatically switch between then depending on the playback state.

Thanks Terrestrial...

I thought of that too (or rather, toggling between both panels with PVAR set by a button click, rather than by playback state). My concern there is a user less familiar with the setup could reset either of those panels individually to follow mode or now playing mode. Also, if I want the two displays to be identical except for their follow cursor/now playing mode, I'd have to remember to copy the code from one to the other each time I make a change, which, uhh, I'm generally too forgetful to do 

So this method could work for me, but it seeks like a bit of a kludge. If there were a way to have the follow cursor/now playing mode controlled by a button or a PVAR or something, it might be easier - I guess that's my way of making a feature request?

-Nate

foo_ui_panels

Reply #492
At the moment I am defining all my PVARS at the top of my PanelsUI panel, this works nicely but isn't very well optimised.

What I tried to do was take out the global PVARS and place them in a 0x0 track display and put the theme pvars in a similar one. This way I can put everything under // PerTrack, etc. to optimise yet still keep all the vars in one place for people to customise.

However, none of these PVARS seem to get set even though the PanelsUI config screen indicates that the panel has been loaded.

Putting them at the top of the Now Playing track display works but I don't really want them there.

foo_ui_panels

Reply #493
Ive got a small problem, and didnt see it in here (quickly scanned over the posts so sorry if its been dealt with allready)

Ive installed this pack: http://www.fooblog2000.com/category/config/

and it looked quite nice, works nice too... but, once i try to run internet radio (just a PLS file) i hear mucis for a fraction of a second and then foobar crashes.

Any ideas ? this is the information i could gather.

Code: [Select]
Problem signature:
  Problem Event Name:    APPCRASH
  Application Name:    foobar2000.exe
  Application Version:    0.9.4.1
  Application Timestamp:    4568435f
  Fault Module Name:    foo_ui_panels.dll
  Fault Module Version:    0.0.0.0
  Fault Module Timestamp:    45e9cc3c
  Exception Code:    c0000094
  Exception Offset:    0002a491
  OS Version:    6.0.6000.2.0.0.256.1
  Locale ID:    1033
  Additional Information 1:    4d86
  Additional Information 2:    2e0169e358bce2b350763a49acc07694
  Additional Information 3:    a93a
  Additional Information 4:    4b376a1147732b54c43a76ca66f33038

failure.txt

Code: [Select]
Illegal operation:
Code: C0000094h, flags: 00000000h, address: 0245A491h
Call path:
entry=>app_mainloop=>titleformat_object::run
This is the first crash logged by this instance.
Code bytes (0245A491h):
0245A451h:  75 08 C7 44 24 24 00 00 00 00 83 7C 24 68 08 8B
0245A461h:  4C 24 54 73 04 8D 4C 24 54 0F B7 09 66 83 F9 2B
0245A471h:  75 09 8B 4C 24 2C 8D 2C 08 EB 45 66 83 F9 2D 75
0245A481h:  08 2B 44 24 2C 8B E8 EB 37 66 83 F9 2F 75 0D 99
0245A491h:  F7 7C 24 2C 8B 54 24 20 8B E8 EB 24 66 83 F9 2A
0245A4A1h:  75 09 0F AF 44 24 2C 8B E8 EB 15 66 83 F9 40 75
0245A4B1h:  0D 99 F7 7C 24 2C 8B EA 8B 54 24 20 EB 02 33 ED
0245A4C1h:  8B 44 24 28 8B 4C 24 24 03 C8 F6 C1 03 75 17 83
Stack (0012F0E4h):
0012F0C4h:  00000000 00000000 00000000 00000000
0012F0D4h:  00000000 00000000 00000000 00000000
0012F0E4h:  762808F8 0012F3B0 011942F0 0012F2C0
0012F0F4h:  0012F3C4 00000000 0012F3C4 026D47A8
0012F104h:  00000008 00000000 00000000 00000000
0012F114h:  0012F170 00000040 002D002B 002A002F
0012F124h:  00000040 00200000 00000005 00000007
0012F134h:  0012F3C4 0000002F 00000036 024A0100
0012F144h:  FFFFFFFF 00000001 00000007 762808E8
0012F154h:  0012F184 024C8918 00000002 0245A795
0012F164h:  76280978 0012F3B0 011942F0 026BF882
0012F174h:  026D46E0 00000008 00000000 00000000
0012F184h:  0012F2B4 024C9D28 00000000 0245353D
0012F194h:  76280988 0012F3F7 026B4228 0012F3B0
0012F1A4h:  01194720 011942F0 FFFFFFFF 00000009
0012F1B4h:  0012F3F7 00000000 00000000 00000000
0012F1C4h:  00000000 00000000 0154E611 0154E620
0012F1D4h:  761E6F97 00000000 00000000 00000000
0012F1E4h:  00000004 10004E30 01188708 01112910
0012F1F4h:  011942F0 00000004 011300D4 00000004
Registers:
EAX: 00000000, EBX: 00000000, ECX: 0000002F, EDX: 00000000
ESI: 00000000, EDI: 00000000, EBP: 00000001, ESP: 0012F0E4
Crash location: "foo_ui_panels", loaded at 02430000h - 024F9000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 76EC0000h - 76FDE000h
kernel32                        loaded at 764E0000h - 765B8000h
COMCTL32                        loaded at 744B0000h - 74644000h
msvcrt                          loaded at 767C0000h - 7686A000h
ADVAPI32                        loaded at 75930000h - 759EF000h
RPCRT4                          loaded at 765C0000h - 76683000h
GDI32                            loaded at 76A10000h - 76A5B000h
USER32                          loaded at 76AF0000h - 76B8E000h
SHLWAPI                          loaded at 76CE0000h - 76D35000h
SHELL32                          loaded at 75A10000h - 764DE000h
ole32                            loaded at 76D70000h - 76EB4000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76870000h - 768E4000h
IMM32                            loaded at 75910000h - 7592E000h
MSCTF                            loaded at 77030000h - 770F7000h
LPK                              loaded at 75A00000h - 75A09000h
USP10                            loaded at 76B90000h - 76C0D000h
uxtheme                          loaded at 74470000h - 744AF000h
RTSUltraMonHook                  loaded at 18800000h - 18836000h
foo_albumlist                    loaded at 01060000h - 010A7000h
OLEAUT32                        loaded at 76A60000h - 76AEC000h
foo_cdda                        loaded at 00D10000h - 00D46000h
foo_converter                    loaded at 01270000h - 012D9000h
foo_custominfo                  loaded at 01540000h - 015C5000h
foo_cwb_hooks                    loaded at 01110000h - 01145000h
foo_dsp_std                      loaded at 016D0000h - 01711000h
foo_input_std                    loaded at 01910000h - 01A24000h
foo_rgscan                      loaded at 01760000h - 017A8000h
foo_run                          loaded at 017B0000h - 017DB000h
foo_scheduler                    loaded at 01880000h - 018EF000h
POWRPROF                        loaded at 74AB0000h - 74ACA000h
WINMM                            loaded at 73C80000h - 73CB3000h
OLEACC                          loaded at 73C40000h - 73C78000h
foo_uie_albumart                loaded at 01830000h - 0186C000h
gdiplus                          loaded at 74110000h - 742BA000h
foo_uie_albumlist                loaded at 01A30000h - 01A6D000h
foo_uie_console                  loaded at 01A70000h - 01A8B000h
foo_uie_explorer                loaded at 01AC0000h - 01AFC000h
foo_uie_playlists_dropdown      loaded at 01B00000h - 01B3A000h
foo_uie_quicksearch              loaded at 01DB0000h - 01DF6000h
foo_uie_single_column_playlist  loaded at 01FA0000h - 01FEA000h
MSVCP80                          loaded at 6D4B0000h - 6D537000h
MSVCR80                          loaded at 6F790000h - 6F82B000h
foo_uie_trackinfo_mod            loaded at 01FF0000h - 02046000h
foo_ui_columns                  loaded at 021C0000h - 02257000h
foo_ui_panels                    loaded at 02430000h - 024F9000h
foo_ui_std                      loaded at 02260000h - 022B7000h
foo_winamp_spam                  loaded at 02080000h - 020A2000h
RTSUltraMonHookRes              loaded at 18900000h - 18903000h
pshook                          loaded at 01E60000h - 01E6A000h
MSIMG32                          loaded at 74D80000h - 74D85000h
CLBCatQ                          loaded at 76C20000h - 76CA4000h
WindowsCodecs                    loaded at 736A0000h - 73752000h
apphelp                          loaded at 755B0000h - 755DC000h
cscui                            loaded at 725D0000h - 72665000h
PROPSYS                          loaded at 73B40000h - 73BF7000h
CSCDLL                          loaded at 72E20000h - 72E29000h
CSCAPI                          loaded at 72790000h - 7279A000h
WS2_32                          loaded at 76CB0000h - 76CDD000h
NSI                              loaded at 759F0000h - 759F6000h
mswsock                          loaded at 74D40000h - 74D7B000h
wshtcpip                        loaded at 74BA0000h - 74BA6000h
DSOUND                          loaded at 6BE20000h - 6BE91000h
MMDevApi                        loaded at 74410000h - 74437000h
SETUPAPI                        loaded at 75780000h - 75908000h
WINTRUST                        loaded at 74900000h - 7492D000h
CRYPT32                          loaded at 750B0000h - 751A1000h
MSASN1                          loaded at 75230000h - 75242000h
USERENV                          loaded at 75630000h - 7564E000h
Secur32                          loaded at 75610000h - 75624000h
imagehlp                        loaded at 76D40000h - 76D69000h
dbghelp                          loaded at 70110000h - 701EC000h

Stack dump analysis:
Address: 762808F8h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+0056D669h)
Address: 024A0100h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+0000EF72h)
Address: 762808E8h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+0056D659h)
Address: 024C8918h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+0003778Ah)
Address: 0245A795h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Address: 76280978h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+0056D6E9h)
Address: 024C9D28h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+00038B9Ah)
Address: 0245353Dh, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Address: 76280988h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+0056D6F9h)
Address: 0154E611h, location: "foo_custominfo", loaded at 01540000h - 015C5000h
Symbol: "foobar2000_get_interface" (+0000D3A1h)
Address: 0154E620h, location: "foo_custominfo", loaded at 01540000h - 015C5000h
Symbol: "foobar2000_get_interface" (+0000D3B0h)
Address: 761E6F97h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+004D3D08h)
Address: 10004E30h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "stricmp_utf8_ex" (+00000000h)
Address: 01112910h, location: "foo_cwb_hooks", loaded at 01110000h - 01145000h
Address: 011300D4h, location: "foo_cwb_hooks", loaded at 01110000h - 01145000h
Symbol: "foobar2000_get_interface" (+00017874h)
Address: 761E3D09h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+004D0A7Ah)
Address: 011133E6h, location: "foo_cwb_hooks", loaded at 01110000h - 01145000h
Address: 76F21843h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlAllocateHeap" (+00000216h)
Address: 76F216DCh, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlAllocateHeap" (+000000AFh)
Address: 10004E30h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "stricmp_utf8_ex" (+00000000h)
Address: 00453381h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C35CCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 762809B4h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+0056D725h)
Address: 024CB17Bh, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+00039FEDh)
Address: 0245CCFFh, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "foobar2000_get_interface" (+00001B6Fh)
Address: 0047D9C2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047D9EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047D9EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047D9EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00462229h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C4814h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C47F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AEB33h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045E503h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6E19h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045E7D1h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045E77Fh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A9986h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00462371h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004638DCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045E503h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6E19h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045E8FAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00462371h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004638DCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00462F66h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AB15Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047D8C2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C6FB8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C1F0Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004390EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DEDF8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2AA4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C1F0Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C1EF4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 015B4130h, location: "foo_custominfo", loaded at 01540000h - 015C5000h
Symbol: "foobar2000_get_interface" (+00072EC0h)
Address: 024E7BCCh, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+00056A3Eh)
Address: 0113C0C4h, location: "foo_cwb_hooks", loaded at 01110000h - 01145000h
Symbol: "foobar2000_get_interface" (+00023864h)
Address: 004A646Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A8070h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040BC26h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004411EAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C1F0Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C2794h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00413F09h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A68E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00453542h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF178h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C1F0Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C38E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A877Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0244657Eh, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Address: 004DEDF8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 76280EA0h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+0056DC11h)
Address: 004DF178h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 024D4CE0h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+00043B52h)
Address: 004DF178h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 024D486Ch, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+000436DEh)
Address: 024D486Ch, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+000436DEh)
Address: 024D4A68h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+000438DAh)
Address: 024D486Ch, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+000436DEh)
Address: 024D4AB0h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+00043922h)
Address: 024D486Ch, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+000436DEh)
Address: 024D486Ch, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+000436DEh)
Address: 024D486Ch, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+000436DEh)
Address: 024D486Ch, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+000436DEh)
Address: 024D486Ch, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+000436DEh)
Address: 76B0B3B6h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "GetClientRect" (+00000028h)
Address: 76B0B3C4h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "GetClientRect" (+00000036h)
Address: 76280EACh, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+0056DC1Dh)
Address: 024CB4C7h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Symbol: "Scintilla_DirectFunction" (+0003A339h)
Address: 0244DB0Dh, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Address: 76280090h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+0056CE01h)
Address: 1881F454h, location: "RTSUltraMonHook", loaded at 18800000h - 18836000h
Symbol: "RTSHookCall" (+00016F76h)
Address: 0244D603h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Address: 0244D5D5h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Address: 76B11A10h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "GetMessageW" (+0000006Eh)
Address: 76B11AE8h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "GetMessageW" (+00000146h)
Address: 0244D590h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Address: 76234D3Eh, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+00521AAFh)
Address: 76B11A91h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "GetMessageW" (+000000EFh)
Address: 76B576B4h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "AlignRects" (+00001926h)
Address: 76B11C03h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "GetMessageW" (+00000261h)
Address: 0244D590h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Address: 76234EE2h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+00521C53h)
Address: 76B0AC38h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "GetSysColor" (+00000048h)
Address: 76B576B4h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "AlignRects" (+00001926h)
Address: 76B13656h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "OffsetRect" (+0000004Dh)
Address: 0244D590h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Address: 76B0AC4Ah, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "GetSysColor" (+0000005Ah)
Address: 76F20E6Eh, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "KiUserCallbackDispatcher" (+0000002Eh)
Address: 76F20E20h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "KiUserApcDispatcher" (+00000048h)
Address: 0244D590h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Address: 76B11BB8h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "GetMessageW" (+00000216h)
Address: 76B0C1AEh, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "BeginPaint" (+00000020h)
Address: 76B0C1C1h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "BeginPaint" (+00000033h)
Address: 76234E02h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+00521B73h)
Address: 76B08C26h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "DestroyWindow" (+00000000h)
Address: 76B576B4h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "AlignRects" (+00001926h)
Address: 76B12A98h, location: "USER32", loaded at 76AF0000h - 76B8E000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0244D590h, location: "foo_ui_panels", loaded at 02430000h - 024F9000h
Address: 004301ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0560h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01B08C26h, location: "foo_uie_playlists_dropdown", loaded at 01B00000h - 01B3A000h
Symbol: "foobar2000_get_interface" (+00006826h)
Address: 00430CF3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC44Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 76F2240Bh, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlTryEnterCriticalSection" (+00000B25h)
Address: 76F22447h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 76F0E172h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlConvertUlongToLargeInteger" (+000091ECh)
Address: 76F2240Bh, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlTryEnterCriticalSection" (+00000B25h)
Address: 76F22447h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 0041005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 76F2240Bh, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlTryEnterCriticalSection" (+00000B25h)
Address: 76F22447h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 02000002h, location: "foo_uie_trackinfo_mod", loaded at 01FF0000h - 02046000h
Address: 76F0E172h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlConvertUlongToLargeInteger" (+000091ECh)
Address: 76EC8BF2h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 76F0E172h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlConvertUlongToLargeInteger" (+000091ECh)
Address: 76F22447h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 76F2214Ch, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlTryEnterCriticalSection" (+00000866h)
Address: 76F2162Dh, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 76EC8BF2h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 76F21843h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlAllocateHeap" (+00000216h)
Address: 004480F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00407DE2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00491D18h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00491D18h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040CA96h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004480F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004990ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 761DEE93h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+004CBC04h)
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF5D4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430EFAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0928h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049729Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935BCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935B6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 761DEE1Bh, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+004CBB8Ch)
Address: 004B49E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B34A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4228h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF9C8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496154h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 761DEF43h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+004CBCB4h)
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 76436AA3h, location: "SHELL32", loaded at 75A10000h - 764DE000h
Symbol: "StrStrW" (+00723814h)
Address: 76523833h, location: "kernel32", loaded at 764E0000h - 765B8000h
Symbol: "BaseThreadInitThunk" (+00000012h)
Address: 76EFA9BDh, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "LdrInitializeThunk" (+0000004Dh)
Address: 76575984h, location: "kernel32", loaded at 764E0000h - 765B8000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 76575984h, location: "kernel32", loaded at 764E0000h - 765B8000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 76EC8BF2h, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 76F0E42Ah, location: "ntdll", loaded at 76EC0000h - 76FDE000h
Symbol: "RtlConvertUlongToLargeInteger" (+000094A4h)
Address: 004961BDh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Single Column Playlist Display 0.5.4 beta [Nov 24 2006 - 21:31:48]  (foo_uie_single_column_playlist)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)
Album list panel 0.2.1  (foo_uie_albumlist)
Standard Input Array 1.0  (foo_input_std)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Album Art Panel 0.2.6  (foo_uie_albumart)
Console panel 0.2.1  (foo_uie_console)
Standard DSP array 1.0  (foo_dsp_std)
WMA Decoder 1.1  (foo_input_std)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Run services 0.3.2  (foo_run)
Scheduler 3.53  (foo_scheduler)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
foobar2000 core 0.9.4.2  (Core)
CD Audio Decoder 2.1.1  (foo_cdda)
FLAC Decoder 1.1.0  (foo_input_std)
Converter 1.0.1  (foo_converter)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
PanelsUI 0.7.3 beta [Mar  3 2007 - 13:27:41]  (foo_ui_panels)
Default User Interface 0.9acc  (foo_ui_std)
foo_custominfo 0.1.2  (foo_custominfo)
Album List 3.2.0  (foo_albumlist)
Winamp API Emulator 0.94  (foo_winamp_spam)

as you can see from the failure.txt, i got quite a few comps, but even a clean install and only the required items by the pack still causes the problems

* Latest Version of PanelsUI
* Quick Search -
* Custom info -
* CWB Hooks
* Windows Explorer Panel
* Artist List Panel
* ColumnsUI
* Foo Run

I hope i have provided enough information.

Running windows Vista Ultimate with the latest Foobar

Greets and thanks for your time,

Seph

foo_ui_panels

Reply #494
Trying out the new windowsize option but this code seems to do nothing for me. Am I putting the command in the wrong place or something?

Code: [Select]
$button(135,0,0,0,15,15,images\hmm\placeholder.png,images\hmm\overlay.png,WINDOWSIZE:256:350:LEFT:TOP,)

foo_ui_panels

Reply #495
If image path contains # character then does not show image.

Code: [Select]
G:\Music\Honey Family\2006) Single - #01\Honey Family_Single.jpg

foo_ui_panels

Reply #496
Percentage of the width or height is easy.  Use eval as you did, except no reason to divide and multiply unless you want an odd percentage.
Code: [Select]
50% of height -
$eval(%_height%/2)

33% of height -
$eval(%_height%*33/100)  no need for nesting in this case


The x and y coordinates would depend on how you want your panel displayed.  Always at the origin would be 0,0.  Centered in the windows with 50% of the width -
Code: [Select]
width -
$eval(%_width%/2)

X coord -
$eval({%_width%-{%_width%/2}}/2)


The first two fields are very important.  Field one gives your panel a unique name, enabling you to have more than one instance of the same panel - ie TrackDisplay1 and TrackDisplay2, or MyDisplay1 and MyDisplay2.  Field two is the actual name of the panel and is the same for all instances of that panel - ie 'Track Display' or 'Single Column Playlist'.


Thanks for your help, but is there no way to place the panel relative to another panel?

foo_ui_panels

Reply #497
Trying out the new windowsize option but this code seems to do nothing for me. Am I putting the command in the wrong place or something?

Code: [Select]
$button(135,0,0,0,15,15,images\hmm\placeholder.png,images\hmm\overlay.png,WINDOWSIZE:256:350:LEFT:TOP,)

I think this part is wrong
WINDOWSIZE:256:350:LEFT:TOP

As the PanelsUI readme says WINDOWSIZE has just two parameters, width and height.
Try removing the ":LEFT:TOP" part

foo_ui_panels

Reply #498
Has something been done to SORT? I can't get it to work using the code in the wiki.

EDIT: Never mind. I guess it doesn't sort. Misleading name for a function that does something too advanced for a person to understand and use.

foo_ui_panels

Reply #499
upgraded to latest panels UI and now i cant click on the scpl. Using fofr latest release 0.5 is displays the playlist i cant single or double click on any item. any ideas?