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

foo_ui_panels

Reply #1025
I get constant crashes when editing the layout, here's the most recent:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01CE5372h
Access violation, operation: read, address: 00000000h
Call path:
entry=>user_interface::shutdown
This is the first crash logged by this instance.
Code bytes (01CE5372h):
01CE5332h:  83 C4 24 C2 08 00 8B 4C 24 30 5F 5E 5D 89 5C 24
01CE5342h:  0C 5B 33 CC E8 3E 7A 07 00 83 C4 24 C2 08 00 CC
01CE5352h:  CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 8B
01CE5362h:  EC 83 E4 F8 83 EC 14 53 56 57 8B 7D 08 8B 47 1C
01CE5372h:  8B 18 83 C7 18 8B F7 89 5C 24 14 89 74 24 10 85
01CE5382h:  F6 8B 47 04 89 44 24 1C 74 04 3B F7 74 05 E8 D2
01CE5392h:  78 07 00 3B 5C 24 1C 74 4E 85 F6 75 05 E8 C3 78
01CE53A2h:  07 00 3B 5E 04 75 05 E8 B9 78 07 00 8B 73 28 83
Stack (0012E370h):
0012E350h:  00000000 00000000 00000000 00000000
0012E360h:  00000000 00000000 00000000 00000000
0012E370h:  01D9F0E4 0012E3F4 0012E404 00000033
0012E380h:  0012E3B4 0195E4F8 00000249 0012E3F4
0012E390h:  0012E404 0195E4F8 01CD7451 01F48638
0012E3A0h:  0012E3F4 0012E404 00000000 0012E478
0012E3B0h:  0012E3D8 8895E4F8 01CE7454 01EF6F90
0012E3C0h:  00000249 BE75EC28 004DF178 01D9F0E4
0012E3D0h:  01D9F0EC 0030EA60 01D85748 01D99990
0012E3E0h:  01D841A8 01ED25F0 0000002D 0000002D
0012E3F0h:  0000002C 01D8524C 01F4B490 000002E2
0012E400h:  000002E2 01D8522C 0040A600 000000F0
0012E410h:  00000000 004DF0E0 00000006 00000000
0012E420h:  00000000 00000000 01D841A8 0195DA70
0012E430h:  00000018 00000018 00000007 004DF05C
0012E440h:  0044B7A0 00000002 00000007 01D9F0EC
0012E450h:  00000007 FFFFFFB0 00000006 0012E478
0012E460h:  00452473 0012E470 004DF178 0012E49C
0012E470h:  01D79BF1 00000004 0012E4AC 01CE7C8B
0012E480h:  01D9F0E4 BE75EB68 004D83C0 0000000D
Registers:
EAX: 00000000, EBX: 0012E404, ECX: 01F4B6D8, EDX: 7265650A
ESI: 0012E3F4, EDI: 01F48638, EBP: 0012E394, ESP: 0012E370
Crash location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 77440000h - 7755E000h
kernel32                        loaded at 76BD0000h - 76CA8000h
COMCTL32                        loaded at 74E50000h - 74FE4000h
msvcrt                          loaded at 775D0000h - 7767A000h
ADVAPI32                        loaded at 768C0000h - 7697F000h
RPCRT4                          loaded at 772A0000h - 77363000h
GDI32                            loaded at 771C0000h - 7720B000h
USER32                          loaded at 76980000h - 76A1E000h
SHLWAPI                          loaded at 76A20000h - 76A75000h
SHELL32                          loaded at 75D00000h - 767CE000h
ole32                            loaded at 76A80000h - 76BC4000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76D30000h - 76DA4000h
IMM32                            loaded at 77150000h - 7716E000h
MSCTF                            loaded at 77370000h - 77437000h
LPK                              loaded at 77560000h - 77569000h
USP10                            loaded at 76CB0000h - 76D2D000h
uxtheme                          loaded at 748A0000h - 748DF000h
foo_abx                          loaded at 001B0000h - 001E3000h
foo_albumlist                    loaded at 012D0000h - 01317000h
OLEAUT32                        loaded at 76DB0000h - 76E3C000h
foo_audioscrobbler              loaded at 01060000h - 01090000h
WS2_32                          loaded at 775A0000h - 775CD000h
NSI                              loaded at 768B0000h - 768B6000h
foo_cdda                        loaded at 01180000h - 011B5000h
foo_converter                    loaded at 01320000h - 01389000h
foo_custominfo                  loaded at 01420000h - 014A5000h
foo_cwb_hooks                    loaded at 013A0000h - 013D5000h
foo_dsp_std                      loaded at 014B0000h - 014F1000h
foo_freedb2                      loaded at 01500000h - 01540000h
foo_input_std                    loaded at 017A0000h - 018B3000h
foo_masstag                      loaded at 01560000h - 015AF000h
foo_playcount                    loaded at 015D0000h - 015F8000h
foo_rgscan                      loaded at 01610000h - 01658000h
foo_uie_albumlist                loaded at 01680000h - 016BF000h
foo_uie_single_column_playlist  loaded at 01700000h - 0174C000h
MSVCP80                          loaded at 71310000h - 71397000h
MSVCR80                          loaded at 6E840000h - 6E8DB000h
gdiplus                          loaded at 74380000h - 7452A000h
foo_uie_vis_egoh                loaded at 01760000h - 0177D000h
foo_uie_wsh_panel                loaded at 018C0000h - 018F6000h
foo_ui_columns                  loaded at 01A00000h - 01A97000h
foo_ui_panels                    loaded at 01CD0000h - 01DAE000h
foo_ui_std                      loaded at 01960000h - 019B7000h
foo_unpack                      loaded at 01BD0000h - 01BFE000h
PROPSYS                          loaded at 74160000h - 74217000h
SETUPAPI                        loaded at 76E40000h - 76FC8000h
apphelp                          loaded at 75B30000h - 75B5C000h
CLBCatQ                          loaded at 77210000h - 77294000h
wpdshext                        loaded at 6D730000h - 6D99E000h
WINMM                            loaded at 74340000h - 74373000h
OLEACC                          loaded at 75250000h - 75288000h
shdocvw                          loaded at 72D30000h - 72E37000h
ieframe                          loaded at 6F900000h - 6FECA000h
PSAPI                            loaded at 75C60000h - 75C67000h
iertutil                        loaded at 76FD0000h - 77015000h
USERENV                          loaded at 75BB0000h - 75BCE000h
Secur32                          loaded at 75B90000h - 75BA4000h
urlmon                          loaded at 77020000h - 77144000h
Msimg32                          loaded at 752A0000h - 752A5000h
SXS                              loaded at 75A70000h - 75ACF000h
jscript                          loaded at 6D6B0000h - 6D728000h
rsaenh                          loaded at 74DE0000h - 74E18000h
events                          loaded at 16000000h - 16034000h
MSVCR71                          loaded at 7C340000h - 7C396000h
MSVCP71                          loaded at 7C3A0000h - 7C41B000h
IPHLPAPI                        loaded at 753E0000h - 753F9000h
dhcpcsvc                        loaded at 753A0000h - 753D5000h
DNSAPI                          loaded at 756F0000h - 7571B000h
WINNSI                          loaded at 75390000h - 75397000h
dhcpcsvc6                        loaded at 75370000h - 75390000h
mswsock                          loaded at 751D0000h - 7520B000h
DSOUND                          loaded at 6E9F0000h - 6EA61000h
POWRPROF                        loaded at 74D40000h - 74D5A000h
MMDevApi                        loaded at 74840000h - 74867000h
WINTRUST                        loaded at 74B90000h - 74BBD000h
CRYPT32                          loaded at 75890000h - 75981000h
MSASN1                          loaded at 75870000h - 75882000h
imagehlp                        loaded at 77570000h - 77599000h
audioses                        loaded at 72A70000h - 72A91000h
audioeng                        loaded at 729A0000h - 72A06000h
AVRT                            loaded at 74D20000h - 74D27000h
rasadhlp                        loaded at 73D30000h - 73D36000h
dwmapi                          loaded at 73340000h - 7334C000h
dbghelp                          loaded at 71CD0000h - 71DAC000h

Stack dump analysis:
Address: 01D9F0E4h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0005F2F2h)
Address: 01CD7451h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Address: 01CE7454h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Address: 004DF178h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01D9F0E4h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0005F2F2h)
Address: 01D9F0ECh, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0005F2FAh)
Address: 01D85748h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+00045956h)
Address: 01D841A8h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+000443B6h)
Address: 01D8524Ch, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0004545Ah)
Address: 01D8522Ch, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0004543Ah)
Address: 0040A600h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF0E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01D841A8h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+000443B6h)
Address: 004DF05Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044B7A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01D9F0ECh, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0005F2FAh)
Address: 00452473h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF178h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01D79BF1h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+00039DFFh)
Address: 01CE7C8Bh, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Address: 01D9F0E4h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0005F2F2h)
Address: 004D83C0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF178h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01D7A140h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0003A34Eh)
Address: 00466224h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A87E6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430057h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A0097h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D83C0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8318h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049F52Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF4B4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497110h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FFF7h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D83C0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004994C0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D83C0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D83C0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 774A1039h, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "RtlRaiseStatus" (+000000B4h)
Address: 774A1074h, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "RtlRaiseStatus" (+000000EFh)
Address: 774A100Bh, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "RtlRaiseStatus" (+00000086h)
Address: 004AF4F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77462C4Bh, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "RtlUnwind" (+000000E3h)
Address: 004AF4F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8C58h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01D5CE06h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0001D014h)
Address: 76997A13h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "InflateRect" (+0000006Fh)
Address: 0169686Bh, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0001387Bh)
Address: 76990023h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "GetMonitorInfoA" (+00000073h)
Address: 769E76CCh, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "AlignRects" (+00001926h)
Address: 76990992h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "IsZoomed" (+00000035h)
Address: 0168E603h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000B613h)
Address: 0169AB55h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017B65h)
Address: 0169A015h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017025h)
Address: 0169A021h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017031h)
Address: 0168E609h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000B619h)
Address: 01698490h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+000154A0h)
Address: 01699AC0h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00016AD0h)
Address: 0169A021h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017031h)
Address: 0169A2B3h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+000172C3h)
Address: 0169A234h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017244h)
Address: 016B0264h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0002D274h)
Address: 01699F92h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00016FA2h)
Address: 0168E603h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000B613h)
Address: 0169003Bh, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000D04Bh)
Address: 00499471h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0169A886h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017896h)
Address: 016B0298h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0002D2A8h)
Address: 0168E603h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000B613h)
Address: 0169AB55h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017B65h)
Address: 0168E609h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000B619h)
Address: 0169A015h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017025h)
Address: 0169A021h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017031h)
Address: 0168E609h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000B619h)
Address: 01698490h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+000154A0h)
Address: 01699AC0h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00016AD0h)
Address: 0169A021h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017031h)
Address: 0169A2B3h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+000172C3h)
Address: 0169A234h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017244h)
Address: 016B0264h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0002D274h)
Address: 01699F92h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00016FA2h)
Address: 0168E603h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000B613h)
Address: 01699AC0h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00016AD0h)
Address: 0169A234h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017244h)
Address: 0169A522h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017532h)
Address: 016B0298h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0002D2A8h)
Address: 016B0264h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0002D274h)
Address: 0169A530h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017540h)
Address: 0168E603h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000B613h)
Address: 0169A886h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017896h)
Address: 016B0298h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0002D2A8h)
Address: 774A1843h, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "RtlAllocateHeap" (+00000216h)
Address: 774A16DCh, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "RtlAllocateHeap" (+000000AFh)
Address: 016B0264h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0002D274h)
Address: 0169AA6Bh, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00017A7Bh)
Address: 016B0298h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0002D2A8h)
Address: 016968BAh, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+000138CAh)
Address: 0049FA2Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497110h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FA2Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FA68h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FAB1h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00499471h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00499471h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8C58h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00499471h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FAEBh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FE7Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8C80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8C80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004994C0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8C80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D8C80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 774A1039h, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "RtlRaiseStatus" (+000000B4h)
Address: 774A104Dh, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "RtlRaiseStatus" (+000000C8h)
Address: 774A100Bh, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "RtlRaiseStatus" (+00000086h)
Address: 004AF8E8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 774629D7h, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "RtlGetAce" (+0000013Eh)
Address: 004AF8E8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 76BEB09Eh, location: "kernel32", loaded at 76BD0000h - 76CA8000h
Symbol: "RaiseException" (+00000058h)
Address: 774A0E97h, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "KiUserExceptionDispatcher" (+0000000Fh)
Address: 76BEB09Eh, location: "kernel32", loaded at 76BD0000h - 76CA8000h
Symbol: "RaiseException" (+00000058h)
Address: 76BEB09Eh, location: "kernel32", loaded at 76BD0000h - 76CA8000h
Symbol: "RaiseException" (+00000058h)
Address: 76BEB09Eh, location: "kernel32", loaded at 76BD0000h - 76CA8000h
Symbol: "RaiseException" (+00000058h)
Address: 0168EA1Bh, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000BA2Bh)
Address: 016AC104h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00029114h)
Address: 016933C0h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+000103D0h)
Address: 01698490h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+000154A0h)
Address: 01695FA0h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00012FB0h)
Address: 0168DCDBh, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000ACEBh)
Address: 016A9F7Ch, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00026F8Ch)
Address: 016AB938h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00028948h)
Address: 0168ED16h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000BD26h)
Address: 016900C4h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000D0D4h)
Address: 016A6A9Eh, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00023AAEh)
Address: 01690213h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000D223h)
Address: 01691A08h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000EA18h)
Address: 0168E408h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000B418h)
Address: 016AC0C0h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+000290D0h)
Address: 0168EA1Bh, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000BA2Bh)
Address: 016AC104h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00029114h)
Address: 016933C8h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+000103D8h)
Address: 016A6ECAh, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00023EDAh)
Address: 01693497h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+000104A7h)
Address: 01681D9Fh, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0168E3EBh, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000B3FBh)
Address: 016953A4h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+000123B4h)
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 769E76CCh, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "AlignRects" (+00001926h)
Address: 769A2545h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 748A7EC5h, location: "uxtheme", loaded at 748A0000h - 748DF000h
Symbol: "GetThemeEnumValue" (+0000034Fh)
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 769A24AFh, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "SetWindowLongW" (+00000065h)
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 769A2539h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 769A2545h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 016A7150h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+00024160h)
Address: 016813E9h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 769A1A10h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "GetMessageW" (+0000006Eh)
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 769A1AE8h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "GetMessageW" (+00000146h)
Address: 01681270h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 769A1A91h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "GetMessageW" (+000000EFh)
Address: 769A1B41h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "GetMessageW" (+0000019Fh)
Address: 769E76CCh, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "AlignRects" (+00001926h)
Address: 769A1C03h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "GetMessageW" (+00000261h)
Address: 01681270h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 769E76CCh, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "AlignRects" (+00001926h)
Address: 769E76CCh, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "AlignRects" (+00001926h)
Address: 769A3656h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "OffsetRect" (+0000004Dh)
Address: 01681270h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Address: 774A0E6Eh, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "KiUserCallbackDispatcher" (+0000002Eh)
Address: 774A0E20h, location: "ntdll", loaded at 77440000h - 7755E000h
Symbol: "KiUserApcDispatcher" (+00000048h)
Address: 01681270h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Address: 769A1BB8h, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "GetMessageW" (+00000216h)
Address: 76998C3Ah, location: "USER32", loaded at 76980000h - 76A1E000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 0168125Dh, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Address: 004E02E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0168EA54h, location: "foo_uie_albumlist", loaded at 01680000h - 016BF000h
Symbol: "foobar2000_get_interface" (+0000BA64h)
Address: 01CE4270h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Address: 01D77096h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+000372A4h)
Address: 01CE4383h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Address: 01D77BE8h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+00037DF6h)
Address: 01CD71EBh, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Address: 01D6741Fh, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0002762Dh)
Address: 01D7A5CEh, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0003A7DCh)
Address: 01D5CB14h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0001CD22h)
Address: 01D65CB0h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+00025EBEh)
Address: 01D5CB14h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0001CD22h)
Address: 01CD11E9h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Address: 01D5D557h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0001D765h)
Address: 01D5D517h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0001D725h)
Address: 01CD421Eh, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Address: 01CD356Fh, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Address: 01CD4113h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Address: 01D9F0E4h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0005F2F2h)
Address: 771C6B54h, location: "GDI32", loaded at 771C0000h - 7720B000h
Symbol: "BitBlt" (+0000009Dh)
Address: 771CA748h, location: "GDI32", loaded at 771C0000h - 7720B000h
Symbol: "CombineRgn" (+00000276h)
Address: 018A0025h, location: "foo_input_std", loaded at 017A0000h - 018B3000h
Symbol: "foobar2000_get_interface" (+0008B095h)
Address: 01CE71B4h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Address: 01D9BC64h, location: "foo_ui_panels", loaded at 01CD0000h - 01DAE000h
Symbol: "Scintilla_DirectFunction" (+0005BE72h)
Address: 004B0304h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.3
UNICODE

Additional info:
Panels UI 0.10.1 beta [Apr 23 2007 - 12:06:58]  (foo_ui_panels)
CD Audio Decoder 2.1.1  (foo_cdda)
ZIP/GZIP reader 1.0  (foo_unpack)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Album List 3.2.0  (foo_albumlist)
Converter 1.0.1  (foo_converter)
foobar2000 core 0.9.4.3  (Core)
Audioscrobbler 2.1  (foo_audioscrobbler)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
Playback Statistics 1.3.2  (foo_playcount)
Standard Input Array 1.0  (foo_input_std)
Egoh Spectrum analyser (uie) 1.1.2  (foo_uie_vis_egoh)
Default User Interface 0.9acc  (foo_ui_std)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
ABX Comparator 1.3.1  (foo_abx)
WMA Decoder 1.1  (foo_input_std)
Standard DSP array 1.0  (foo_dsp_std)
Single Column Playlist Display 0.5.4 beta [Jan  9 2007 - 15:42:59]  (foo_uie_single_column_playlist)
WSH Panel (uie) 0.7.1  (foo_uie_wsh_panel)
Masstagger 1.6  (foo_masstag)
RAR reader 1.1  (foo_unpack)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
FLAC Decoder 1.1.0  (foo_input_std)
freedb Tagger 0.5.2a  (foo_freedb2)
foo_custominfo 0.1.2  (foo_custominfo)


Also, in the dropdown to select .pui files, Foobar keeps remembering files that aren't there anymore.

foo_ui_panels

Reply #1026
I was wondering if that GDI+ we could have a repeat option for images. Could allow us to do mozaics without eating memory

foo_ui_panels

Reply #1027
For all those that version 0.9.x broke their FofR :
Quote
I am presently working on a compatible FofR Config v0.7 (which uses the defaults in v10), soon to be coming to a town near you.

foo_ui_panels

Reply #1028
I seem to have a problem with new PanelsUI. I switched from PanelsUI 0.8 and Foobar 0.9.4.1 to Panels 0.10.0 and Foobar 0.9.4.3 (new panels didn't work with 0.9.4.1).

Problem is Setups won't show images. I tried brumal, wraithdu, falstaff and twitter (new version for new PanelsUI) and neither of them shows images. Only FofRs config works fine. I noticed that FofR, unlike others, used full images path in his code:
Quote
// Directory that contains the style images (make sure there is no trailing slash)
$setpvar(dir,C:\Applications\Multimedia\Foobar\images)


So a I assume that could be the  problem.
Could the problem be in my "non-standard" foobar install directory (C:\Applications\Multimedia\Foobar)?

I don't use per user settings. I saw that new Panels has problems with imageabs, but these setups use imageabs2. I would appreciate any help...

foo_ui_panels

Reply #1029
Quote
+ changed base path to be relative to layout folder. eg. if you have your pui in ..\foobar2000\PanelsUI\MyTheme\MyTheme.pui, then /images\myimage.jpg would be ..\foobar2000\PanelsUI\MyTheme\images\myimage.jpg


Taken from the readme. Don't know which images exactly you're talking about but I imagine that's the problem.

foo_ui_panels

Reply #1030
Here's a request:

I've been turning off the titlebar for awhile and making my own (so it's theme independant), it would be nice if we could define the titlebar area and make it draggable so we can move the window.

foo_ui_panels

Reply #1031
Is it possible yet to sort/group by using a button not assigned to a preset? i.e. Say I wanted to apply: "Artist,-Album,-Track" where - indicates it's only sorted by. I don't quite understand what this means in the changelog: "FILTER: button sorts by current sort/group"


you should never really need to do this... after all the user could have different names for the sort group criteria. instead do something like:

Code: [Select]
$drawrect(0,0,0,0,pencolor-null brushcolor-255-255-255)
$button2(0,0,0,0,100,20,'$font(tahoma,8,,0-0-0)$sortgroup_preset(0)','$font(tahoma,8,,255-0-0)$sortgroup_preset(0)',SORTGROUP_PRESET:0,)
$button2(100,0,0,0,100,20,'$font(tahoma,8,,0-0-0)$sortgroup_preset(1)','$font(tahoma,8,,255-0-0)$sortgroup_preset(1)',SORTGROUP_PRESET:1,)
..etc


I see your point too. I personaly like to be on one mode (Album) all the time except for the playlist called Divers. That s why i would like to have it disabled. Your option seems good except that would nt it break the purpose of the layout selector? I mean i couldnt do the Divers playlist an "exception" , except if the layout selector permits you also to change sort group while changing playlist
What do you think?


you could always apply a layout based on the name of the playlist in the layout selector. eg. $if($srcmp(%playlistname%,"Divers"),$scplsetlayout(Divers),)

and the Divers layout would have the group headers set to 0.

I'm a tad unsure still as to how it works though. Am I right in saying that the layout is dependent on how you 'sort/group by' the playlists? So if you set an 'Albums' layout to a sort/group of Artist/Album then all playlists sorted by Artist/Album will have that layout? It is dependent on how they are grouped rather than the specific playlist? Sorry for all the questions.


yes. the layout follows from the sort/grouping.

I got another crash when trying to delete my "Single" SCPL layout.


are there any steps to reproduce it?

i can't double click to start playing anymore :F
and yes, i've tried setting "double click action" to default and some other stuff but nothing seems to work!

EDIT
bah, i just changed the middle mouse click to default and the double click went back to normal again


yes, a bug. I've uploaded a fixed version.

I get constant crashes when editing the layout, here's the most recent:


1) delete foo_uie_single_column_playlist.dll. 2) are you running under a non english codepage? if so, read the top of the readme.

foo_ui_panels

Reply #1032
Ok i ll try as you say
By the way thanks for the very last version corrected the mouse actions and  %isplaying% not working on changing layout.

foo_ui_panels

Reply #1033
terrestrial, thanks you for your very fast reactivity for correcting last bugs.
- could you confirm that from version 0.9.0, unicode and specials characters are no longer supported ?
- and will it be difficult to add "visual options" in main menu :
View > PanelUI > Visual > [*Hide task bar entry],[*Tray Icon]...[*Hide Title Bar],[*Always on Top]
So we could call them from $button ?

foo_ui_panels

Reply #1034

I got another crash when trying to delete my "Single" SCPL layout.


are there any steps to reproduce it?


I tried this but on reopening fb2k the SCPL layout successfully deleted. Once again no crash report. The layout wasn't in use at the time. It seems like something is or wants to use the layout which then goes wrong when it gets deleted, as everything works fine after a restart.

I'm sorry I cannot reproduce. I can only recommend making a lot of complex SCPL layouts, restartings, playing  some songs for a bit and changing around sort/grouping - so the layouts load, perhaps editing, then try deleting them all.

foo_ui_panels

Reply #1035
Quote
+ changed base path to be relative to layout folder. eg. if you have your pui in ..\foobar2000\PanelsUI\MyTheme\MyTheme.pui, then /images\myimage.jpg would be ..\foobar2000\PanelsUI\MyTheme\images\myimage.jpg


Taken from the readme. Don't know which images exactly you're talking about but I imagine that's the problem.


That helped, thank you very much. 
Although a bit different paths worked for me:
....foobar2000\PanelsUI\MyTheme.pui
....foobar2000\PanelsUI\images\MyTheme\myimage.jpg

foo_ui_panels

Reply #1036
Terrestrial, I know this has been requested numerous times, but I am wondering what your plans are for the "minimum group size" option?  The option so that it will pad a group with extra rows if it is smaller than a certain size?  I don't know in general, but personally that is the main feature I am waiting on.

If you implement that, it might also be nice to have an "item rows" option.  Like the group rows option, but for individual items.  There are cases where it would be nice to have the individual items be larger than the category header, but don't want to get rid of the category headers entirely.  There is currently no way to do this since the category header can only be a multiple of the row size.  But having "minimum group size" is currently far more important to me at least.

foo_ui_panels

Reply #1037
Is there a reason %ispaused% doesn't work in Title Formating when using this plugin? At least it doesn't work in Main Window Title, haven't tested the statusbar.

foo_ui_panels

Reply #1038
I have an additional suggestion.  It would be nice if there was a $itemdata() function.  The function would give you access to the metadata from other row in the group (and other things like directory, filename, length, etc).  So for instance $itemdata(%album%,3) would return the album from the third row in the group.  $itemdata(meta,n) would return the data field meta from the row number n in that group.  $itemdata(meta) would return the data from the first row in the group (the same thing the header looks at) and thus would be the same as $itemdata(meta,1).  $itemdata(meta,-n) would return the metadata from the row n rows back.  so $itemdata(meta,-1) would return the metadata from the previous row, and thus would be the same as $itemdata(meta,%_itemindex%-1).  This would allow you to, for instance, check if the data in two adjacent rows is the same, or make sure you use the same album art in every row even if the items in a group are in different directories.  I think it would be very useful.  It would also allow a natural way to get metadata for padding rows for "minimum group size", since such rows would not have their own metadata (although I suppose you could just give them the metadata for the first item in the group and then give an $_ispad% field to tell people that they are padding).

foo_ui_panels

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

Thanks Terrestrial...

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

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

-Nate

Terrestrial, a question (sorry to bring this up again) - do you expect that the above request (the ability to change a panel's follow cursor/now playing mode be changed by something other than the existing right-click) will happen? I've been playing with your suggestion by having 2 panels, one set to follow cursor and one set to now playing, and switching between them based on a pvar, but honestly it's a bit of a mess. If you think there's a possibility that that functionality will be added in the future, I won't waste too much time trying to perfect the above method, but if you don't think it'll happen for whatever reason, I'll try to come up with something better.

Thanks,

-Nate

foo_ui_panels

Reply #1040
great news terrestrial - panels 0.10.0 was not to blame - issue lies with component - playlist dropdown - which makes foobar take twice as long to load and is the culprite for when I dbl click a song I get a 3 second pause/non responding type application...

this is good news  - I simply wont use that plugin

foo_ui_panels

Reply #1041
Terrestrial :

I have now a quite a complex config especially because of one new thing i am working on.
I have that in my layout globals
Code: [Select]
//reset config
$puts(resetconf,1)

$ifgreater($get(resetconf),0,
//Order config (-1 for no see)
$setpvar(albumartpos,0)
$setpvar(artistartpos,3)
$setpvar(nowplayingpos,1)
$setpvar(playlistpos,2)
$setpvar(playlistswitchpos,5)
$setpvar(albumlistpos,4)
,)

This decides the order of my panels. So resetconf is just there to reset. Most of the time it is to 0 cause i want to change panels order in live.

No i have in my layout
Code: [Select]
$ifgreater($getpvar(albumartpos),-1,
$puts(panel$getpvar(albumartpos),albumartpos)
,
)
$ifgreater($getpvar(artistartpos),-1,
$puts(panel$getpvar(artistartpos),artistartpos)
,)
$ifgreater($getpvar(nowplayingpos),-1,
$puts(panel$getpvar(nowplayingpos),nowplayingpos)
,)
$ifgreater($getpvar(playlistpos),-1,
$puts(panel$getpvar(playlistpos),playlistpos)
,)
$ifgreater($getpvar(playlistswitchpos),-1,
$puts(panel$getpvar(playlistswitchpos),playlistswitchpos)
,)
$ifgreater($getpvar(albumlistpos),-1,
$puts(panel$getpvar(albumlistpos),albumlistpos)
,)
which is made to know which panel is first, which is second ..... by setting panel0, panel1 ....

and i have that for each panel
Code: [Select]
$ifgreater($get(resetconf),0,,
$button2($eval(%_width%-26),$eval($get(AAdecale)+6),0,0,10,10,,,PVAR:SET:$get(panel$eval($getpvar(albumartpos)-1)):$getpvar(albumartpos),TOOLTIP:"Close")
$button2($eval(%_width%-26),$eval($get(AAdecale)+6),0,0,10,10,'$font($get(fontbuttons),8,,$get(yellow))^','$font($get(fontbuttons),8,,$get(grey2))^',PVAR:SET:albumartpos:$eval($getpvar(albumartpos)-1),TOOLTIP:"Close")
$button2($eval(%_width%-36),$eval($get(AAdecale)+2),0,0,10,10,,,PVAR:SET:$get(panel$eval($getpvar(albumartpos)+1)):$getpvar(albumartpos),TOOLTIP:"Close")
$button2($eval(%_width%-36),$eval($get(AAdecale)+2),0,0,10,10,'$font($get(fontbuttons),8,,$get(yellow))v','$font($get(fontbuttons),8,,$get(grey2))d',PVAR:SET:albumartpos:$eval($getpvar(albumartpos)+1),TOOLTIP:"Close")
)
which is made to have a panel go up or down in position

All that works perfectly except for the fact that when resetconf is on 0, my conf is so much slower than when iit is set to 1. And the only difference in the layout code is what i put in the last codebox.
So i was wondering what could make it so slow. Could it be the code of the buttons which is quite complex...
Any idea?

foo_ui_panels

Reply #1042
Request for the $eval() function:

Since we already have some basic math funtions like +,-,/,* etc, could we add two more options? A greater than ( > ) and a less than (< ) sign. I mainly need this for extrapolating some numbers. An example where this could be used is:

Code: [Select]
$if($eval($len(%artist%)>31),$cut(%artist%,30)...,%artist%)


This would cut down any %artist% tags longer than 31 characters, down to 30, and leave any tags shorter than that how they are.

Unless there is already a way to do the above?

EDIT: I made a mistake, the purpose of this would be to have extra characters (the ... in this case) be added ONLY on cut down tags, and not on other tags. Else $cut() would do fine .
Song List: keikoniumboards.ke.funpic.org/files/songlist.html

foo_ui_panels

Reply #1043
Foobar has at least 100 string functions. I'm sure one of them does what you need it to.

Besides,
$eval() simplifies mathematical expressions, boolean operations are in a completely different ballpark.
elevatorladylevitateme

 

foo_ui_panels

Reply #1044
Request for the $eval() function:

Since we already have some basic math funtions like +,-,/,* etc, could we add two more options? A greater than ( > ) and a less than (< ) sign. I mainly need this for extrapolating some numbers. An example where this could be used is:

Code: [Select]
$if($eval($len(%artist%)>31),$cut(%artist%,30)...,%artist%)


This would cut down any %artist% tags longer than 31 characters, down to 30, and leave any tags shorter than that how they are.

Unless there is already a way to do the above?

EDIT: I made a mistake, the purpose of this would be to have extra characters (the ... in this case) be added ONLY on cut down tags, and not on other tags. Else $cut() would do fine .


$ifgreater($len(%artist),30,
        $left(%artist%,27)...
,
          %artist%
)

foo_ui_panels

Reply #1045
I'd love a logic function that lets me use !, || and && with { }.
Replacing the confusing looking $or($and(x,v),$not(y)) with something simpler and more readable like $logic({x&&v}||!y).

A regular expression titleformat function would rock too.

foo_ui_panels

Reply #1046
I would like to second the request for boolean operators. It would make if-statements so much more manageable.

foo_ui_panels

Reply #1047


Ability to put black/dark font on glass. Atm black font isn't shown at all and dark font is almost invicible.
Ability to enable/disable panels being transparent when put on glass.


not possible without rewriting everything in gdi+, so not for the foreseeable future.

------------------------

I've uploaded the next version. there are some changes in handling (relative) file paths, so read the changes.


Oh well, I'll just keep hoping to see it somewhere in a future release.
Thanks for the reply and the new version.



Yes, having transparent backgrounds would be terrific and would offer new possibilties.

foo_ui_panels

Reply #1048
I'm sorry if that's been addressed before, but I've searched and haven't found the answer.

Is there a way to enable/change grouping mode in the new system without sorting the playlist (the old behavior)?
The order of tracks is often important to me (especially in the 'new music' playlist), and I quite rarely have any need for sorting.

Also, I'd like to be able to Undo/Redo the sorting (with Ctrl+Z/Ctrl+Shift+Z).
And the ability to quickly sort by the order in which the tracks were added to the playlist (and then group by the %album%, for example) would be great. Would that be possible?

foo_ui_panels

Reply #1049
I'd love a logic function that lets me use !, || and && with { }.
Replacing the confusing looking $or($and(x,v),$not(y)) with something simpler and more readable like $logic({x&&v}||!y).

A regular expression titleformat function would rock too.

I'll third this request.
elevatorladylevitateme