Help - Search - Members - Calendar
Full Version: foo_ui_panels
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57
goook
Don't know if it has been reported already, or if I'm doing something wrong...

Seems like $buttons breaks the transparency of the png images I'm using, using the same images in a button panel or $imageabs/$imageabs2 works.

CODE
$button(0,$sub(%_height%,30),0,0,0,0,/images\Delta Futtons\Prev.png,/images\Delta Futtons\PrevHot.png,Previous,)


Picture showing the non-transparent buttons (and the current config I'm working on tongue.gif)
IPB Image
oScARSh
Hi,

i have a question, how can I do command in $button() to assign "a selected track".

My english is bad so that i cant describe it clearly.
Hmm for example i use 'Add to Playback Queue', then it just add "the playing track" into the queue,
but i want it add "the selected one " into queue, how should i do for this ?


Thanks alot . rolleyes.gif
terrestrial
QUOTE(Jaehong @ Feb 17 2007, 20:41) *

After replace PanelUI 0.6.1 beta, this sorting button does not work.

CODE

$puts(offsetX,$add($get(offsetX),$get(w),10))
$puts(w,$calcwidth($font(tahoma,8,,200-200-200)$put(str,$if(%sortstring%,ST:%sortstring%,Sort))))
$button2($get(offsetX),$get(offsetY),0,0,$get(w),$get(h),'$font(tahoma,8,,110-110-110)$if(%sortstring%,$rgb(250,250,250))'$get(str),'$font(tahoma,8,,200-250-63)'$get(str)
,'Sort:rating|%rating%:genre|%genre%:date|%date%:artist|%artist%:album|%album%',)



does the button not show up, or the menu doesn't work? if its the menu, change Sort->SORT. if its the button, then check your width/height.

QUOTE(oScARSh @ Feb 18 2007, 00:20) *

I tried the old 0.45beta,0.50beta and now 0.61beta
All of them did crash when i hit "setting". sad.gif

What is strange is that "sometimes" it wont crash...though i didnt change anything.


is there a reproducible sequence that always crashes?

QUOTE(Hakubo @ Feb 18 2007, 05:45) *

Umm, no. That's not it.
Adding $drawrect(0,0,%_width%,%_height%,brushcolor-SYSCOL-15 pencolor-NULL) to the ui config doesn't change that color. See here.


album list seems to do the same thing in columns ui so I think thats album list behavior... it seems to be drawing an extra one pixel border in the window frame (?) color upon startup...

QUOTE(stampgevaar @ Feb 18 2007, 07:06) *

when I put a panel above my spectrum analyser the analyser is still visable, and my buttons keep appearing and dissapearing when I put them above a trackinfo panel. I choose to hide them with pvars maybe that has something to do with it...


overlaying panels is dependent on which ones you're overlaying. some will work, some won't wink.gif

QUOTE

I tried
$button(0,$sub(%_height%,25),0,0,0,0,$get(browse),$get(browse2),'PVAR:SET:Tree:$ifequal($getpvar(Tree),0,1,0)',)
and this does not work, like you said it should work?


remove the single quotes around PVAR:SET

QUOTE(goook @ Feb 18 2007, 09:27) *

Don't know if it has been reported already, or if I'm doing something wrong...

Seems like $buttons breaks the transparency of the png images I'm using, using the same images in a button panel or $imageabs/$imageabs2 works.

CODE
$button(0,$sub(%_height%,30),0,0,0,0,/images\Delta Futtons\Prev.png,/images\Delta Futtons\PrevHot.png,Previous,)



add "nobkgnd" as an option to the button when drawing on glass:
CODE

[code]$button(0,$sub(%_height%,30),0,0,0,0,/images\Delta Futtons\Prev.png,/images\Delta Futtons\PrevHot.png,Previous,nobkgnd)



QUOTE(oScARSh @ Feb 18 2007, 11:34) *

i have a question, how can I do command in $button() to assign "a selected track".


you can't currently. it will be in a future version.
oScARSh
QUOTE(terrestrial @ Feb 18 2007, 11:48) *



QUOTE(oScARSh @ Feb 18 2007, 00:20) *

I tried the old 0.45beta,0.50beta and now 0.61beta
All of them did crash when i hit "setting". sad.gif

What is strange is that "sometimes" it wont crash...though i didnt change anything.


is there a reproducible sequence that always crashes?


QUOTE(oScARSh @ Feb 18 2007, 11:34) *

i have a question, how can I do command in $button() to assign "a selected track".


you can't currently. it will be in a future version.

Thank you .


a reproducible sequence
I think you mean this

I start foobar2k -> do nothing -> hit right click and then choose setting -> crash

It always happened through these actions.





sry again about my bad english


here is my error code just happened 3 mins ago:

CODE

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C967C37h
Access violation, operation: read, address: 00188000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7C967C37h):
7C967BF7h: CC CC CC CC CC 85 C0 74 25 8B 4D 0C 56 0F B6 31
7C967C07h: 48 41 66 83 3C 75 60 D0 99 7C 00 74 06 85 C0 74
7C967C17h: 0A 48 41 42 42 85 C0 75 E4 EB 02 42 42 5E 8B 45
7C967C27h: 08 89 10 E9 82 1B FE FF 85 C0 74 1D 8B 55 0C 57
7C967C37h: 0F B7 0A 8B 3D 60 E2 99 7C 66 8B 0C 4F 42 42 46
7C967C47h: 84 ED 74 01 46 48 75 E8 5F 8B 45 08 89 30 E9 97
7C967C57h: BA FC FF 8B 7D 0C 8B 7F 04 66 8B 3C 4F 66 3B 3D
7C967C67h: 74 E4 99 7C 0F 84 28 52 FE FF C6 45 FF 00 E9 24
Stack (0012CD48h):
0012CD28h: 00000000 0012CF64 0012CF3C 00000000
0012CD38h: 8C9BA188 00000001 804DB3EE 8C9BA1C0
0012CD48h: 00184118 7C9336D2 0012CD74 77D6672D
0012CD58h: 0012CD88 00184118 00004A82 00717450
0012CD68h: 006FDB18 000000B1 00002541 0012CDAC
0012CD78h: 77D1D4E4 003904F6 000000B1 00000000
0012CD88h: 7FFFFFFF 00000000 000002B0 00000000
0012CD98h: 0073FB38 000000B1 006FDB18 003904F6
0012CDA8h: 0012CDA0 0012CDCC 77D1B903 00717450
0012CDB8h: 000000B1 00000000 7FFFFFFF 00000000
0012CDC8h: 00717450 0012CDE4 77D25D28 003904F6
0012CDD8h: 000000B1 00000000 7FFFFFFF 0012CE10
0012CDE8h: 77D4572F 003904F6 0012CE94 77D241E2
0012CDF8h: 00000000 0101F53C 0012CE68 77D18BD9
0012CE08h: 7FFDE000 004004EC 0012CE2C 77D24204
0012CE18h: 00000000 00000028 003904F6 00000001
0012CE28h: 00000000 0012CE58 77D18734 004004EC
0012CE38h: 00000028 003904F6 00000001 77D241E2
0012CE48h: DCBAABCD 00000000 0012CE94 77D241E2
0012CE58h: 0012CEC0 77D18816 77D241E2 004004EC
Registers:
EAX: 000005CD, EBX: 00000000, ECX: 00000000, EDX: 00188000
ESI: 00001F74, EDI: 7FFB0022, EBP: 0012CD50, ESP: 0012CD48
Crash location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlInitializeSListHead" (+0000EC27h)

Loaded modules:
foobar2000 loaded at 00400000h - 004F3000h
ntdll loaded at 7C920000h - 7C9B5000h
kernel32 loaded at 7C800000h - 7C91D000h
COMCTL32 loaded at 77180000h - 77283000h
msvcrt loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E47000h
RPCRT4 loaded at 77E50000h - 77EE1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32 loaded at 77D10000h - 77D9E000h
SHLWAPI loaded at 77F40000h - 77FB6000h
SHELL32 loaded at 7D590000h - 7DD83000h
ole32 loaded at 76990000h - 76ACD000h
shared loaded at 10000000h - 10029000h
comdlg32 loaded at 76320000h - 76367000h
IMM32 loaded at 76300000h - 7631D000h
LPK loaded at 621F0000h - 621F9000h
USP10 loaded at 73FA0000h - 7400B000h
uxtheme loaded at 5A410000h - 5A447000h
fgmgr loaded at 00A50000h - 00A58000h
MSCTF loaded at 74680000h - 746CB000h
YzToolBar loaded at 00AB0000h - 00ABF000h
msctfime loaded at 73640000h - 7366E000h
foo_cdda loaded at 00AE0000h - 00B16000h
foo_converter loaded at 00B40000h - 00BA9000h
foo_cwb_hooks loaded at 00BD0000h - 00C05000h
foo_dockable_panels loaded at 00C30000h - 00C64000h
foo_dsp_std loaded at 00C90000h - 00CD1000h
foo_input_monkey loaded at 00D00000h - 00D49000h
foo_input_std loaded at 00D70000h - 00E84000h
foo_out_asio loaded at 00EB0000h - 00EDE000h
foo_ui_columns loaded at 00F00000h - 00F97000h
foo_ui_panels loaded at 00FC0000h - 01085000h
gdiplus loaded at 4AEF0000h - 4B093000h
Msimg32 loaded at 762F0000h - 762F5000h
foo_ui_std loaded at 010C0000h - 01117000h
ctagent loaded at 02000000h - 02006000h
CLBCATQ loaded at 76FA0000h - 7701F000h
COMRes loaded at 77020000h - 770BB000h
OLEAUT32 loaded at 770F0000h - 7717C000h
VERSION loaded at 77BD0000h - 77BD8000h
ctasio loaded at 02540000h - 02556000h
WINMM loaded at 76B10000h - 76B3A000h
ctosuser loaded at 02560000h - 02586000h
CTEDASIO loaded at 026B0000h - 026C0000h
xpsp2res loaded at 20000000h - 2054B000h
EmuPatchMixDSP_ps loaded at 029D0000h - 029F3000h
imagehlp loaded at 76C60000h - 76C88000h
DBGHELP loaded at 68CC0000h - 68D61000h

Stack dump analysis:
Address: 7C9336D2h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlUnicodeToMultiByteSize" (+00000000h)
Address: 77D6672Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "keybd_event" (+000003ECh)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 77D25D28h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendDlgItemMessageW" (+0000004Eh)
Address: 77D4572Fh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+00005497h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 0101F53Ch, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D24204h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D1B8BAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000000h)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 00FE77D3h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77BE2070h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "__non_rtti_object::`vftable'" (+00000C78h)
Address: 01061730h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 7C9305C8h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C930551h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C93056Dh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C809A09h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlenW" (+00000000h)
Address: 5A415413h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "Ordinal44" (+000007F3h)
Address: 5A41542Fh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "Ordinal44" (+0000080Fh)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930570h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C93056Dh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 77BFC2DEh, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "free" (+000000C3h)
Address: 77BFC2E3h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "free" (+000000C8h)
Address: 7C809A09h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlenW" (+00000000h)
Address: 5A4178E9h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeSysColor" (+0000072Fh)
Address: 7C809A09h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlenW" (+00000000h)
Address: 77181840h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal249" (+00001840h)
Address: 77C05C94h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "except_handler3" (+00000000h)
Address: 77BE2070h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "__non_rtti_object::`vftable'" (+00000C78h)
Address: 77BFC2E3h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "free" (+000000C8h)
Address: 5A417A3Fh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeSysColor" (+00000885h)
Address: 7C930340h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlRestoreLastWin32Error" (+00000000h)
Address: 5A417A4Dh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeSysColor" (+00000893h)
Address: 77D1B3D2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 77D1B3D2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 5A411B3Dh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Address: 5A416C1Bh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "DrawThemeBackgroundEx" (+00001696h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77EF991Bh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateFontIndirectExW" (+00000084h)
Address: 77EF98F6h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateFontIndirectExW" (+0000005Fh)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77EF99DFh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateFontIndirectW" (+00000046h)
Address: 77EF99E7h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateFontIndirectW" (+0000004Eh)
Address: 01000000h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Symbol: "foobar2000_get_interface" (+00016B20h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D1D038h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "EnumDisplayMonitors" (+000000D5h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000163h)
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D188E0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 00FE5FFFh, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 771A9954h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000DAB4h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A99B0h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000DB10h)
Address: 00AB2A5Dh, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+0000071Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000163h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000163h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00AB2B00h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+000007C0h)
Address: 77D318F4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D6ABECh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+0000011Fh)
Address: 00AB2A90h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+00000750h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D1B51Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00AB2A90h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+00000750h)
Address: 77D6AB8Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+000000C1h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 7C80BDE6h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlen" (+00000030h)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 771A9954h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000DAB4h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A99B0h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000DB10h)
Address: 00AB2A5Dh, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+0000071Dh)
Address: 77D1D074h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "EnumDisplayMonitors" (+00000111h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000163h)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00AB2B00h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+000007C0h)
Address: 77D318F4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D6ABECh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+0000011Fh)
Address: 00AB2A90h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+00000750h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D1B51Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00AB2A90h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+00000750h)
Address: 77D6AB8Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+000000C1h)
Address: 77D2013Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CreateWindowExW" (+000001EEh)
Address: 77D20104h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CreateWindowExW" (+000001B4h)
Address: 00FC0000h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D20129h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CreateWindowExW" (+000001D9h)
Address: 771A106Eh, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+000051CEh)
Address: 77D1BAA4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "IsWindow" (+00000171h)
Address: 00FC0000h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 5A414434h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeBackgroundContentRect" (+00000495h)
Address: 5A4168EFh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "DrawThemeBackgroundEx" (+0000136Ah)
Address: 5A413995h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "DrawThemeText" (+00000964h)
Address: 771A0D5Dh, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+00004EBDh)
Address: 5A413AA7h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "DrawThemeText" (+00000A76h)
Address: 771A0D5Dh, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+00004EBDh)
Address: 00440462h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 73FB49F4h, location: "USP10", loaded at 73FA0000h - 7400B000h
Symbol: "ScriptIsComplex" (+00000036h)
Address: 73FB4A1Ah, location: "USP10", loaded at 73FA0000h - 7400B000h
Symbol: "ScriptIsComplex" (+0000005Ch)
Address: 77212198h, location: "COMCTL32", loaded at 77180000h - 77283000h
Address: 00440462h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 77F30EB0h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetGlyphIndicesW" (+000000C0h)
Address: 77F1DBA8h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetETM" (+00000099h)
Address: 77F33020h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Address: 77F1DC62h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GdiRealizationInfo" (+00000071h)
Address: 77F07375h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "SetMetaFileBitsEx" (+000000A9h)
Address: 77F1D554h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextExtentExPointWPri" (+00000021h)
Address: 77212198h, location: "COMCTL32", loaded at 77180000h - 77283000h
Address: 621F32F8h, location: "LPK", loaded at 621F0000h - 621F9000h
Symbol: "LpkGetTextExtentExPoint" (+000000C3h)
Address: 77212198h, location: "COMCTL32", loaded at 77180000h - 77283000h
Address: 77EF7632h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateCompatibleBitmap" (+000005EFh)
Address: 77212198h, location: "COMCTL32", loaded at 77180000h - 77283000h
Address: 77D1BAA4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "IsWindow" (+00000171h)
Address: 77D1D5BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcA" (+000000D0h)
Address: 77D1D601h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcA" (+00000113h)
Address: 01058B79h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 00FE6013h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D245E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000402h)
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D241B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D23FD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D24204h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 0107A7C8h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 0107A7C8h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 0107A7C8h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D24E28h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowTextLengthW" (+00000547h)
Address: 0107A580h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 00FC0000h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 0107A7B8h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 00FC0000h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
PanelsUI 0.6.1 beta [Feb 16 2007 - 15:57:11] (foo_ui_panels)
WMA Decoder 1.1 (foo_input_std)
Dockable Panels 1.0.5 [Dec 4 2006 - 09:04:00] (foo_dockable_panels)
ASIO support 1.2.4 (foo_out_asio)
foobar2000 core 0.9.4.2 (Core)
Standard Input Array 1.0 (foo_input_std)
Converter 1.0.1 (foo_converter)
FLAC Decoder 1.1.0 (foo_input_std)
Monkey's Audio decoder 2.1.1 (foo_input_monkey)
Default User Interface 0.9acc (foo_ui_std)
Columns UI 0.1.3 beta 1v7 (foo_ui_columns)
Standard DSP array 1.0 (foo_dsp_std)
CD Audio Decoder 2.1.1 (foo_cdda)
cwbowron's title format hooks 1.1.0beta [Dec 1 2006 - 13:47:34] (foo_cwb_hooks)

Jaehong
QUOTE(terrestrial @ Feb 19 2007, 02:48) *

QUOTE(Jaehong @ Feb 17 2007, 20:41) *

After replace PanelUI 0.6.1 beta, this sorting button does not work.

CODE

$puts(offsetX,$add($get(offsetX),$get(w),10))
$puts(w,$calcwidth($font(tahoma,8,,200-200-200)$put(str,$if(%sortstring%,ST:%sortstring%,Sort))))
$button2($get(offsetX),$get(offsetY),0,0,$get(w),$get(h),'$font(tahoma,8,,110-110-110)$if(%sortstring%,$rgb(250,250,250))'$get(str),'$font(tahoma,8,,200-250-63)'$get(str)
,'Sort:rating|%rating%:genre|%genre%:date|%date%:artist|%artist%:album|%album%',)



does the button not show up, or the menu doesn't work? if its the menu, change Sort->SORT. if its the button, then check your width/height.


Oh, thanks
after change Sort->SORT, when clicking button It shows sub menu correctly.
read the code several times but I couldn't find capital problem.
It's like hide and seek for me.
Thanks~
jonpb
Another request:

Is it possible that, in the active playlist, %_isplaying% returns true if a track is playing, even if the current playing playlist is not the active playlist. I suppose it would be best to have this an option, since some layouts would not want this.

Thanks again Terrestrial.
Kiteroa
QUOTE(jonpb @ Feb 19 2007, 13:15) *

Another request:

Is it possible that, in the active playlist, %_isplaying% returns true if a track is playing, even if the current playing playlist is not the active playlist. I suppose it would be best to have this an option, since some layouts would not want this.

Thanks again Terrestrial.



I, too, would really like this feature - it is very confusing to have a track listed on screen, which is actually playing but which does not look as if it is because it is running from the queue manager or some other playlist!
Yann
Great Plugin, yes, the future of foobar...

-> If I delete the title bar and I try minimize with click in the taskbar, don't minimize (yes with the tray icon)...

(sorry my english)
iStormy
QUOTE
I, too, would really like this feature - it is very confusing to have a track listed on screen, which is actually playing but which does not look as if it is because it is running from the queue manager or some other playlist!


Ditto.
jonpb
Yet another request:

An extension to TitleFormatting, something like %is_in_playing_playlist%. This would allow those layouts which distinguish a "browsing" playlist from a "playing" playlist to highlight the tracks currently added to their playing playlist in their browser playlist. Alternately, %is_in_queue%, which is probably more universally appropriate, but I don't use "add to queue" because of the fact that it permanently changes the playing playlist, so I am not familiar with layouts that add tracks to the queue from multiple playlists.

Thanks again.
Blooooo
Seeing as how "This is beta", it's probably not such a grand idea to have every other post be another feature request. For the love of god, there's 5 new requests on this thread each day as it is.

I mean, I'm not terrestrial, and I don't want to act as if I was, but come on people.
iStormy
QUOTE(jonpb @ Feb 18 2007, 19:59) *
Alternately, %is_in_queue%,


cwb_foo_hooks has a function that does that. Something like %queue_index%, I can't remember.

QUOTE(Blooooo @ Feb 18 2007, 20:15) *
Seeing as how "This is beta", it's probably not such a grand idea to have every other post be another feature request.


I can't speak for Terrestrial, but as someone who has programmed, the worst thing is silence from users. We want feedback.

Panels UI itself only exists because someone posted a feature request in the Text info mod thread asking for a $newpanel() function.
jonpb
QUOTE(Blooooo @ Feb 18 2007, 18:15) *

Seeing as how "This is beta", it's probably not such a grand idea to have every other post be another feature request.

That is the point of beta. terrestrial doesn't have a spec to work from. I don't have any bugs to report, so some input from user requests is also important. File them away, if they don't get implemented, it's no big deal. Suggestions are always a good thing.
shakey_snake
Now that the SCPL config window doesn't have it's own default font selector, is the one in the panels configuration dialog supposed to set it?

Because if so, mine isn't.
Spirit_of_the_ocean
Yes this seems to be right I haven't a font selector too.
So just use some code. Have a look at here.

Single Columns Wiki

CODE
$font(NAME,SIZE,OPTIONS,COLOR)
noorotic
I wanted to report that I'm having better luck than many, it seems, as far as not having crashes, etc. What I do have (surprised no one else has reported this) (and wondering if it must be something crazy I'm doing!) is a complete desktop refresh, whenever a track-change occurs. That's not just Fb2k, it is my complete desktop. I believe it is related to the Track Display and possibly having something in the wrong section of code (// PerTrack, etc). However, I've moved things all around, and it seems to occur no matter what. I believe I saw this occur in Columns UI as well, using the same (or similar) Track Display.

I am very interested to know whether it will ever happen that say, a Track Display, can host any other panel? By 'any other' I mean, any panel which follows specific guidelines. I don't know how much component developers watch these types of things. Some more than others, I guess. One really nice thing, would be for all potentially-scrolling panels to have the option to turn off both horizontal and vertical scroll bars. Otherwise, my design appears very seamless. I have been attempting to overlay a Playlist Tree Panel on the Track Display, as it would be very nice to dynamically see the 'more by this artist' or a PTP showing the tracks in the currently playing album. However, apparently Track Display redraws on many events (as necessary).

Still have much experimenting to do, as I'm relatively new to FB2K altogether, anyway. Thanks again!

elemakil
Well, I think at last I've found out the main aspects about using this really wonderful extension ! Keep on developing this project ! definately one of the best eva ! But I've two bugs to report. My Seekbar and my Volume bar show up, but are not useable, und I can't find anything other that could cause this ... Mhm maybe it is because something is above them, but I can't find it ... Because of this I've got a feature request. Ya could implement, that if you push a certain button, all elements of the panelsUI are highlighetd in a defferent color, so you can see whether one is above another one ... This would be very useful I think.

greetings elemakil
anolae
I don't know if it had been mentioned before, but Pretty Popup doesn't seem to work with Panels UI, at least with my foobar config.

Anyone has tried Pretty Popup with Panels UI?
orchid
QUOTE(anolae @ Feb 19 2007, 15:15) *

Anyone has tried Pretty Popup with Panels UI?


Working fine here
2Pacalypse
quick question - i would test for myself but i am at work. Can SCPL use buttons yet?
FofR
Is all of our configuration information stored in the .pui file? Or just the track display and SCPL stuff?
shakey_snake
QUOTE(Spirit_of_the_ocean @ Feb 19 2007, 02:42) *

QUOTE(shakey_snake @ Feb 19 2007, 00:04) *

Now that the SCPL config window doesn't have it's own default font selector, is the one in the panels configuration dialog supposed to set it?

Because if so, mine isn't.

Yes this seems to be right I haven't a font selector too.
So just use some code...

Thanks, but that doesn't resolve this issue.

I was wanting to know what now sets the font default.
Because if it is supposed to be inherited from panels (which I think would seem to be most logical), it isn't, which would be a bug.

PanelsUI 0.6.1 beta [Feb 16 2007 - 15:57:11]
anolae
QUOTE(orchid @ Feb 19 2007, 14:22) *

QUOTE(anolae @ Feb 19 2007, 15:15) *

Anyone has tried Pretty Popup with Panels UI?


Working fine here

Well it didn't here... So I switched back to Columns UI, restarted foobar and it worked. Then I switched back again to Panels UI, restarted foobar (without changing anything in Pretty Popup) and it worked too!
Weird stuff...
Bellfazar
I can't export my settings. In the settings window Export is always greyed out. I'm using 0.6.1 beta.
orchid
QUOTE(Bellfazar @ Feb 19 2007, 17:27) *

I can't export my settings. In the settings window Export is always greyed out. I'm using 0.6.1 beta.

You answered it yourself, its a beta smile.gif From few pages back:

QUOTE(terrestrial @ Feb 15 2007, 07:50) *

it's currently disabled because with the next version the import/export format will be different. just for this version, the import uses the older format to allow people to easily import their old settings.




iStormy
QUOTE(noorotic @ Feb 19 2007, 03:04) *
I do have...a complete desktop refresh, whenever a track-change occurs. That's not just Fb2k, it is my complete desktop.

Mine doesn't do it. Are you playing music that's stored on your desktop, or is fb2k installed in a desktop folder? Writing to files on the desktop makes Windows update it.

QUOTE(elemakil @ Feb 19 2007, 06:37) *
My Seekbar and my Volume bar show up, but are not useable

Ditto.
shakey_snake
my seek bar works, although I'm not using a volume bar
elemakil
Well, I found out that one element stood above it (The Buttons part). You wont see that cause they wont overlap it visually, just theoratical (mhm really confusing ... ). But its definately no UIPanels Bug !

greets elemakil
iStormy
Hmm, my seekbar works now. It didn't before. Oh well.
CepiPerez
Terrestrial:
Can you add transparency to the panels?
I want to show a Lyrics panel over a Track Display panel.
Thanks.
mil3s
QUOTE(Yotsuya @ Feb 9 2007, 14:01) *

QUOTE(Jaehong @ Feb 9 2007, 07:00) *
I added tabbed panel.
but when sub panel is vertical splitter, I can not add any panel in there.
and
could you make it possible to toggle show/hide pannel when press button ?

Have you considered using this alternate approach instead of tabbed panels?
CODE
$select($add($getpvar(display.mode),1),
$panel(Option1,Track Display,0,20,%_width%,140,)
,
$panel(Option2,Album list,0,20,%_width%,140,)
,
$panel(Option3,Console,0,20,%_width%,140,)
)

$button2(0,160,0,0,14,14,1,x,'PVAR:SET:display.mode:0',)
$button2(14,160,0,0,14,14,2,x,'PVAR:SET:display.mode:1',)
$button2(28,160,0,0,14,14,3,x,'PVAR:SET:display.mode:2',)

The advantage to this is approach is not only do you no longer need to use foo_uie_tabs at all, but you can place multiple panels inside each option such as overlaying spectrum analyser in your track display... and all the panels will "switch" when you click the buttons.

The disadvantage to this approach is that currently pvars only work while a track is playing sad.gif

-and-

Using a similar approach you can use something like:

$ifequal($getpvar(hidepanel),1,,
$panel(Panel,Track Display,0,20,%_width%,140,)
)

And toggle the value of the pvar hidepanel to hide the panel.

Do you mind explaining a little more. Under what conditions will it work? I can't get this to work with my own config. Do I place this under // PerTrack or do I put // PerTrack and such stuff inside the $select?

EDIT: Never mind, I think I got it. Mods are free to delete this post.
FofR
Any chance of getting a placeable text input box? The contents of which are stored in a PVAR? Though this would only be useful if the PVARS are stored across sessions.
pIv
Terrestrial:
Can you edit first post - add version number and create date?
This is very usefull to check have I last version of plugin or not.
BelleAndZEK
what a great plugin!

but damn, i can't get this to work. i've tried everything.

I have a button in a trackinfo mod wich I want to use to hide single column playlist with a Lyrics panel. then when it's clicked again it goes back to single column playlist, etc..

It's that simple, bue I can't get it to work.
I've read the whole thread.. nothing.

Could anyone paste the trackinfo mod line as well as the Ui Panels one? thanks.
orchid
QUOTE(BelleAndZEK @ Feb 20 2007, 05:45) *

I have a button in a trackinfo mod wich I want to use to hide single column playlist with a Lyrics panel. then when it's clicked again it goes back to single column playlist, etc..

It's that simple, bue I can't get it to work.
I've read the whole thread.. nothing.

Could anyone paste the trackinfo mod line as well as the Ui Panels one? thanks.

Put your buttons in the panels ui config, not another panel. Below is part of my config based on Yotsuya's example
CODE

$select($add($getpvar(display.mode),1),

$panel(Playlist,Single Column Playlist,1,$add($get(yOffset),34),$sub(%_width%,2),$sub(%_height%,59),)
,
$panel(Trackinfo,Track info mod,1,$add($get(yOffset),34),$sub(%_width%,2),$sub(%_height%,59),)

)

$button(4,$sub(%_height%,23),0,0,22,22,
$ifequal($getpvar(display.mode),1,images\orchid\buttons\2note_active.png,images\orchid\buttons\2note.png),
images\orchid\buttons\2note_.png,
PVAR:SET:display.mode:$ifequal($getpvar(display.mode),0,1,PVAR:SET:display.mode:$ifequal($getpvar(display.mode),1,0))
,)


You don't necessary even need another trackinfo panel. Align the lyrics with some background to display.mode:1 area
BelleAndZEK
Yeah I know it would be easy to just put it in Panels UI. But The buttons are blended with other images in trackinfo mod..
I guess i'll just chop the image and put them in Panels UI then
Kiteroa
PANELSUI is brilliant. I am completely rebuilding my layout!

I see that the PANELS function has a 5th parameter for OPTIONS.

I guess these options sent to the panel being drawn at the time of drawing, is this correct?

What format is to be used?

I an invoking the Album list and want to view it "by album:" or "by artist"
wraithdu
QUOTE(BelleAndZEK @ Feb 19 2007, 22:39) *

Yeah I know it would be easy to just put it in Panels UI. But The buttons are blended with other images in trackinfo mod..
I guess i'll just chop the image and put them in Panels UI then


We need to see your code to see what's going on. There should be no problem putting buttons in a Track Display with the newer versions of PanelsUI, as the PVARs are correctly shared between panels now. I use buttons in Track Display to show/hide elements, and they work just fine.
BelleAndZEK
I've tried putting the button in PanelsUI instead of trackinfo mod but it still doesnt work.
I'm trying to make it draw a 20x20 square at position 0,0 just to test if it works, unfortunatly it doesnt.

Here's the code:
CODE

//PerTrack

$button(278,44,0,0,42,21,c:\program files\foobar2000\images\thefoobardept\button-lyrics1.png,,$setpvar(albumslyrics,1),)

$ifequal($getpvar(albumslyrics),1,
  $drawrect(0,0,20,20,brushcolor-200-200-200 pencolor-null)
  $setpvar(albumslyrics,0)
)


Actually, it draws the square when I put this code without having to press the button..
I've tried switching $setpvar(albumslyrics,1) for PVAR:SET:albumslyrics:1 as well. doesnt work.

Edited to add: PanelsUI 0.6.1 beta
terrestrial
QUOTE(Yann @ Feb 18 2007, 18:55) *

-> If I delete the title bar and I try minimize with click in the taskbar, don't minimize (yes with the tray icon)...


try minimizing by clicking the tray icon.

QUOTE(jonpb @ Feb 18 2007, 19:59) *

An extension to TitleFormatting, something like %is_in_playing_playlist%. This would allow those layouts which distinguish a "browsing" playlist from a "playing" playlist to highlight the tracks currently added to their playing playlist in their browser playlist. Alternately, %is_in_queue%, which is probably more universally appropriate, but I don't use "add to queue" because of the fact that it permanently changes the playing playlist, so I am not familiar with layouts that add tracks to the queue from multiple playlists.


cwb_hooks has an "is in queue" function I believe... maybe "is in playing playlist" could be implemented there as well.

QUOTE(shakey_snake @ Feb 18 2007, 23:04) *

Now that the SCPL config window doesn't have it's own default font selector, is the one in the panels configuration dialog supposed to set it?

Because if so, mine isn't.


no, it should use the default windows font (although currently if you had a different font set before you upgraded, it will still use that). also panels ui isn't meant to have a font "selector" but a font "browser" (so, to set a font use $font() rather than the dialog wink.gif)

QUOTE(noorotic @ Feb 19 2007, 03:04) *

I wanted to report that I'm having better luck than many, it seems, as far as not having crashes, etc. What I do have (surprised no one else has reported this) (and wondering if it must be something crazy I'm doing!) is a complete desktop refresh, whenever a track-change occurs. That's not just Fb2k, it is my complete desktop. I believe it is related to the Track Display and possibly having something in the wrong section of code (// PerTrack, etc). However, I've moved things all around, and it seems to occur no matter what. I believe I saw this occur in Columns UI as well, using the same (or similar) Track Display.


please post your .pui file and I will take a look.

QUOTE

I am very interested to know whether it will ever happen that say, a Track Display, can host any other panel? By 'any other' I mean, any panel which follows specific guidelines. I don't know how much component developers watch these types of things. Some more than others, I guess. One really nice thing, would be for all potentially-scrolling panels to have the option to turn off both horizontal and vertical scroll bars. Otherwise, my design appears very seamless. I have been attempting to overlay a Playlist Tree Panel on the Track Display, as it would be very nice to dynamically see the 'more by this artist' or a PTP showing the tracks in the currently playing album. However, apparently Track Display redraws on many events (as necessary).


yes eventually... I'm not 100% sure what you're trying to do, but instead of overlaying panels, you should probably just hide one or the other.

QUOTE(2Pacalypse @ Feb 19 2007, 07:22) *

quick question - i would test for myself but i am at work. Can SCPL use buttons yet?


no.

QUOTE(FofR @ Feb 19 2007, 07:35) *

Is all of our configuration information stored in the .pui file? Or just the track display and SCPL stuff?


all the configuration information for all the panels loaded into that particular panels ui layout.

QUOTE(Bellfazar @ Feb 19 2007, 09:27) *

I can't export my settings. In the settings window Export is always greyed out. I'm using 0.6.1 beta.


no need for export. all the for the layout are stored in the .pui files.

QUOTE(CepiPerez @ Feb 19 2007, 14:44) *

Terrestrial:
Can you add transparency to the panels?
I want to show a Lyrics panel over a Track Display panel.
Thanks.


nope, transparency has to be added by the panels themselves.

QUOTE(FofR @ Feb 19 2007, 16:19) *

Any chance of getting a placeable text input box? The contents of which are stored in a PVAR? Though this would only be useful if the PVARS are stored across sessions.


what are you trying to do?


QUOTE(pIv @ Feb 19 2007, 21:36) *

Can you edit first post - add version number and create date?
This is very usefull to check have I last version of plugin or not.


I'll try.. but I don't always remember.

QUOTE(Kiteroa @ Feb 19 2007, 22:44) *

I see that the PANELS function has a 5th parameter for OPTIONS.

I guess these options sent to the panel being drawn at the time of drawing, is this correct?

What format is to be used?


no, there are no options yet.
shakey_snake
QUOTE(terrestrial @ Feb 20 2007, 01:37) *

no, it should use the default windows font (although currently if you had a different font set before you upgraded, it will still use that). also panels ui isn't meant to have a font "selector" but a font "browser" (so, to set a font use $font() rather than the dialog wink.gif)

ah.
Thanks for clearing that up.
tomthomson
well, having a problem with my maximized panels_ui window
when minimizing my maximized foobar window to system tray and want to activate it again with my remote control with the 'Activate or Hide' command foobar isnt maximized anymore. Same problem when activating minimized foobar trough foo_title and the same command. Activiating foobar (maximized) with the tray icon works
elemakil
Well, this is not a PanelsUI specific question, but I thought posting it here would be better, because ya guys are all pro's wink.gif

So the question is, can I check via an if array whether playback is set to repeat(track/playlist),random etc .. and and how can I check whether the foobar is muted (also via an if array). I think this must be possible, so ... tell me please !

thanks elemakil
Tommy01
hi.. first of all thansk for this new component,... i really appreciate it..

i got no crashes or the like but i have a problem...

i want to change different screens (library view, now playing and so on) via buttons.
so i have a pvar called "view" and the value is evaluated for what to show...

now in every code block for each view in the if-condition
there are some "// PerSecond" and some "// PerTrack" codelines.
now i want to have in a view some control buttons like play/pause, fast forward and the like but in the other views there shouldn't be this buttons. as far as i know buttons only work in the "// PerTrack"-section, but if i write them in this section they won't dissapear when i change the view.

is there a possibility to handle this? i hope so...

thanks and greetings
Spirit_of_the_ocean
CODE
// Background
$imageabs(46,19,images\Schwarz.png,)

// PerTrack
$panel(Menu,Menu,1,1,$sub(%_width%,2),19,)
$puts(yOffset,21)

    $panel(Playing,Track Display,300,$get(yOffset),600,121,)
        $panel(Playing,Track Display,601,$get(yOffset),900,121,)
    $panel(Spectrum analyser,Spectrum analyser,20,$get(yOffset),150,121,)
        $puts(yOffset,140)

$panel(Playlist,Columns Playlist,450,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),22)),)

$panel(Playlist,Single Column Playlist,430,165,20,$sub(%_height%,$add($get(yOffset),22)),)

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


I tried this. But I have only one instance of track display running. The second doesn't seem to work.
What must I do?
wraithdu
QUOTE(Spirit_of_the_ocean @ Feb 20 2007, 11:36) *

I tried this. But I have only one instance of track display running. The second doesn't seem to work.
What must I do?

Change the ID portion of the $panel() function. ie -
CODE
$panel(TD1,Track Display....)
$panel(TD2,Track Display....)


QUOTE(elemakil @ Feb 20 2007, 11:12) *

Well, this is not a PanelsUI specific question, but I thought posting it here would be better, because ya guys are all pro's wink.gif

So the question is, can I check via an if array whether playback is set to repeat(track/playlist),random etc .. and and how can I check whether the foobar is muted (also via an if array). I think this must be possible, so ... tell me please !

thanks elemakil

You need cwb_hooks and something like this -
CODE
$if($stricmp(%cwb_playback_order%,'Repeat (tracks)'),
$if($stricmp(%cwb_playback_order%,'Repeat (playlist)'),
etc...


Keep in mind that a track must be playing for this to work (limitation of cwb_hooks) or %cwb_playback_order% is undefined.

To check if it's muted I think you could use -
CODE
$if($strstr(%cwb_volume%,'-100'),


Again, a track must be playing for %cwb_volume% to be defined.
elemakil
I use this code to create a button, which should change the Volume from mute to 100%. But somehow it does not work. (The mute part works, but the unmute part does not .. I think "Volume up" is not the correct function to set the Volume to 100% but I couldn't find another one)
Here my Code
CODE

$if($strstr(%cwb_volume%,'-100'),
// Volume Zero, let's show up the unmute button and unmute it //
$button(630,20,0,0,25,25,/images\loud.png,images\loud_hot.png,Volume up,)
,
// Volume not Zero, give us a mute button and let's mute //
$button(630,20,0,0,25,25,/images\mute.png,images\mute_hot.png,Volume mute,)
)


thanks for help !

elemakil
wraithdu
Try 'Set volume to 0dB'

http://wiki.hydrogenaudio.org/index.php?ti...Main_Menu_Items

Actually, if you issue the 'Volume mute' command while the volume is already muted, it will return the volume to the previous setting, ie -12 db -> -100 db -> -12 db

So all you really need is the second button command, no $if() statement.
elemakil
thank you thousands of times !
Spirit_of_the_ocean
QUOTE(wraithdu @ Feb 20 2007, 18:52) *

Change the ID portion of the $panel() function. ie -
CODE
$panel(TD1,Track Display....)
$panel(TD2,Track Display....)


Thanks a lot biggrin.gif

CODE
$panel(Album List,Album List,400,500,300,120,)


This doesn't work. What did I wrong?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.