Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: [Not my release] foo_uie_panel_splitter (Read 408417 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

[Not my release] foo_uie_panel_splitter

Reply #225
Thanks. I don't really like the way it renders the text tho, might have to use track_info_mod (It renders the same as panels_ui).


[Not my release] foo_uie_panel_splitter

Reply #227
One more quick question, is it possible to have a menu like this with a button (Like I have in PanelsUI)?

[Not my release] foo_uie_panel_splitter

Reply #228
One more quick question, is it possible to have a menu like this with a button (Like I have in PanelsUI)?


not a real system menu, but yes for a fake one. it needs to code a mini PSS panel (to show on clicking a button) that contain buttons (text) for each entry of a menu ... example from my config :


[Not my release] foo_uie_panel_splitter

Reply #229
Ah, ok. I think i'll just change the button to show/hide the real menu panel in a different area.

 

[Not my release] foo_uie_panel_splitter

Reply #230
@falstaff:
does your fake context menu collapse when you click one of the buttons?
If so, how did you do it?

[Not my release] foo_uie_panel_splitter

Reply #231
@falstaff:
does your fake context menu collapse when you click one of the buttons?
If so, how did you do it?


no. Afaik it's not possible because PSS have no command to close the active panel itself. You have to click again on the button ('File' in my screenshot) to close the child PSS.

[Not my release] foo_uie_panel_splitter

Reply #232
I want to create a miniplayer but it is always on the top left side of the last position of the normal mode.
If i move the miniplayer to the desired position and go back to the normal mode, the normal mode window is partially moved outside the screen because it also begins at the top left side of the last position of the miniplayer now...

Is there any way to set the position of the foobar-window when using the WINDOWSIZE command with a button?

[Not my release] foo_uie_panel_splitter

Reply #233
To the Dev (Ssenna00 )

weird crash of foobar using my last config : Crash location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h

happened after plauing some track with no reason (no action, just listenning music) :

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0168B810h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop=>titleformat_object::run
Code bytes (0168B810h):
0168B7D0h:  8B 0E 50 51 E8 0D 61 00 00 85 C0 74 04 89 46 04
0168B7E0h:  C3 33 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC
0168B7F0h:  8B 0E 50 51 E8 51 60 00 00 85 C0 74 04 89 46 04
0168B800h:  C3 33 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC
0168B810h:  8B 0E 50 51 E8 E5 60 00 00 85 C0 74 04 89 46 04
0168B820h:  C3 33 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC
0168B830h:  8B 0E 50 51 E8 47 60 00 00 85 C0 74 04 89 46 04
0168B840h:  C3 33 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC
Stack (0012D3C8h):
0012D3A8h:  0012EE48 0012EE20 00000000 B4EB7694
0012D3B8h:  00000001 8053618D B4EB76CC 7FFDF700
0012D3C8h:  016A4FBA 950F9B68 0012E92B 0012EA90
0012D3D8h:  00000000 950F9B58 02B00000 0012E92B
0012D3E8h:  02A7EA88 01CA8518 00000000 00000000
0012D3F8h:  00000001 00000030 00000000 0012E8E4
0012D408h:  00000000 0012D4A0 7C91E900 00000000
0012D418h:  003C3FF8 00000027 00000014 000000DF
0012D428h:  000000DF 00000000 000000FF 40260000
0012D438h:  00000027 0000002E 000000DF 000000AB
0012D448h:  00000000 00000000 063A4F50 063A4F68
0012D458h:  00000000 0012D3B8 00000022 0012D4A4
0012D468h:  7C91E900 7C920040 FFFFFFFF 7C92003D
0012D478h:  000000DF 000000AB 00000000 004AEF78
0012D488h:  00000000 00000003 00000002 00000001
0012D498h:  00000004 00000005 00000006 00000007
0012D4A8h:  00000000 00000000 FFFFFFFE 004AEF78
0012D4B8h:  004A5E5A 04B0F8C8 04C911F8 004054BC
0012D4C8h:  0012D4D8 00000000 7C920098 04CA8510
0012D4D8h:  0012D5A4 7C920021 003D07A8 7C92003D
Registers:
EAX: 242C2935, EBX: 02A7EA88, ECX: 02A7EA88, EDX: 004E5934
ESI: 00000000, EDI: 0637CDC8, EBP: 0012E86C, ESP: 0012D3C8
Crash location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h

Loaded modules:
foobar2000                      loaded at 00400000h - 0053B000h
ntdll                            loaded at 7C910000h - 7C9C6000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 77390000h - 77493000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4C000h
RPCRT4                          loaded at 77E50000h - 77EE2000h
Secur32                          loaded at 77FC0000h - 77FD1000h
GDI32                            loaded at 77EF0000h - 77F39000h
USER32                          loaded at 7E390000h - 7E421000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1F5000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 1002A000h
UxTheme                          loaded at 5B090000h - 5B0C8000h
COMDLG32                        loaded at 76340000h - 7638A000h
IMM32                            loaded at 76320000h - 7633D000h
LPK                              loaded at 62DC0000h - 62DC9000h
USP10                            loaded at 753C0000h - 7542B000h
MSCTF                            loaded at 74690000h - 746DC000h
msctfime                        loaded at 75140000h - 7516E000h
foo_playlist_manager            loaded at 00D50000h - 00D94000h
foo_fileops                      loaded at 00DC0000h - 00E06000h
foo_exvar                        loaded at 00E30000h - 00E58000h
foo_scrobblecharts              loaded at 00F80000h - 00FB3000h
WININET                          loaded at 44080000h - 44150000h
Normaliz                        loaded at 00FD0000h - 00FD9000h
iertutil                        loaded at 43E00000h - 43E45000h
foo_skip                        loaded at 01200000h - 0120C000h
MSVCR90                          loaded at 78520000h - 785C3000h
foo_lastfm_radio                loaded at 01230000h - 01275000h
foo_rgscan                      loaded at 012A0000h - 012FB000h
foo_albumlist                    loaded at 01320000h - 0138C000h
foo_texttools                    loaded at 013B0000h - 013E3000h
foo_uie_trackinfo_mod            loaded at 01410000h - 01466000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
gdiplus                          loaded at 4EB80000h - 4ED26000h
foo_uie_vis_channel_spectrum    loaded at 014A0000h - 014DD000h
MSIMG32                          loaded at 76310000h - 76315000h
WINMM                            loaded at 76AE0000h - 76B0F000h
foo_unpack                      loaded at 01580000h - 015AD000h
foo_uie_graphical_browser        loaded at 015D0000h - 01664000h
foo_uie_panel_splitter          loaded at 01680000h - 016CF000h
foo_filedate                    loaded at 016F0000h - 01712000h
foo_input_std                    loaded at 01740000h - 0187F000h
foo_freedb2                      loaded at 018A0000h - 018E2000h
foo_uie_albumlist                loaded at 01910000h - 0194D000h
foo_masstag                      loaded at 01970000h - 019C0000h
foo_sendtodevice                loaded at 019E0000h - 01A1D000h
foo_playcount                    loaded at 01A40000h - 01A6A000h
foo_AdvancedControls            loaded at 01A90000h - 01AD8000h
foo_uie_wsh_panel                loaded at 01AF0000h - 01B1F000h
OLEAUT32                        loaded at 770E0000h - 7716B000h
foo_abx                          loaded at 01C70000h - 01CA1000h
foo_ui_columns                  loaded at 01CD0000h - 01E0B000h
foo_msnalt                      loaded at 01E30000h - 01E49000h
foo_audioscrobbler              loaded at 01E70000h - 01EA0000h
WS2_32                          loaded at 719F0000h - 71A07000h
WS2HELP                          loaded at 719E0000h - 719E8000h
foo_uie_quicksearch              loaded at 01F00000h - 01F46000h
foo_ui_std                      loaded at 01F70000h - 02045000h
foo_run                          loaded at 02070000h - 0209E000h
foo_chronflow                    loaded at 020C0000h - 02121000h
OPENGL32                        loaded at 5F070000h - 5F13C000h
GLU32                            loaded at 6CEF0000h - 6CF11000h
DDRAW                            loaded at 736B0000h - 736FB000h
DCIMAN32                        loaded at 73B10000h - 73B16000h
foo_utils                        loaded at 02250000h - 02294000h
foo_uie_elplaylist              loaded at 022C0000h - 02329000h
foo_uie_vis_peakmeter_spectrum  loaded at 02350000h - 0238F000h
foo_vis_shpeck                  loaded at 023B0000h - 023EE000h
foo_uie_playlists_dropdown      loaded at 02410000h - 0244A000h
foo_menu_addons                  loaded at 02470000h - 024AC000h
foo_uie_lyrics                  loaded at 024D0000h - 0252D000h
foo_misc_addons                  loaded at 02550000h - 0257A000h
foo_playback_custom              loaded at 025A0000h - 025E5000h
WINSPOOL                        loaded at 72F50000h - 72F76000h
foo_uie_trackinfo                loaded at 02630000h - 02655000h
foo_dsp_std                      loaded at 02680000h - 026C8000h
foo_cdda                        loaded at 026F0000h - 02731000h
foo_quicktag                    loaded at 02760000h - 02794000h
foo_converter                    loaded at 027C0000h - 0282C000h
mscms                            loaded at 73A80000h - 73A95000h
icm32                            loaded at 58A10000h - 58A51000h
nvoglnt                          loaded at 69500000h - 69D74000h
SXS                              loaded at 77210000h - 772C1000h
CLBCATQ                          loaded at 76F80000h - 76FFF000h
COMRes                          loaded at 77000000h - 770D4000h
VERSION                          loaded at 77BD0000h - 77BD8000h
jscript                          loaded at 75BE0000h - 75C5D000h
xpsp2res                        loaded at 08430000h - 0870A000h
mswsock                          loaded at 71990000h - 719D0000h
DNSAPI                          loaded at 76ED0000h - 76EF7000h
mdnsNSP                          loaded at 16080000h - 160A5000h
Iphlpapi                        loaded at 76D10000h - 76D29000h
rasadhlp                        loaded at 76F70000h - 76F76000h
hnetcfg                          loaded at 62E40000h - 62E99000h
wshtcpip                        loaded at 719D0000h - 719D8000h
DSOUND                          loaded at 73E60000h - 73EBC000h
WINTRUST                        loaded at 76BE0000h - 76C0E000h
CRYPT32                          loaded at 779E0000h - 77A77000h
MSASN1                          loaded at 77A80000h - 77A92000h
IMAGEHLP                        loaded at 76C40000h - 76C68000h
wdmaud                          loaded at 72C70000h - 72C79000h
msacm32                          loaded at 72C60000h - 72C68000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E30000h - 73E34000h
RASAPI32                        loaded at 76E90000h - 76ECC000h
rasman                          loaded at 76E40000h - 76E52000h
NETAPI32                        loaded at 6FEE0000h - 6FF35000h
TAPI32                          loaded at 76E60000h - 76E8F000h
rtutils                          loaded at 76E30000h - 76E3E000h
USERENV                          loaded at 76960000h - 76A16000h
sensapi                          loaded at 72220000h - 72225000h
msv1_0                          loaded at 77C40000h - 77C64000h
urlmon                          loaded at 44160000h - 44287000h
d3d9                            loaded at 4FCF0000h - 4FE96000h
d3d8thk                          loaded at 6DE60000h - 6DE66000h
vis_milk2                        loaded at 0EF70000h - 0F48F000h
DBGHELP                          loaded at 5D3F0000h - 5D491000h

Stack dump analysis:
Address: 016A4FBAh, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C920040h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 004AEF78h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AEF78h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004A5E5Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004054BCh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C920098h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920021h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 016BE7C4h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7C920021h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 016BE7C4h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7C920021h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C920098h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920098h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920098h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920098h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920021h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C920098h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 005050CCh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C920021h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C920098h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920021h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 005050CCh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C920040h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 004AEF59h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 004AEF59h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C920040h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 004B12B0h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AEF78h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C920098h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920021h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7C920021h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C920098h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920021h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0051B3D7h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004445A2h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0050815Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C920040h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 77EFE484h, location: "GDI32", loaded at 77EF0000h - 77F39000h
Symbol: "GetCharWidthA" (+0000028Dh)
Address: 77EFE426h, location: "GDI32", loaded at 77EF0000h - 77F39000h
Symbol: "GetCharWidthA" (+0000022Fh)
Address: 77EFE458h, location: "GDI32", loaded at 77EF0000h - 77F39000h
Symbol: "GetCharWidthA" (+00000261h)
Address: 01686BE8h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 01682901h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 01686859h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 01682901h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 01683C00h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 01683D1Eh, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 004D9D97h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9D97h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 01414963h, location: "foo_uie_trackinfo_mod", loaded at 01410000h - 01466000h
Address: 7E398B26h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 7E3988D1h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E3988DAh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3988E0h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 7E3988DAh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 5B0934E5h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeText" (+000004EDh)
Address: 5B0934ADh, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeText" (+000004B5h)
Address: 5B09348Eh, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeText" (+00000496h)
Address: 5B0965A0h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeBackgroundEx" (+00001148h)
Address: 7E398BD9h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E3F1088h, location: "USER32", loaded at 7E390000h - 7E421000h
Address: 7E3A8DACh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefWindowProcW" (+0000008Ch)
Address: 7E3A8D8Bh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3A947Ch, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "IsWindow" (+00000169h)
Address: 7E3A934Bh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "IsWindow" (+00000038h)
Address: 7E3A9313h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "IsWindow" (+00000000h)
Address: 5B094185h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "GetThemeBackgroundContentRect" (+000002FBh)
Address: 5B096618h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeBackgroundEx" (+000011C0h)
Address: 5B093935h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeText" (+0000093Dh)
Address: 7E3A3D3Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 5B093A49h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeText" (+00000A51h)
Address: 7E3A3D3Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 5B0965FAh, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeBackgroundEx" (+000011A2h)
Address: 016BE7C4h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7E39885Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+00000193h)
Address: 7E39882Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+00000163h)
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E398830h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+00000169h)
Address: 7E39882Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+00000163h)
Address: 7E3A8EA0h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefWindowProcW" (+00000180h)
Address: 7E3A3D3Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E3A8EABh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefWindowProcW" (+0000018Bh)
Address: 69744B90h, location: "nvoglnt", loaded at 69500000h - 69D74000h
Symbol: "DrvCopyContext" (+0000A870h)
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3A8EB0h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefWindowProcW" (+00000190h)
Address: 7E3A8EABh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefWindowProcW" (+0000018Bh)
Address: 7E3ABE3Bh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "UserLpkPSMTextOut" (+00000216h)
Address: 7E3ABE4Bh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "UserLpkPSMTextOut" (+00000226h)
Address: 7E3AAF56h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "ShowWindow" (+00000000h)
Address: 7C91E453h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01686859h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 01682901h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7E3AAF62h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "ShowWindow" (+0000000Ch)
Address: 01683CD2h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 01683D1Eh, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016AFB68h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016AF12Ch, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016B8060h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 0185000Fh, location: "foo_input_std", loaded at 01740000h - 0187F000h
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016BEAA4h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3988E0h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 7E3988DAh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 5B0934E5h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeText" (+000004EDh)
Address: 5B0934ADh, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeText" (+000004B5h)
Address: 5B09348Eh, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeText" (+00000496h)
Address: 5B0965A0h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeBackgroundEx" (+00001148h)
Address: 7E398BD9h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E3F1088h, location: "USER32", loaded at 7E390000h - 7E421000h
Address: 7E3A8DACh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefWindowProcW" (+0000008Ch)
Address: 7E3A8D8Bh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3A947Ch, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "IsWindow" (+00000169h)
Address: 7E3A934Bh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "IsWindow" (+00000038h)
Address: 7E3A9313h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "IsWindow" (+00000000h)
Address: 5B094185h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "GetThemeBackgroundContentRect" (+000002FBh)
Address: 5B096618h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeBackgroundEx" (+000011C0h)
Address: 5B093935h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeText" (+0000093Dh)
Address: 7E3A3D3Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 5B093A49h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeText" (+00000A51h)
Address: 7E3A3D3Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 5B0965FAh, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Symbol: "DrawThemeBackgroundEx" (+000011A2h)
Address: 7E3ABE0Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "UserLpkPSMTextOut" (+000001E5h)
Address: 7E398BD9h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E39885Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+00000193h)
Address: 7E39882Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+00000163h)
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E398830h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+00000169h)
Address: 7E39882Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+00000163h)
Address: 7E3A8EA0h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefWindowProcW" (+00000180h)
Address: 7E3A3D3Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E3A8EABh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefWindowProcW" (+0000018Bh)
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 69744B90h, location: "nvoglnt", loaded at 69500000h - 69D74000h
Symbol: "DrvCopyContext" (+0000A870h)
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3A8EB0h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefWindowProcW" (+00000190h)
Address: 7E3A8EABh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefWindowProcW" (+0000018Bh)
Address: 7E3ABE3Bh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "UserLpkPSMTextOut" (+00000216h)
Address: 7E3ABE4Bh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "UserLpkPSMTextOut" (+00000226h)
Address: 7E3AAF56h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "ShowWindow" (+00000000h)
Address: 7C91E453h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016AFB68h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016AB061h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 77EF8D84h, location: "GDI32", loaded at 77EF0000h - 77F39000h
Symbol: "GetObjectA" (+0000006Eh)
Address: 0185000Fh, location: "foo_input_std", loaded at 01740000h - 0187F000h
Address: 77EF8D8Eh, location: "GDI32", loaded at 77EF0000h - 77F39000h
Symbol: "GetObjectA" (+00000078h)
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C920208h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7E3988D1h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E3988DAh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 016B8060h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016A9BD0h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016A9BD0h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7E398734h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+0000006Dh)
Address: 016A9BD0h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016A9BD0h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7E398BD9h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E3A3D34h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "EnumDisplaySettingsA" (+000002CDh)
Address: 7E3A3D00h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "EnumDisplaySettingsA" (+00000299h)
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3A3D08h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "EnumDisplaySettingsA" (+000002A1h)
Address: 7E3A3D00h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "EnumDisplaySettingsA" (+00000299h)
Address: 7E3A3B30h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "EnumDisplaySettingsA" (+000000C9h)
Address: 016A9BD0h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7E3A3B41h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "EnumDisplaySettingsA" (+000000DAh)
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C9201C0h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 016BE780h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 016B1ABDh, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7E3A3D3Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 01681F64h, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 7E3A3D3Ah, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E398BD9h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 0168195Fh, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 01681D9Bh, location: "foo_uie_panel_splitter", loaded at 01680000h - 016CF000h
Address: 005050CCh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 1000258Fh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 7C920098h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920021h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C920098h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920021h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C920098h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920021h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 004E21C8h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0051B3D7h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00444403h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C920208h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92017Bh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9201BBh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C920208h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92017Bh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9201BBh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C920208h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92017Bh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+000000D7h)

Version info:
foobar2000 v0.9.6.2
UNICODE
Windows 5.1


Additional info:
Run services 0.3.4  (foo_run)
Album List 4.3  (foo_albumlist)
Masstagger 1.6  (foo_masstag)
RAR reader 1.1  (foo_unpack)
Playback Statistics 2.1.6  (foo_playcount)
Skip Track 1.0.0  (foo_skip)
Misc. Addons 0.1.4 (SSE)  (foo_misc_addons)
Last.fm Chart Player 0.2.3  (foo_scrobblecharts)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Panel Stack Splitter 0.3.6.2(alpha)  (foo_uie_panel_splitter)
ZIP/GZIP reader 1.0  (foo_unpack)
Graphical Browser rev015  (foo_uie_graphical_browser)
MSN Now Playing (alt) 2.4  (foo_msnalt)
freedb Tagger 0.6.1  (foo_freedb2)
Track info panel 0.8  (foo_uie_trackinfo)
Playlist Tools 0.6.2 beta 6  (foo_utils)
File date 1.0.4  (foo_filedate)
Text Tools 1.0.2  (foo_texttools)
ABX Comparator 1.3.3  (foo_abx)
Converter 1.2  (foo_converter)
Album list panel 0.2.2  (foo_uie_albumlist)
foobar2000 core 0.9.6.2  (Core)
Standard DSP Array 1.0  (foo_dsp_std)
Quick Tagger 1.0.1  (foo_quicktag)
Chronial's Coverflow 0.3.0  (foo_chronflow)
Last.fm Radio 0.5.2  (foo_lastfm_radio)
FooBar2000 Advanced Controls 0.5.11.4  (foo_AdvancedControls)
Peakmeter Spectrum Visualisation 0.2.0.0 beta  (foo_uie_vis_peakmeter_spectrum)
Playlist Manager 1.0.2  (foo_playlist_manager)
Menu Addons 0.4.1 (SSE)  (foo_menu_addons)
ELPlaylist 0.6.4.2(beta)  (foo_uie_elplaylist)
File Operations 2.1.1  (foo_fileops)
Playback Statistics Custom 1.4.3  (foo_playback_custom)
Audioscrobbler 1.3.16  (foo_audioscrobbler)
Default User Interface 0.9.5  (foo_ui_std)
Columns UI 0.3.6.4  (foo_ui_columns)
Send to Device 1.1.2 [Nov 28 2007 - 10:13:31]  (foo_sendtodevice)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
WSH Panel (uie) 0.7.2  (foo_uie_wsh_panel)
Lyric Show Panel 0.3.3.7 [Dec 10 2008 - 15:42:47]  (foo_uie_lyrics)
Shpeck - Winamp vis plugins wrapper 0.3.0  (foo_vis_shpeck)
ReplayGain Scanner 2.0.8  (foo_rgscan)
Standard Input Array 1.0  (foo_input_std)
Extended Variables 0.3.1  (foo_exvar)
Channel Spectrum panel 0.17.2  (foo_uie_vis_channel_spectrum)
Playlists Dropdown 0.6.9.9  (foo_uie_playlists_dropdown)
CD Audio Decoder 2.1.4  (foo_cdda)

can you check it please and fix it if possible, thanx by adance

[Not my release] foo_uie_panel_splitter

Reply #234
something strange:


Code: [Select]
$drawtext($if($findfile(imagepath\*.jpg),found,not_found),720,40,80,20,255-255-255-255)


returns "found" always, not matter if there is a jpg file in the specified folder

but it works with:

Code: [Select]
$drawtext($if($strcmp($findfile(imagepath\*.jpg),),,found,not_found),720,40,80,20,255-255-255-255)



the explanation says:
Quote
If path (wild card yes) with the file which is appointed exists, pass of the file which first is found is returned.
If there is no file, it does not return at all.

May this be connected to "does not return at all"? Is there a difference between "returns empty" and "does not return" ?

[Not my release] foo_uie_panel_splitter

Reply #235
Sorry, i tried your first string - and it works!
It displays the first argument when no file is playing in "Now Playing" mode, though.
You should probably set the string in a $if(%ps_isplaying%,...) function or choose the "Follow Cursor" mode.

[Not my release] foo_uie_panel_splitter

Reply #236
i forgot to mention, i am using the old version (0.3.4 Alpha). Had some problems with the new version...

[Not my release] foo_uie_panel_splitter

Reply #237
Does anyone know if there are any escape characters that can be used within the script window of this component?

I'm trying to add a button to enable the Milkdrop VS through Shpeck; however, it seems to cause a problem because of the way the plug-in has formatted the menu entry -> Shpeck - Start 'MilkDrop 2.0e / MilkDrop 2.0e'

I don't want Milkdrop to enable automatically either.

[Not my release] foo_uie_panel_splitter

Reply #238
I'm trying to add a button to enable the Milkdrop VS through Shpeck; however, it seems to cause a problem because of the way the plug-in has formatted the menu entry -> Shpeck - Start 'MilkDrop 2.0e / MilkDrop 2.0e'
See this and following posts.
Full-quoting makes you scroll past the same junk over and over.

[Not my release] foo_uie_panel_splitter

Reply #239
I ditched PanelsUI long ago when I migrated foobar to a multilingual wine environment so I have been happy to discover this component and can report it runs very well under wine. I have been able to successfully migrate my configuration and have been enjoying tinkering around with the black magic that is titleformat pseudocode.  I have run into a bit of a snag though and much of the old PUI references on this forum have been destroyed by moderation.

So my basic question is: how do you create a button that will execute a chunk of titleformatting code?

This is an oversimplified attempt at creating two buttons that will set a local variable but it does not work. I also tried playing around with DOCMD and COMMAND with no luck. Documentation is rather scarce for this component, is this sort of thing possible and if so how?
Code: [Select]
$puts(foo,$if2($get(foo),0))

$drawtext($get(foo),0,0,%_width%,10,,)
$textbutton(0,10,10,10,'[0]','[x]',$puts(foo,0),,)
$textbutton(15,10,10,10,'[1]','[x]',$puts(foo,1),,)

---
EDIT: So I did some more experimenting and have concluded that the pseudocode must be placed in single quotes like this:
Code: [Select]
$textbutton(0,10,10,10,'[0]','[x]','$puts(foo,0)',,)
$textbutton(15,10,10,10,'[1]','[x]','$puts(foo,1)',,)
But that is all rather pointless because it also appears that the local variables get cleared on every refresh of the code. I guess we are back to needing pvars for this sort of thing :/

[Not my release] foo_uie_panel_splitter

Reply #240
@Yotsua
You could create a hidden fake-panel (with 0,0,0,0 dimensions) and call it with the button (PANELSHOW:Fake:1;REFRESH).
Then you could make a $puts(foo,$if($isvisible_c(Fake),0,1)).
That should work, but i haven't tested it though

EDIT:
Now i tested it.
It works with a fake panel (called "fake"; 0,0,0,0 dimensions; checked "hide panel on startup") and this code:
Code: [Select]
$textbutton(0,10,10,10,'[0]','[x]',PANELSHOW:fake:0;REFRESH,,)
$textbutton(15,10,14,10,'[1]','[x]',PANELSHOW:fake:1;REFRESH,,)

$puts(foo,$if($isvisible_c(fake),1,0))
$drawtext($get(foo),0,0,%_width%,10,,)


@Developer
I found a strange behaviour with Panel Stack Splitter.
If all playlists are blank, PSS refuses to load images!
What a strange relationship...
Could you fix it please?
It is a bit annoying and confusing...

And i hope PSS is still in development.
I can't await a new release 

EDIT:
Encountered that buttons and images are disappearing ALWAYS when the startup playlist is blank now.
That's very annoying...
I hope you'll fix this soon

[Not my release] foo_uie_panel_splitter

Reply #241
@Developer
I found a strange behaviour with Panel Stack Splitter.
If all playlists are blank, PSS refuses to load images!
What a strange relationship...
Could you fix it please?
It is a bit annoying and confusing...

And i hope PSS is still in development.
I can't await a new release 

EDIT:
Encountered that buttons and images are disappearing ALWAYS when the startup playlist is blank now.
That's very annoying...
I hope you'll fix this soon

same here.. images failed to load if I launch fb2k using folder context menu (Play in Foobar2000)

[Not my release] foo_uie_panel_splitter

Reply #242
With this component, is it possible to display a preformatted string of text using mixed fonts?

This code will render different colors but not different fonts. In fact all the fonts in the string are apparently ignored and the text is rendered using the external $font() function:
Code: [Select]
$puts(text,
$font(Tahoma,10,)$rgb(255,0,0)RED $font(Tahoma,7,)$rgb(0,255,0)GREEN$font(Tahoma,10,) $rgb(0,0,255)BLUE
)

$font(Tahoma,12,)
$drawtext($get(text),,,,,)

I tried using $drawtextex() and $drawstring() but these functions don't even render the colors.

[Not my release] foo_uie_panel_splitter

Reply #243
@acedriver
I strangely have no problems with "Play in foobar2000" since i use "Extended Variables" (foo_exvar) for the images path and call the path in PSS with this variable. But i have windows xp and don't know if it effects vista too...

For instance:
a variable called
imagepath and the value C:\Program files\foobar2000\Images\
called in PSS with %imagepath%
It should be the full path though, not relative (PSS seems to have problems with relative paths in general...)
But as i said, i don't know if it'll help on vista

@Yotsua
Quote
With this component, is it possible to display a preformatted string of text using mixed fonts?

I tried the same several times and unfortunately didn't found a way so far.
So i stick on Trackinfo mod for that purpose.


[Not my release] foo_uie_panel_splitter

Reply #245
But you should consider that all changes made in foo_exvar only take effect after a foobar restart!

[Not my release] foo_uie_panel_splitter

Reply #246
FYI, foo_exvar already provide by native the variable %FOOBAR_PATH% (e.g C:\Program Files\foobar2000\)

here is how i use it in my config Kameleon :

Code: [Select]
$puts(cf_name,'kameleon')
$puts(foo_path,%FOOBAR_PATH%)
$puts(z,$get(foo_path)'images/'$get(cf_name))
...


give me the path for my images, whatever the foobar200 installation folder is

more info about native variables coming with foo_exvar : foo_exvar.txt

[Not my release] foo_uie_panel_splitter

Reply #247
Is there any explanation about the values of these preconfigured variables?

Btw. thanks for this list. I didn't known it.

[Not my release] foo_uie_panel_splitter

Reply #248
No, but names are explicit.

there are color values are size values except for %FOO_PATH%

colors are in hexadecimal format, so, to use them in function that needs decimal values, here is a script i've made to convert the 3 composantes RGB in 3 variables (0-255) for one of these foo_exvar variable (%COLOR_MENUBAR%) :

Code: [Select]
// menubar color (system color grabbed using foo_exvar)
$puts(R,$add($replace($left($right(%COLOR_MENUBAR%,5),1),'A',10,'B',11,'C',12,'D',13,'E',14,'F',16),$mul($replace($left(%COLOR_MENUBAR%,1),'A',10,'B',11,'C',12,'D',13,'E',14,'F',16),16)))
$puts(G,$add($replace($left($right(%COLOR_MENUBAR%,3),1),'A',10,'B',11,'C',12,'D',13,'E',14,'F',16),$mul($replace($left($right(%COLOR_MENUBAR%,4),1),'A',10,'B',11,'C',12,'D',13,'E',14,'F',16),16)))
$puts(B,$add($replace($right(%COLOR_MENUBAR%,1),'A',10,'B',11,'C',12,'D',13,'E',14,'F',16),$mul($replace($left($right(%COLOR_MENUBAR%,2),1),'A',10,'B',11,'C',12,'D',13,'E',14,'F',16),16)))

[Not my release] foo_uie_panel_splitter

Reply #249
Really?
What is SM_CYVTHUMB for instance? 
I'll try it out in a pss and show what it gives me...

EDIT:
Puh, i think i'll stay on creating my own variables (in R-G-B) instead