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 1318341 times) previous topic - next topic
0 Members and 25 Guests are viewing this topic.

foo_ui_panels

Reply #2350
Quote
Quote
Code: [Select]
foobar2000.exe /playlist-activate:playlistofyourchoice

The command is from foo_cmd_playlist. IIRC foo_menu_addons also has this, not sure though...


thanx but how to use this command line ?? using foo_run.dll ??
Again. Simple. No one is talking about foo_run. You are confused.

a) "/playlist-activate" is a command offered by foo_cmd_playlist. You need it.
b) Finding out about the execute-Syntax is up to you (panelsUI documentation).

foo_ui_panels

Reply #2351
Code: [Select]
    $button2(20,$eval($get(yoffset) + 65),0,0,33,11,'$font(calibri,7,bold uppercase,$get(grey3))default','$font(calibri,7,bold uppercase,$get(grey4))default',Run\Partitions4,)


Here is my button code. Why doesn't it work?
The Run service labelled Partitions4 exists and it Path is :
"http://www.911tabs.com/search.php?search=$replace(%artist%,' ','%20')"&type=band". It works by right clicking on a track in the playlist..

foo_ui_panels

Reply #2352
Quote
Quote
Code: [Select]
foobar2000.exe /playlist-activate:playlistofyourchoice

The command is from foo_cmd_playlist. IIRC foo_menu_addons also has this, not sure though...


thanx but how to use this command line ?? using foo_run.dll ??
Again. Simple. No one is talking about foo_run. You are confused.

a) "/playlist-activate" is a command offered by foo_cmd_playlist. You need it.
b) Finding out about the execute-Syntax is up to you (panelsUI documentation).


it works with foo_run but i can't use variable in the path of the foo_run command

if it works with EXEC command of panelsUI it would be great,

but it doesn't work with it or maybe my syntax is not correct :

this exemple active the playlist named %artist% (e.g. ACDC)

$button(26,$sub(%_height%,18),0,0,0,0,/images\button_pl,/images\button_pl.png,
EXEC:'C:\Program Files\foobar2000\foobar2000.exe /playlist-activate:'%atist%,$if(%glass%,nobkgnd))

any idea ??

2nd try by passing the command with a variable:

$puts(commande,%foobar_path%'foobar2000.exe /playlist-activate:'%artist%)
$button(26,$sub(%_height%,18),0,0,0,0,/images\stop.png,/images\stopH.png,EXEC:$get(commande),$if(%glass%,nobkgnd))

nothing append, i don't understand, this works (i see mouse pointer working indicating that foobar is re-launched):

$puts(commande,%foobar_path%'foobar2000.exe')
$button(26,$sub(%_height%,18),0,0,0,0,/images\stop.png,/images\stopH.png,EXEC:$get(commande),$if(%glass%,nobkgnd))

Grrrr, it seems that parameter are not taken when using command EXEC:, but works when using a foo_run command

anybody has already experienced this pb ?

foo_ui_panels

Reply #2353
About the Library filter: is it possible to make a list of albums, but without anything else? Now I have to click on the top-level list item to see rest of my list, and I don't know how to change it.

And how can I define the actions on double-click and middle-click in Library Filter?

Second edit:  Is it possible to assign a key-shortcut to PanelsUI-maked buttons, or to set PVAR values by pressing key?

foo_ui_panels

Reply #2354
Hi all,

Any way to add a keyboard shortcut to the "always on top" option? Maybe a feature for the next version of PanelsUI?

Thx

foo_ui_panels

Reply #2355
Does anyone have experience placing several buttons on top of another? When I try it does not (always?) work correctly when I want to reach menu items.

I'd still love to know if anyone successfully created a multi-functional button or had buttons working on top of each other. With the latest version I can't make this work

An alternative could be if a developer wanted to create a function that calls a menu command.
Can't wait for a HD-AAC encoder :P

foo_ui_panels

Reply #2356

Does anyone have experience placing several buttons on top of another? When I try it does not (always?) work correctly when I want to reach menu items.

I'd still love to know if anyone successfully created a multi-functional button or had buttons working on top of each other. With the latest version I can't make this work

An alternative could be if a developer wanted to create a function that calls a menu command.



Odyssey, what are you trying to do exactly? Perhaps we could offer up an alternative.

foo_ui_panels

Reply #2357
If I use // style comments in the track globals dialog, grouping breaks in single column playlist. version 0.13.6 may 31. Maybe I should update...

foo_ui_panels

Reply #2358

Does anyone have experience placing several buttons on top of another? When I try it does not (always?) work correctly when I want to reach menu items.

I'd still love to know if anyone successfully created a multi-functional button or had buttons working on top of each other. With the latest version I can't make this work

An alternative could be if a developer wanted to create a function that calls a menu command.


well, in my config there are buttons that are on top of each other.

here's the code:
Code: [Select]
$imagebutton(23,604,%foobar_path%\buttons\albumart.png,%foobar_path%\buttons\albumart-hot.png,'PVAR:SET:layout:0',tooltip,Albumart)
$imagebutton(23,604,%foobar_path%\buttons\albumart.png,%foobar_path%\buttons\albumart-hot.png,WINDOWSIZE:693:668:left:top,tooltip,Albumart)


works perfectly. i'm using version 0.14.12

foo_ui_panels

Reply #2359


Does anyone have experience placing several buttons on top of another? When I try it does not (always?) work correctly when I want to reach menu items.

I'd still love to know if anyone successfully created a multi-functional button or had buttons working on top of each other. With the latest version I can't make this work

An alternative could be if a developer wanted to create a function that calls a menu command.



Odyssey, what are you trying to do exactly? Perhaps we could offer up an alternative.

I want to create a button that changes the playback order, change the replaygain method and various other things at the same time. Someone suggested putting several buttons the same place, but it doesn't work.
Can't wait for a HD-AAC encoder :P

foo_ui_panels

Reply #2360



Does anyone have experience placing several buttons on top of another? When I try it does not (always?) work correctly when I want to reach menu items.

I'd still love to know if anyone successfully created a multi-functional button or had buttons working on top of each other. With the latest version I can't make this work

An alternative could be if a developer wanted to create a function that calls a menu command.



Odyssey, what are you trying to do exactly? Perhaps we could offer up an alternative.

I want to create a button that changes the playback order, change the replaygain method and various other things at the same time. Someone suggested putting several buttons the same place, but it doesn't work.


I have lots of stacked buttons working properly but execution of the stack stops whenever a main menu command is executed. This is built into panels-ui. You can set lots of variables and pvars but not execute a lot of menu commands.

Maybe you could use the scheduler component to build a list of operations and execute that with a single button. (However, I think from memory, that scheduler may be limited in the main menu commands it allows access to!)

Terrestrial had, very kindly, said he/she would fix this in panels_ui.

 

foo_ui_panels

Reply #2361
Terrestrial had, very kindly, said he/she would fix this in panels_ui.

Awwww crap!

Still it would be even better if someone could make $menucall() without user interaction
Can't wait for a HD-AAC encoder :P

foo_ui_panels

Reply #2362
ok, i'm trying out version 0.14.12 and i can't get it to display a simple textbutton

here's my code:
Code: [Select]
// Background
$imageabs2(%_width%,%_height%,0,0,0,0,0,0,
%foobar_path%\img\default.png,
NOKEEPASPECT
ALPHA-100
ROTATEFLIP-3
)


// PerTrack
$font(Calibri,10,,)


$textbutton(0,0,
     150,20,
     $textcolor(255,255,255)MENU,
     $textcolor(200,200,200)MENU,
     MENU
)


the background image works like it should, but then the textbutton doesn't show up. what gives?

foo_ui_panels

Reply #2363
Hey guys. I am testing 0.14.14 and everything seems to be working fine except one thing. Everytime I go to close Foobar I get a quick error message that I cannot read before it disappears. It does this everytime I close Foobar. And if I am using Media Library and try "Refresh Tree" in the Album List Foobar will crash. I was lucky enough for it to once give me an error report I could put here. Out of about 30 or so crashes and errors this is the only one I've been able to get saved.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 02ADFA52h
Access violation, operation: read, address: 00000000h
Call path:
entry=>user_interface::shutdown
This is the first crash logged by this instance.
Code bytes (02ADFA52h):
02ADFA12h:  00 83 C4 2C C2 08 00 8B 4C 24 34 5F 5E 5D 89 5C
02ADFA22h:  24 10 5B 33 CC E8 76 24 05 00 83 C4 2C C2 08 00
02ADFA32h:  CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 8B
02ADFA42h:  EC 83 E4 F8 83 EC 14 53 56 57 8B 7D 08 8B 47 1C
02ADFA52h:  8B 18 83 C7 18 8B F7 89 5C 24 14 89 74 24 10 85
02ADFA62h:  F6 8B 47 04 89 44 24 1C 74 04 3B F7 74 05 E8 23
02ADFA72h:  31 05 00 3B 5C 24 1C 74 4E 85 F6 75 05 E8 14 31
02ADFA82h:  05 00 3B 5E 04 75 05 E8 0A 31 05 00 8B 73 28 83
Stack (0012DE10h):
0012DDF0h:  00000000 00000000 00000000 00000000
0012DE00h:  00000000 00000000 00000000 00000000
0012DE10h:  02D318A8 0012DE98 0012DE8C 00000000
0012DE20h:  00000060 02D318A8 000006D5 0012DE98
0012DE30h:  0012DE8C 02D318A8 02AD18C4 02C17438
0012DE40h:  0012DE98 0012DE8C 00000000 0012DEFC
0012DE50h:  0012DE84 88D318A8 02AD144F 02D77B48
0012DE60h:  000006D5 F70BB464 00000000 0012DF1C
0012DE70h:  00000000 02D385F0 0012DE60 00000000
0012DE80h:  0012DEF0 02B597B8 02B6FF70 02B580A8
0012DE90h:  02B32900 000001E0 02B59730 02D3F4D8
0012DEA0h:  0000076E 0000076E 02B58058 02DADDB0
0012DEB0h:  0000006A 0000006A 00000059 02AC8D7F
0012DEC0h:  02DB19A0 02AC9BB3 F70BB4C0 00000000
0012DED0h:  0012DF1C 02B709BC 00000000 02D385F0
0012DEE0h:  00000000 02B709BC 00000000 0012DF50
0012DEF0h:  02B50200 00000003 FFFFFFFF 02B709BC
0012DF00h:  02AE137D 02D4C760 F70BB500 004D85A8
0012DF10h:  02B709BC 0012DF7C 0012FE8C 00000000
0012DF20h:  00000000 00000000 02B58058 02DADEA0
Registers:
EAX: 00000000, EBX: 0012DE8C, ECX: 02D3FBAC, EDX: 0000000A
ESI: 0012DE98, EDI: 02C17438, EBP: 0012DE34, ESP: 0012DE10
Crash location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 77460000h - 7757E000h
kernel32                        loaded at 77380000h - 77458000h
COMCTL32                        loaded at 757B0000h - 75944000h
msvcrt                          loaded at 75F90000h - 7603A000h
ADVAPI32                        loaded at 76050000h - 7610F000h
RPCRT4                          loaded at 761F0000h - 762B3000h
GDI32                            loaded at 77600000h - 7764B000h
USER32                          loaded at 772E0000h - 7737E000h
SHLWAPI                          loaded at 775A0000h - 775F5000h
SHELL32                          loaded at 76810000h - 772DE000h
ole32                            loaded at 762C0000h - 76404000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 764A0000h - 76514000h
ShimEng                          loaded at 72E80000h - 72E9E000h
apphelp                          loaded at 75B80000h - 75BAC000h
AcLayers                        loaded at 6F140000h - 6F1C7000h
OLEAUT32                        loaded at 76160000h - 761EC000h
USERENV                          loaded at 75BD0000h - 75BEE000h
Secur32                          loaded at 75BB0000h - 75BC4000h
WINSPOOL                        loaded at 6FF20000h - 6FF61000h
MPR                              loaded at 75630000h - 75644000h
AcGenral                        loaded at 6EA00000h - 6EC10000h
UxTheme                          loaded at 74A40000h - 74A7F000h
WINMM                            loaded at 70D80000h - 70DB3000h
OLEACC                          loaded at 74620000h - 74658000h
NETAPI32                        loaded at 75690000h - 756FA000h
PSAPI                            loaded at 75C80000h - 75C87000h
MSACM32                          loaded at 6F500000h - 6F515000h
VERSION                          loaded at 75250000h - 75258000h
sfc                              loaded at 74600000h - 74605000h
sfc_os                          loaded at 73F20000h - 73F2D000h
SETUPAPI                        loaded at 76520000h - 766A8000h
dwmapi                          loaded at 73C30000h - 73C3C000h
urlmon                          loaded at 766B0000h - 767D4000h
iertutil                        loaded at 76110000h - 76155000h
SHUNIMPL                        loaded at 728B0000h - 728B5000h
IMM32                            loaded at 77580000h - 7759E000h
MSCTF                            loaded at 75EC0000h - 75F87000h
LPK                              loaded at 76040000h - 76049000h
USP10                            loaded at 76420000h - 7649D000h
r3hook                          loaded at 00190000h - 001A1000h
foo_AdvancedControls            loaded at 00D90000h - 00DCA000h
foo_albumlist                    loaded at 00EF0000h - 00F37000h
foo_burninate                    loaded at 01080000h - 010B7000h
foo_cdda                        loaded at 014F0000h - 01525000h
foo_converter                    loaded at 01550000h - 015B9000h
foo_cwb_hooks                    loaded at 016D0000h - 01706000h
foo_dsp_std                      loaded at 01760000h - 017A1000h
foo_freedb2                      loaded at 01710000h - 01750000h
foo_infobox                      loaded at 018A0000h - 018E0000h
foo_input_monkey                loaded at 01900000h - 0194A000h
foo_input_shorten                loaded at 01980000h - 019AD000h
foo_input_std                    loaded at 01E80000h - 01F92000h
foo_lyricsdb                    loaded at 01B10000h - 01B3F000h
WININET                          loaded at 75DB0000h - 75E7F000h
Normaliz                        loaded at 75E80000h - 75E83000h
foo_masstag                      loaded at 01CB0000h - 01D00000h
foo_out_ks                      loaded at 01B40000h - 01B6A000h
foo_playcount_mod                loaded at 01B80000h - 01B95000h
MSVCR80                          loaded at 6F3C0000h - 6F45B000h
foo_playlist_tree                loaded at 01DA0000h - 01E16000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 73EB0000h - 73EB7000h
WS2_32                          loaded at 75E90000h - 75EBD000h
NSI                              loaded at 76410000h - 76416000h
libmzgc360_000                  loaded at 02000000h - 020A4000h
foo_rgscan                      loaded at 01E20000h - 01E68000h
foo_uie_albumart                loaded at 01FA0000h - 01FDC000h
gdiplus                          loaded at 74890000h - 74A3A000h
foo_uie_albumlist                loaded at 020B0000h - 020EF000h
foo_uie_lyrics                  loaded at 022A0000h - 02304000h
foo_uie_peakmeter                loaded at 020F0000h - 02116000h
foo_uie_playlists_dropdown      loaded at 02310000h - 02349000h
foo_uie_quicksearch              loaded at 02350000h - 02396000h
foo_uie_vis_egoh                loaded at 023C0000h - 023DD000h
foo_ui_columns                  loaded at 02660000h - 02703000h
foo_ui_panels                    loaded at 02AC0000h - 02B87000h
foo_ui_std                      loaded at 02420000h - 02477000h
Msimg32                          loaded at 74EB0000h - 74EB5000h
imagehlp                        loaded at 767E0000h - 76809000h
dbghelp                          loaded at 71480000h - 7155C000h

Stack dump analysis:
Address: 02AD18C4h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02AD144Fh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02B597B8h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+00043D97h)
Address: 02B580A8h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+00042687h)
Address: 02B32900h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0001CEDFh)
Address: 02B59730h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+00043D0Fh)
Address: 02B58058h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+00042637h)
Address: 02AC8D7Fh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02AC9BB3h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02B709BCh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0005AF9Bh)
Address: 02B709BCh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0005AF9Bh)
Address: 02B50200h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0003A7DFh)
Address: 02B709BCh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0005AF9Bh)
Address: 02AE137Dh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 004D85A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02B709BCh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0005AF9Bh)
Address: 02B58058h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+00042637h)
Address: 02B58058h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+00042637h)
Address: 02B508F0h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0003AECFh)
Address: 02AE1889h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02B709BCh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0005AF9Bh)
Address: 004662B3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AB0AAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430193h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A0357h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D85A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8500h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049F7EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF544h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A02B7h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D85A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00499A50h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D85A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D85A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 774C1039h, location: "ntdll", loaded at 77460000h - 7757E000h
Symbol: "RtlRaiseStatus" (+000000B4h)
Address: 774C1074h, location: "ntdll", loaded at 77460000h - 7757E000h
Symbol: "RtlRaiseStatus" (+000000EFh)
Address: 774C100Bh, location: "ntdll", loaded at 77460000h - 7757E000h
Symbol: "RtlRaiseStatus" (+00000086h)
Address: 004AF584h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77482C4Bh, location: "ntdll", loaded at 77460000h - 7757E000h
Symbol: "RtlUnwind" (+000000E3h)
Address: 004AF584h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8E40h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 020C9F92h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00016FA2h)
Address: 020BE603h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000B613h)
Address: 020C003Bh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000D04Bh)
Address: 020C686Bh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0001387Bh)
Address: 020CA886h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017896h)
Address: 020E0298h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0002D2A8h)
Address: 020BE603h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000B613h)
Address: 020CAB55h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017B65h)
Address: 020CA015h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017025h)
Address: 020CA021h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017031h)
Address: 020BE609h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000B619h)
Address: 020C8490h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+000154A0h)
Address: 020C9AC0h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00016AD0h)
Address: 020CA021h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017031h)
Address: 020CA2B3h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+000172C3h)
Address: 020CA234h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017244h)
Address: 020E0264h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0002D274h)
Address: 020C9F92h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00016FA2h)
Address: 020BE603h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000B613h)
Address: 020C003Bh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000D04Bh)
Address: 00499A01h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 020CA886h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017896h)
Address: 020E0298h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0002D2A8h)
Address: 020BE603h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000B613h)
Address: 020CAB55h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017B65h)
Address: 020BE609h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000B619h)
Address: 020CA015h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017025h)
Address: 020CA021h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017031h)
Address: 020BE609h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000B619h)
Address: 020C8490h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+000154A0h)
Address: 020C9AC0h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00016AD0h)
Address: 020CA021h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017031h)
Address: 020CA2B3h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+000172C3h)
Address: 020CA234h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017244h)
Address: 020E0264h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0002D274h)
Address: 020C9F92h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00016FA2h)
Address: 020BE603h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000B613h)
Address: 020C9AC0h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00016AD0h)
Address: 020CA234h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017244h)
Address: 020CA522h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017532h)
Address: 020E0298h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0002D2A8h)
Address: 020E0264h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0002D274h)
Address: 020CA530h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017540h)
Address: 020BE603h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000B613h)
Address: 020CA886h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017896h)
Address: 020E0298h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0002D2A8h)
Address: 020E0264h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0002D274h)
Address: 020CAA6Bh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00017A7Bh)
Address: 020E0298h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0002D2A8h)
Address: 020C68BAh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+000138CAh)
Address: 0049FCECh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FCECh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FD28h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FD71h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00499A01h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00499A01h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8E40h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00499A01h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FDABh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A013Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8E68h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A0323h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8E68h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00499A50h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8E68h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8E68h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 774C1039h, location: "ntdll", loaded at 77460000h - 7757E000h
Symbol: "RtlRaiseStatus" (+000000B4h)
Address: 774C104Dh, location: "ntdll", loaded at 77460000h - 7757E000h
Symbol: "RtlRaiseStatus" (+000000C8h)
Address: 774C100Bh, location: "ntdll", loaded at 77460000h - 7757E000h
Symbol: "RtlRaiseStatus" (+00000086h)
Address: 004AF978h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 774829D7h, location: "ntdll", loaded at 77460000h - 7757E000h
Symbol: "RtlGetAce" (+0000013Eh)
Address: 004AF978h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7739B09Eh, location: "kernel32", loaded at 77380000h - 77458000h
Symbol: "RaiseException" (+00000058h)
Address: 774C0E97h, location: "ntdll", loaded at 77460000h - 7757E000h
Symbol: "KiUserExceptionDispatcher" (+0000000Fh)
Address: 7739B09Eh, location: "kernel32", loaded at 77380000h - 77458000h
Symbol: "RaiseException" (+00000058h)
Address: 00F0F0F0h, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Symbol: "foobar2000_get_interface" (+00014770h)
Address: 00F0F0F0h, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Symbol: "foobar2000_get_interface" (+00014770h)
Address: 00EF00EFh, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Address: 00EFFFFFh, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Symbol: "foobar2000_get_interface" (+0000567Fh)
Address: 00EF00EFh, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Address: 00F0F0F0h, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Symbol: "foobar2000_get_interface" (+00014770h)
Address: 00F0F0F0h, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Symbol: "foobar2000_get_interface" (+00014770h)
Address: 00F0FFFFh, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Symbol: "foobar2000_get_interface" (+0001567Fh)
Address: 00F000F0h, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Symbol: "foobar2000_get_interface" (+00005770h)
Address: 7739B09Eh, location: "kernel32", loaded at 77380000h - 77458000h
Symbol: "RaiseException" (+00000058h)
Address: 00F0F0F0h, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Symbol: "foobar2000_get_interface" (+00014770h)
Address: 00F0F0F0h, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Symbol: "foobar2000_get_interface" (+00014770h)
Address: 00EF00EFh, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Address: 00EF00EFh, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Address: 00F0F0F0h, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Symbol: "foobar2000_get_interface" (+00014770h)
Address: 00F0F0F0h, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Symbol: "foobar2000_get_interface" (+00014770h)
Address: 00F000F0h, location: "foo_albumlist", loaded at 00EF0000h - 00F37000h
Symbol: "foobar2000_get_interface" (+00005770h)
Address: 7739B09Eh, location: "kernel32", loaded at 77380000h - 77458000h
Symbol: "RaiseException" (+00000058h)
Address: 020BEA1Bh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000BA2Bh)
Address: 020DC104h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00029114h)
Address: 020C33C0h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+000103D0h)
Address: 020C8490h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+000154A0h)
Address: 020C5FA0h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00012FB0h)
Address: 020BDCDBh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000ACEBh)
Address: 020D9F7Ch, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00026F8Ch)
Address: 020DB938h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00028948h)
Address: 020BED16h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000BD26h)
Address: 020C00C4h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000D0D4h)
Address: 020D6A9Eh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00023AAEh)
Address: 020C0213h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000D223h)
Address: 020C1A08h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000EA18h)
Address: 020BE408h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000B418h)
Address: 020DC0C0h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+000290D0h)
Address: 020BEA1Bh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000BA2Bh)
Address: 020DC104h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00029114h)
Address: 020C33C8h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+000103D8h)
Address: 020D6ECAh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00023EDAh)
Address: 020C3497h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+000104A7h)
Address: 020B1D9Fh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Address: 020BE3EBh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000B3FBh)
Address: 020C53A4h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+000123B4h)
Address: 773476CCh, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "AlignRects" (+00001926h)
Address: 77302545h, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 74A47EC5h, location: "UxTheme", loaded at 74A40000h - 74A7F000h
Symbol: "GetThemeEnumValue" (+0000034Fh)
Address: 773024AFh, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "SetWindowLongW" (+00000065h)
Address: 77302539h, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77302545h, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 020D7150h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+00024160h)
Address: 020B13E9h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Address: 77301A10h, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "GetMessageW" (+0000006Eh)
Address: 77301AE8h, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "GetMessageW" (+00000146h)
Address: 020B1270h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Address: 77301A91h, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "GetMessageW" (+000000EFh)
Address: 77301B41h, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "GetMessageW" (+0000019Fh)
Address: 773476CCh, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "AlignRects" (+00001926h)
Address: 77301C03h, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "GetMessageW" (+00000261h)
Address: 020B1270h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Address: 773476CCh, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "AlignRects" (+00001926h)
Address: 773476CCh, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "AlignRects" (+00001926h)
Address: 77303656h, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "OffsetRect" (+0000004Dh)
Address: 020B1270h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Address: 774C0E6Eh, location: "ntdll", loaded at 77460000h - 7757E000h
Symbol: "KiUserCallbackDispatcher" (+0000002Eh)
Address: 774C0E20h, location: "ntdll", loaded at 77460000h - 7757E000h
Symbol: "KiUserApcDispatcher" (+00000048h)
Address: 020B1270h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Address: 77301BB8h, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "GetMessageW" (+00000216h)
Address: 772F8C3Ah, location: "USER32", loaded at 772E0000h - 7737E000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 020B125Dh, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Address: 020BEA54h, location: "foo_uie_albumlist", loaded at 020B0000h - 020EF000h
Symbol: "foobar2000_get_interface" (+0000BA64h)
Address: 02ADE950h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02B4D04Eh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0003762Dh)
Address: 02ADE8F9h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02ADEA79h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02B58058h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+00042637h)
Address: 02B4DF68h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+00038547h)
Address: 02AD165Dh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02B597C0h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+00043D9Fh)
Address: 02B50E3Eh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0003B41Dh)
Address: 02B329C0h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0001CF9Fh)
Address: 02B3B0A0h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0002567Fh)
Address: 02B329C0h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0001CF9Fh)
Address: 02AC1499h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02B32E42h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0001D421h)
Address: 02B32E02h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+0001D3E1h)
Address: 02ACA34Eh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02B597C0h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+00043D9Fh)
Address: 02AC8D7Fh, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02AC9D03h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Address: 02B597C0h, location: "foo_ui_panels", loaded at 02AC0000h - 02B87000h
Symbol: "Scintilla_DirectFunction" (+00043D9Fh)
Address: 77606B54h, location: "GDI32", loaded at 77600000h - 7764B000h
Symbol: "BitBlt" (+0000009Dh)
Address: 7760A748h, location: "GDI32", loaded at 77600000h - 7764B000h
Symbol: "CombineRgn" (+00000276h)
Address: 010A0045h, location: "foo_burninate", loaded at 01080000h - 010B7000h
Symbol: "foobar2000_get_interface" (+000183B5h)

Version info:
foobar2000 v0.9.4.4
UNICODE

Additional info:
Audio CD Writer 2.0.1  (foo_burninate)
Standard DSP array 1.0  (foo_dsp_std)
Converter 1.0.1  (foo_converter)
Egoh Spectrum analyser (uie) 1.1.2  (foo_uie_vis_egoh)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
freedb Tagger 0.5.2a  (foo_freedb2)
Album Art Panel 0.2.6  (foo_uie_albumart)
Shorten decoder 0.4.2a  (foo_input_shorten)
Panels UI 0.14.12 beta [Jul 18 2007 - 13:39:30]  (foo_ui_panels)
Playlist Tree Panel 3.0.4 [Aug  2 2007 - 10:16:21]  (foo_playlist_tree)
Playlists Dropdown 0.6 alpha 3  (foo_uie_playlists_dropdown)
WMA Decoder 1.1  (foo_input_std)
FLAC Decoder 1.1.0  (foo_input_std)
Kernel Streaming Output 1.2.2  (foo_out_ks)
Standard Input Array 1.0  (foo_input_std)
@§Û x   (foo_AdvancedControls)
Special file info box 2.0.4  (foo_infobox)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Album List 3.2.0  (foo_albumlist)
Lyric Show Panels 0.3.1.1b7 [Jul 13 2007 - 12:34:08]  (foo_uie_lyrics)
Default User Interface 0.9acc  (foo_ui_std)
foobar2000 core 0.9.4.4  (Core)
cwbowron's title format hooks 1.1.1 [May  4 2007 - 12:39:47]  (foo_cwb_hooks)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Columns UI 0.2.0 alpha 2  (foo_ui_columns)
Peakmeter Panel 0.0.2  (foo_uie_peakmeter)
CD Audio Decoder 2.1.1  (foo_cdda)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Masstagger 1.6  (foo_masstag)
Play Count Mod 1.0.2  (foo_playcount_mod)

I also got the "metadb_handle leaks 3170" error a couple of times.  *shrugs*

If it makes any difference, I am using Vista Ultimate with all the latest updates and FofR's latest config. Oh yeah, and Foobar 0.9.4.4. Thanks for any help anyone may be able to give.

Update: I was able to get a screen shot as the program exited after the failed Refresh Tree try and with the quick error message it gives each time Foobar closes. The message says:

Runtime Error!
C:\Program Files\foobar2000\foobar2000.exe
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

foo_ui_panels

Reply #2364
ok, i'm trying out version 0.14.12 and i can't get it to display a simple textbutton

here's my code:
Code: [Select]
// Background
$imageabs2(%_width%,%_height%,0,0,0,0,0,0,
%foobar_path%\img\default.png,
NOKEEPASPECT
ALPHA-100
ROTATEFLIP-3
)


// PerTrack
$font(Calibri,10,,)


$textbutton(0,0,
     150,20,
     $textcolor(255,255,255)MENU,
     $textcolor(200,200,200)MENU,
     MENU
)


the background image works like it should, but then the textbutton doesn't show up. what gives?


You haven't enabled the use of the new syntax.

foo_ui_panels

Reply #2365

Terrestrial had, very kindly, said he/she would fix this in panels_ui.

Awwww crap!

Still it would be even better if someone could make $menucall() without user interaction



I agree - but no-one seems to want to provide this, maybe it would be hard to control when/how often the  code was executed?

Playlist tree scheme allows you to call menu functions. (I've just tried this and it seems to work well.)
And you can make it autorefresh every (new?) track or call it from a button (I now have a number of playlist tree scheme queries working well on buttons for things like same composer, same album etc. etc.)

You can make a playlist tree query which just executes menu options. I tried, e.g.:

(mainmenu "Stop")
(mainmenu "Equalizer")
(mainmenu "Play").

Good luck, let me know how you get on!

foo_ui_panels

Reply #2366

ok, i'm trying out version 0.14.12 and i can't get it to display a simple textbutton

here's my code:
Code: [Select]
// Background
$imageabs2(%_width%,%_height%,0,0,0,0,0,0,
%foobar_path%\img\default.png,
NOKEEPASPECT
ALPHA-100
ROTATEFLIP-3
)


// PerTrack
$font(Calibri,10,,)


$textbutton(0,0,
     150,20,
     $textcolor(255,255,255)MENU,
     $textcolor(200,200,200)MENU,
     MENU
)


the background image works like it should, but then the textbutton doesn't show up. what gives?


You haven't enabled the use of the new syntax.


If he does, the background image wont work anymore

foo_ui_panels

Reply #2367
I'm having some trouble switching between panels using pvars

I want to be able to switch between three different panels using $select, but I can't get it to work. I know that the panels display properly by themselves, but when I try to have them switch they don't display

I'm not sure if the buttons aren't working, or the pvars aren't being handled correctly or its some stupid little syntax/logic error

my code

Code: [Select]
$setpvar(display,0)

$button2(10,$eval(%_height%-175),0,0,50,20
    ,'$font(Calibri,10,,155-155-155)Track'
    ,'$font(Calibri,10,bold underline,155-155-155)Track'
    ,'PVAR:SET:display:0',)
$button2(10,$eval(%_height%-150),0,0,50,20
    ,'$font(Calibri,10,,155-155-155)Lyrics'
    ,'$font(Calibri,10,bold underline,155-155-155)Lyrics'
    ,'PVAR:SET:display:1',)
$button2(10,$eval(%_height%-125),0,0,50,20
    ,'$font(Calibri,10,,155-155-155)Viz'
    ,'$font(Calibri,10,bold underline,155-155-155)Viz'
    ,'PVAR:SET:display:2',)

$select($getpvar(display)
    ,$panel(Option1,Track Display,$eval(%_width%/2),$eval(%_height%-175),$eval(%_width%/2),150,),
    ,$panel(Option2,Lyrics panel,$eval(%_width%/2),$eval(%_height%-175),$eval(%_width%/2),150,),
    ,$panel(Option3,Spectrum analyser,$eval(%_width%/2),$eval(%_height%-175),$eval(%_width%/2),150,)
,)


This is all in the // PerTrack section of my config btw

Any help would be greatly appreciated

foo_ui_panels

Reply #2368
i've set one track display panel overlay another track display panel. the top panel has no background so it's transparent. however, the bottom panel doesn't come through the transparency and instead the background color of the window comes through. so i end up with the bottom panel getting cut off and the top panel having the background of the window color. is it possible to have the bottom panel come through instead of the background color? does that make sense?

foo_ui_panels

Reply #2369
I'm having some trouble switching between panels using pvars

I want to be able to switch between three different panels using $select, but I can't get it to work. I know that the panels display properly by themselves, but when I try to have them switch they don't display

I'm not sure if the buttons aren't working, or the pvars aren't being handled correctly or its some stupid little syntax/logic error

my code

Code: [Select]
$setpvar(display,0)

$button2(10,$eval(%_height%-175),0,0,50,20
    ,'$font(Calibri,10,,155-155-155)Track'
    ,'$font(Calibri,10,bold underline,155-155-155)Track'
    ,'PVAR:SET:display:0',)
$button2(10,$eval(%_height%-150),0,0,50,20
    ,'$font(Calibri,10,,155-155-155)Lyrics'
    ,'$font(Calibri,10,bold underline,155-155-155)Lyrics'
    ,'PVAR:SET:display:1',)
$button2(10,$eval(%_height%-125),0,0,50,20
    ,'$font(Calibri,10,,155-155-155)Viz'
    ,'$font(Calibri,10,bold underline,155-155-155)Viz'
    ,'PVAR:SET:display:2',)

$select($getpvar(display)
    ,$panel(Option1,Track Display,$eval(%_width%/2),$eval(%_height%-175),$eval(%_width%/2),150,),
    ,$panel(Option2,Lyrics panel,$eval(%_width%/2),$eval(%_height%-175),$eval(%_width%/2),150,),
    ,$panel(Option3,Spectrum analyser,$eval(%_width%/2),$eval(%_height%-175),$eval(%_width%/2),150,)
,)


This is all in the // PerTrack section of my config btw

Any help would be greatly appreciated


in your first line you set your variable to 0, so every time // PerTrack refreshes, your variable gets set to 0
$select() is between 1...n, there is no 0

i do something similar myself, except i use one button to toggle panels by using $eval(getpvar+1), don't know if it will help but here is my code for initializing the pvar, managing the $select(), and my button function line

Code: [Select]
$if($getpvar(top panel switch),,$setpvar(top panel switch,1))

$ifgreater($getpvar(top panel switch),4,$setpvar(top panel switch,1),)

$select($getpvar(top panel switch),
    $panel(track display,Track Display,25,25,$eval(%_width%-50),200,)
    ,
    $panel(last played,Track Display,25,25,$eval(%_width%-50),200,)
    ,
    $panel(playlist switcher,Playlist switcher,25,25,$eval(%_width%-50),200,)
    ,
    $panel(playlist tree,Playlist Tree Panel,25,25,$eval(%_width%-50),200,)
    )

Code: [Select]
PVAR:SET:top panel switch:$eval($getpvar(top panel switch)+1)

foo_ui_panels

Reply #2370
HAHA

I had a couple stray commas

that was the entire problem

HAHAHA

the config window should really have a built-in syntax checker it would save people hours of misery

foo_ui_panels

Reply #2371
Also why not just enable the use of the new syntax by default aka, not keep support for the old syntax around at all. If people want to use the old stuff, then they shouldn't upgrade to a new version of foo_ui_panels. It's just as easy as that. I got really confused when none of the commands in the reference wiki worked. Now I hear you need to enable new syntax? That is screwed up.

Also, the Vista Glass effect doesn't work properly. Black text becomes invisible. There's an article on MSDN which explains this and how to draw black text without it disappearing.

<< To draw text properly, you need to use the DrawThemeTextEx() function with DTT_COMPOSITED. It only works if the HDC passed contains a top-down 32-bit DIB section, that you can easily get by calling BeginBufferedPaint() with BPBF_COMPOSITED (or BPBF_TOPDOWNDIB). >>

Read the whole thing here: http://forums.microsoft.com/MSDN/ShowPost....32&SiteID=1



foo_ui_panels

Reply #2374
hello, i'm having some problems with v0.14.12 beta. i'm using a text button to display the title with some extra formatting on the text if it has brackets. the behavior is really strange. all the colors and the fonts are correct but the text is getting jumbled.

when you hover over the button, all the titles have some of the last letters chopped off the right and some of them are added back to the left of the title. when the button is normal, all titles with the ()[]'s are displayed properly, the titles without them have the right most character chopped off.

heres my formatting:
Code: [Select]
$puts(title,$if2(%title%,%_filename_ext%))
$puts(title,$replace($get(title),'(',$get(commentcolor)'('))
$puts(title,$replace($get(title),')',$get(commentcolor)')'$get(defaultcolor)))
$puts(title,$replace($get(title),'[',$get(commentcolor)'['))
$puts(title,$replace($get(title),']',$get(commentcolor)']'$get(defaultcolor)))

$puts(htitle,$if2(%title%,%_filename_ext%))

$textbutton(
0,0,$sub(%_width%,$get(stats_width)),14,
$font(Arial,8,bold,)$get(defaultcolor)$get(title),
$font(Arial,8,bold underline,)$get(linkcolor)$get(htitle),
AllMusic Song,
)

and in panelsUI's user global field i have:
$puts(defaultcolor,$rgb(225,225,225))
$puts(commentcolor,$rgb(128,128,144))
$puts(linkcolor,$rgb(0,0,255))