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

foo_ui_panels

Reply #300
I don't believe that 'Album List' is a panel.  Try installing the actual album list panel plugin and use that instead.  It's available on the ColumnsUI page -

http://yuo.be/columns.php

foo_ui_panels

Reply #301
your wrong -> list must be written like this "list" not "List".

foo_ui_panels

Reply #302
Mhm again my button problem, now I've got my button, it has different icons, depending which playback mode is active. Wehen I click on it it should cycle thorugh the modes in a certain order (repeat_one -> repeat_all -> shuffle_all -> random -> default -> repeat_one). This means it's a closed circle, but somehow it wont work. The buttons show up, but when I click on them nothing happens, though I use the correct functions I think. I looked it up ...

Code: [Select]
// Mode is repeat track let's set it to repeat playlist //
$if($stricmp(%cwb_playback_order%,'Repeat (track)'),$button(350,16,0,0,25,25,/images\repeatone.bmp,images\repeatone_hover.bmp,Playback/Order/Repeat,))
// Mode is repeat playlist let's set it to shuffle  //
$if($stricmp(%cwb_playback_order%,'Repeat (playlist)'),$button(350,16,0,0,25,25,/images\repeat.bmp,images\repeat_hover.bmp,Playback/Order/Shuffle,))
// Mode is shuffle let's set it to default //
$if($stricmp(%cwb_playback_order%,'Shuffle (tracks)'),$button(350,16,0,0,25,25,/images\shuffle.bmp,images\shuffle_hover.bmp,Playback/Order/Default,))
// Mode is default let's set it to random  //
$if($stricmp(%cwb_playback_order%,'Default'),$button(350,16,0,0,25,25,/images\default.bmp,images\default_hover.bmp,Playback/Order/Random,))
// Mode is random let's set it to repeat track //
$if($stricmp(%cwb_playback_order%,'Random'),$button(350,16,0,0,25,25,/images\random.bmp,images\random_hover.bmp,Playback/Order/Repeat One,))


Well please have a look on it ... and solvee it !

greetings elemakil

foo_ui_panels

Reply #303
your wrong -> list must be written like this "list" not "List".

He is indeed correct.  I was at another computer and couldn't remember for sure.  Ah well.

EDIT: Now I see why I was confused.  The actual album list (popup box) is 'Album List' and the panel version is 'Album list'.  I expected the panel version to say 'panel' somewhere.  So close, yet so far away

Mhm again my button problem, now I've got my button, it has different icons, depending which playback mode is active. Wehen I click on it it should cycle thorugh the modes in a certain order (repeat_one -> repeat_all -> shuffle_all -> random -> default -> repeat_one). This means it's a closed circle, but somehow it wont work. The buttons show up, but when I click on them nothing happens, though I use the correct functions I think. I looked it up ...

Code: [Select]
// Mode is repeat track let's set it to repeat playlist //
$if($stricmp(%cwb_playback_order%,'Repeat (track)'),$button(350,16,0,0,25,25,/images\repeatone.bmp,images\repeatone_hover.bmp,Playback/Order/Repeat,))
// Mode is repeat playlist let's set it to shuffle  //
$if($stricmp(%cwb_playback_order%,'Repeat (playlist)'),$button(350,16,0,0,25,25,/images\repeat.bmp,images\repeat_hover.bmp,Playback/Order/Shuffle,))
// Mode is shuffle let's set it to default //
$if($stricmp(%cwb_playback_order%,'Shuffle (tracks)'),$button(350,16,0,0,25,25,/images\shuffle.bmp,images\shuffle_hover.bmp,Playback/Order/Default,))
// Mode is default let's set it to random  //
$if($stricmp(%cwb_playback_order%,'Default'),$button(350,16,0,0,25,25,/images\default.bmp,images\default_hover.bmp,Playback/Order/Random,))
// Mode is random let's set it to repeat track //
$if($stricmp(%cwb_playback_order%,'Random'),$button(350,16,0,0,25,25,/images\random.bmp,images\random_hover.bmp,Playback/Order/Repeat One,))


Well please have a look on it ... and solvee it !

greetings elemakil

Right-click in your Track Display and the dropdown will give you a list of main and context menu commands.  For your purposes here, you have -

Repeat (track)
Repeat (playlist)
Shuffle (tracks)
Shuffle (albums)
Shuffle (directories)
Default

Random is not a playback order, it jumps to a random song.  Full paths to the above are Playback/Order/...
Full path to Random is just Playback/Random.  You are not required to use full paths, but you can if you want/need to.  Most commands are also the same as they appear in the main or context menu.  So click a menu, and the command should be the same.

foo_ui_panels

Reply #304
Great work terrestrial, just one request:

Activate mousewheel scrolling on mouse over to a panel

edit: or should I say mouse hover

I second this request. Thanks for the great component!

foo_ui_panels

Reply #305
Should I be able to have multiple instances of any panel with PAnel UI?

I can't seem to have more than Playlist Tree panel!

foo_ui_panels

Reply #306
@Kiteroa: I quoted an answer from wraithdu to my question which was siminalr to yours 


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: [Select]
$panel(TD1,Track Display....)
$panel(TD2,Track Display....)



I think this must solve your problem 

Now I have a question: I am using a combination of Single Columns ( for showing codec icons)and  a columns playlist(Playlists drag and drop ).
I have just the problem. That the scrolling works different
It would be cool to sychronize this so that both will work as one. I think this won't be possible. But I still hope .
When I have just a few songs oin my playlist this is no problem. But when I have many songs the different scolling thing appears.

I think it would be cool to have a feature to set scrolling areas and to make the SCPL scroll like Columns playlist or opposite.

foo_ui_panels

Reply #307
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.

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


Sorry, not too good with web forums (quoting, etc), anyway, here is the current one.

For whatever reason, I noticed that it had stopped, then after about a day, it started again.

With the panel overlaying, what I am interested in is an 'in-line' panel, inset into a track display panel.  It is not at all important, just wondered if it could be done.

To someone else who responded, I am not playing files from the desktop, etc.  Good thought, though.

Thanks...

EDIT: I've found that moving the Playlist Tree Panel completely off-screen solves the redraw/refresh problem.  I was trying to reduce it's size to 0,0 or 4,4, etc, and that does not seem to affect anything, but moving it totally off-screen (when it shouldn't be shown, anyway) seems to work.  I love PTP, maybe it is refreshing queries... something. Thanks!

foo_ui_panels

Reply #308
Should I be able to have multiple instances of any panel with PAnel UI?

I can't seem to have more than Playlist Tree panel!


You can have more than one PTP.  One way you can change them, I've found, is to right click (the local PTP context-menu, not the foobar2000 one) and you can choose which Playlist Tree Panel to show (in the same location).

I've also been able to make multiple PTP's in different locations, though, so I'm not sure what might be your problem.  Are you giving them different ID's?  Every panel must have a unique ID.

Good Luck

foo_ui_panels

Reply #309
Hi, Discovering the greatness of this plugin i have two questions:

- I want to put a button over a panel by putting the button code after the $panel() in the panelui config but this doesnt work. Is there a way to do this?

- question related to SCP. Would it be possible for you terrestrial to add a min item number option. That way this could resolve a lot of problem related to albumart drawing. By that i mean if the group has less that X items you add "false"items that are not selectable in order to have the good count for a good view of the art.

Thanks

EDIT : Found a way for my first question by putting a panel with the button over the other panel. The problem  now is that when the other panel is track display, the z-order doesnt seem to work correctly. Works perfectly with SCP though

foo_ui_panels

Reply #310
My foobar crashes just like oScARSh.

Is there any connection to traditional chinese win XP??

but it does not always happen, sometimes I just run foobar do nothing and hit "setting", the program crashes.

here is the error code:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C967C37h
Access violation, operation: read, address: 0300A000h
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 (0012ECD0h):
0012ECB0h:  EB27A1E0 7FFDF700 7FFDF6CC 0012EFE4
0012ECC0h:  7FFDF000 85418020 00000018 00000000
0012ECD0h:  030029C0 7C9336D2 0012ECFC 77D6672D
0012ECE0h:  0012ED10 030029C0 00007EC6 007285C0
0012ECF0h:  00761E20 000000B1 00003F63 0012ED34
0012ED00h:  77D1D4E4 00060500 000000B1 00000000
0012ED10h:  7FFFFFFF 00000000 000002B0 00000000
0012ED20h:  00761E20 000000B1 00761E20 00060500
0012ED30h:  0012ED28 0012ED54 77D1B903 007285C0
0012ED40h:  000000B1 00000000 7FFFFFFF 00000000
0012ED50h:  007285C0 0012ED6C 77D25D28 00060500
0012ED60h:  000000B1 00000000 7FFFFFFF 0012ED98
0012ED70h:  77D4572F 00060500 0012EE1C 77D241E2
0012ED80h:  00000000 00000000 00398C30 03AD1608
0012ED90h:  0012EDAC 000B04C0 0012EDB4 77D24204
0012EDA0h:  00000000 00000028 00060500 00000001
0012EDB0h:  00000000 0012EDE0 77D18734 000B04C0
0012EDC0h:  00000028 00060500 00000001 77D241E2
0012EDD0h:  DCBAABCD 00000000 0012EE1C 77D241E2
0012EDE0h:  0012EE48 77D18816 77D241E2 000B04C0
Registers:
EAX: 00000443, EBX: 00000000, ECX: 00000000, EDX: 0300A000
ESI: 00003B5E, EDI: 7FFB0022, EBP: 0012ECD8, ESP: 0012ECD0
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 - 7F005000h
ole32 loaded at 76990000h - 76AD3000h
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
MSCTF loaded at 74680000h - 746CB000h
StylerHelper loaded at 00AA0000h - 00AAE000h
MFC42 loaded at 73D30000h - 73E2E000h
MFC42LOC loaded at 611C0000h - 611C9000h
msctfime loaded at 73640000h - 7366E000h
foo_abx   loaded at 00B40000h - 00B74000h
foo_albumlist loaded at 00BA0000h - 00BE7000h
OLEAUT32 loaded at 770F0000h - 7717C000h
foo_albumlist_xconfig loaded at 00C10000h - 00C31000h
VERSION   loaded at 77BD0000h - 77BD8000h
foo_audioscrobbler   loaded at 00C50000h - 00C87000h
WS2_32   loaded at 71A10000h - 71A27000h
WS2HELP   loaded at 71A00000h - 71A08000h
foo_autoplaylist loaded at 00CF0000h - 00D20000h
foo_cdda loaded at 00D40000h - 00D76000h
foo_converter loaded at 00DA0000h - 00E09000h
foo_dockable_panels   loaded at 00E30000h - 00E64000h
foo_dsp_std   loaded at 00E90000h - 00ED1000h
foo_freedb2   loaded at 00F00000h - 00F40000h
foo_input_monkey loaded at 00F60000h - 00FAA000h
foo_input_std loaded at 00FD0000h - 010E4000h
foo_masstag   loaded at 01110000h - 01160000h
foo_masstag_addons   loaded at 01180000h - 01189000h
MSVCR80   loaded at 78130000h - 781CB000h
foo_msnalt   loaded at 011B0000h - 011C9000h
foo_notitlebar   loaded at 011F0000h - 011F8000h
foo_out_asio loaded at 01210000h - 0123E000h
foo_rgscan   loaded at 01260000h - 012A8000h
foo_uie_albumlist loaded at 012D0000h - 0130D000h
foo_uie_playlists_dropdown   loaded at 01330000h - 0136A000h
foo_uie_quicksearch   loaded at 01390000h - 013D6000h
foo_uie_single_column_playlist  loaded at 01400000h - 0144C000h
MSVCP80   loaded at 7C420000h - 7C4A7000h
gdiplus   loaded at 4AEF0000h - 4B093000h
foo_uie_tabs loaded at 01470000h - 01499000h
foo_uie_trackinfo loaded at 014C0000h - 014EE000h
foo_uie_trackinfo_mod loaded at 01510000h - 01566000h
foo_ui_columns   loaded at 01580000h - 01617000h
foo_ui_panels loaded at 01640000h - 01705000h
Msimg32   loaded at 762F0000h - 762F5000h
foo_ui_std   loaded at 01730000h - 01787000h
foo_unpack   loaded at 017B0000h - 017DE000h
ctagent   loaded at 02030000h - 02036000h
mswsock   loaded at 719B0000h - 719EE000h
DNSAPI   loaded at 76EF0000h - 76F17000h
rasadhlp loaded at 76F90000h - 76F96000h
hnetcfg   loaded at 605B0000h - 60605000h
wshtcpip loaded at 719F0000h - 719F8000h
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: 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: 00AA5B20h, location: "StylerHelper", loaded at 00AA0000h - 00AAE000h
Symbol: "whiteHook" (+000000B0h)
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: 77D25CDAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendDlgItemMessageW" (+00000000h)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 01657B44h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 7C8131AAh, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "OpenEventW" (+0000006Ah)
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 7C809B8Bh, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "CloseHandle" (+00000044h)
Address: 016D91C0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016573F0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D2418Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
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: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
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: 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: 77D318F4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "UnhookWinEvent" (+00000077h)
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: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 771A7344h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000B4A4h)
Address: 771A7426h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000B586h)
Address: 771A972Bh, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D88Bh)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 00E34750h, location: "foo_dockable_panels", loaded at 00E30000h - 00E64000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 74690E6Ch, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_UninitSystem" (+00000A03h)
Address: 74690E71h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_UninitSystem" (+00000A08h)
Address: 74690036h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_DllDetachInOther" (+00001206h)
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: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D189CDh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D193E9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PeekMessageW" (+0000014Eh)
Address: 77D193A8h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PeekMessageW" (+0000010Dh)
Address: 77D31B4Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D18A10h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D2E097h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 77D2E1D4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallMsgFilterW" (+0000012Eh)
Address: 77D261C6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DrawStateW" (+000001F2h)
Address: 77D20B9Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DestroyMenu" (+00000000h)
Address: 77D26208h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DialogBoxIndirectParamAorW" (+00000036h)
Address: 01640000h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016FA7C8h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D2666Bh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DialogBoxParamW" (+0000003Fh)
Address: 01640000h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016FA7C8h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 01655164h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 01640000h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D20B9Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DestroyMenu" (+00000000h)
Address: 01000000h, location: "foo_input_std", loaded at 00FD0000h - 010E4000h
Address: 00FFFFFFh, location: "foo_input_std", loaded at 00FD0000h - 010E4000h
Address: 016555F7h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016E1700h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016E2C18h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016E181Ch, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016E1730h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 7C930570h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 016D8008h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016530ACh, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016BBD03h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016412EDh, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00AA5F14h, location: "StylerHelper", loaded at 00AA0000h - 00AAE000h
Symbol: "whiteHook" (+000004A4h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000002Bh)
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: 0165B996h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 016D8727h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 0165B97Ah, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 0165B8F5h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
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: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
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: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D2F59Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetWindowTextA" (+0000005Bh)
Address: 7C9305C8h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D1B393h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 0165B996h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 0165B8F5h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D189CDh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DestroyWindow" (+00000000h)
Address: 77D2E04Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "IsDialogMessageW" (+0000008Eh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D18A10h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 004301ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0560h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D1DAEAh, location: "foo_autoplaylist", loaded at 00CF0000h - 00D20000h
Address: 00430CF3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC44Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C931538h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C931596h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C93056Dh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C937BF5h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlReAllocateHeap" (+000001F8h)

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
ABX Comparator 1.3.1  (foo_abx)
ASIO support 1.2.4  (foo_out_asio)
PanelsUI 0.6.1 beta [Feb 16 2007 - 15:57:11]  (foo_ui_panels)
Album List XtraConfig 0.1.2  (foo_albumlist_xconfig)
ZIP/GZIP reader 1.0  (foo_unpack)
freedb Tagger 0.5.2a  (foo_freedb2)
WMA Decoder 1.1  (foo_input_std)
Dockable Panels 1.0.5 [Dec  4 2006 - 09:04:00]  (foo_dockable_panels)
Album list panel 0.2.1  (foo_uie_albumlist)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
FLAC Decoder 1.1.0  (foo_input_std)
Track info panel 0.8  (foo_uie_trackinfo)
Converter 1.0.1  (foo_converter)
CD Audio Decoder 2.1.1  (foo_cdda)
Masstagger Addons 0.2.1  (foo_masstag_addons)
Default User Interface 0.9acc  (foo_ui_std)
Hide Main Title Bar 1.0.0 [May 26 2006 - 09:32:33]  (foo_notitlebar)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Album List 3.2.0  (foo_albumlist)
foobar2000 core 0.9.4.2  (Core)
Audioscrobbler 1.3.4  (foo_audioscrobbler)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Standard DSP array 1.0  (foo_dsp_std)
Tabbed panel modified 0.2.4  (foo_uie_tabs)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Masstagger 1.6  (foo_masstag)
Single Column Playlist Display 0.5.4 beta [Jan  9 2007 - 15:42:59]  (foo_uie_single_column_playlist)
RAR reader 1.1  (foo_unpack)
Standard Input Array 1.0  (foo_input_std)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)


and I cant insert any unicode letters
I can only insert traditional chinese and english. Every time I insert a unicode letter it becomes question mark.  I tried to use $char(number) to insert unicode letter, the program crashes after i click apply.

sorry, i've found something about unicode
sorry that i didnt search before asking

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


foo_ui_panels

Reply #312
I dont get how do i add or removes panels :S
Anyone care to explaining?

foo_ui_panels

Reply #313
mind checking the wiki first?
elevatorladylevitateme

foo_ui_panels

Reply #314
Dom: I don't think the wiki has really been started for this yet. First switch to Panels UI as your interface. If you have not already done so from a pop-up window when you first loaded foobar, you can change your interface from:
File> Preferences> Display> "User Interface Module"

Once you have loaded foobar under Panels UI, right click on the titlebar and choose "Settings..." from the popup menu. This should load the main Panels UI configuration window.

Now you need to formulate a line of code to add your panel:
Syntax:
$panel(panel name,component name,x,y,width,height,options)

Where:
----------------
panel name is any arbitrary name you assign for that particular instance of that component to appear in the panel. Each panel in your layout should have a different name.

component name is the case-sensitive name for the component you want to use in the panel. You can find a list of available components by clicking the [Panels] button toward the upper left of the configuration window and pulling down the drop-down list immediately below it. You will be only concerned with the last part of the name, everything after the forward slash /. These names can also be found from the traditional Columns UI layout tab. Again, THESE NAMES ARE CASE SENSITIVE.

x is the horizontal coordinate you would like the upper left corner of the panel to be positioned.

y is the vertical coordinate you would like the upper left corner of the panel to be positioned.

width is the width you would like to allow for the panel, x+width will give you the horizontal coordinate you would like the lower right corner of the panel to be positioned.

height is the height you would like to allow for the panel, y+height will give you the vertical coordinate you would like the lower right corner of the panel to be positioned.

options - There are currently no options available for $panel().

Example:
$panel(Menu,Menu,0,0,%_width%,20,)  - This will put the normal drop-down menu toolbar in a panel positioned accross the top of your foobar, 20 pixels high.

$panel(Now Playing,Track Display,0,20,%_width%,$sub(%_height%,60),)  - This will put a trackinfomod panel in a panel that spans the space 20 pixels below the top of your display to 40 pixels above the bottom of your display

$panel(Progress,Seekbar,0,$sub(%_height%,40),%_width%,20,)  - This will put the toolbar "Seekbar" in a panel 20 pixels high, 40 pixels above the bottom of your display.

$panel(Controls,Buttons,0,$sub(%_height%,20),%_width%,20,)  - This will put the normal playback buttons in a panel 20 pixels high, 20 pixels above the bottom of your display.

Once you have formulated your code add it to the big code box in the Configuration window. Click [Apply] and if you like the changes click [OK].

foo_ui_panels

Reply #315
I kinda got that but in the newer version some doubts came in...

Heres a screen:



Those are the panels added right? (1), when i remove some panels in the sring, they still there..., and for all of them the Delete button its grayed out (2), but with other config i tried, for some of them you could use the Delete buttons and i saw new ones also..., so im kinda lost in here...

foo_ui_panels

Reply #316
Panels above the "stored configs" header in  (1) are panels that are loaded. You can't delete loaded panels.

If you remove them from your script and restart foobar, they won't be loaded anymore and will show up under the "stored configs" header (also in that box), where they can be deleted.

In configurations where panels are controlled by $if() statements, the panels won't be loaded until the $if() is evaluated as true.
However, once they are loaded, they can only be unloaded by a restart.
elevatorladylevitateme

 

foo_ui_panels

Reply #317
That section lists all the panels in the current .pui file. For example, when you have the line:
Code: [Select]
$panel(Playing,Track Display,0,$get(yOffset),%_width%,50,)

You should be able to highlight "Playing [Track Display]" in the list and then click [Configure] to open the configuration for that track display panel. I was under the impression that this was still somewhat under early development though, and it wouldnt make sense to be able to delete a panel until it is actually added to the .pui (when you click ok? when you restart foobar?)

foo_ui_panels

Reply #318
That section lists all the panels in the current .pui file. For example, when you have the line:
Code: [Select]
$panel(Playing,Track Display,0,$get(yOffset),%_width%,50,)

You should be able to highlight "Playing [Track Display]" in the list and then click [Configure] to open the configuration for that track display panel. I was under the impression that this was still somewhat under early development though, and it wouldnt make sense to be able to delete a panel until it is actually added to the .pui (when you click ok? when you restart foobar?)


Okay, i've got one more question, in the default pui, the top its menu, then trackinfo..., at the bottom you see buttons and seekbar, but they're dinamic, when you extend the area, the SCP resizes and not the other panels (Buttons/Seekbar/Menu/Trackinfo), how do i accomplish that?

foo_ui_panels

Reply #319
To dynamically reposition or resize the panel you need to use a calculation based off of %_width% or %_height% instead of a constant integer. See the previous examples... using $sub(%_height%,20) for the y parameter will position the panel 20 pixels above the bottom of the foobar window regardless of how you resize it. Similarly you can use $sub(%_height%,60) for the height to have the panel automatically resize.

foo_ui_panels

Reply #320
Well, I posted it some time ago, my code for a mute/unmute button and you corrected it (dunnow who made it) and it worked perfectly, but somehow it does not work any more (well, the sound part works, but the graphics don't): the muted picture does not show up and instead of this the loud picture stays all the time ...

this is the code:

Code: [Select]
$if($strstr(%cwb_volume%,"-100"),
$button(630,20,0,0,25,25,/images\mute.png,images\mute_hot.png,Volume mute,)
,
$button(630,20,0,0,25,25,/images\loud.png,images\loud_hot.png,Volume mute,)
)


I don't believe that the code wrong, maybe someone knows the problem ... I' hid all other ui party and tried again but it didn' work either ...

EDIT: interfered with some other code, function has to be like this (the quotation makrs should be one type either ' or ", if it is not the same type you get this problem):

Code: [Select]
$if($strstr(%cwb_volume%,'-100'),
$button(630,20,0,0,25,25,/images\mute.png,images\mute_hot.png,Volume mute,)
,
$button(630,20,0,0,25,25,/images\loud.png,images\loud_hot.png,Volume mute,)
)


greetings,


elemakil

foo_ui_panels

Reply #321
To dynamically reposition or resize the panel you need to use a calculation based off of %_width% or %_height% instead of a constant integer. See the previous examples... using $sub(%_height%,20) for the y parameter will position the panel 20 pixels above the bottom of the foobar window regardless of how you resize it. Similarly you can use $sub(%_height%,60) for the height to have the panel automatically resize.


Thanks al lot Yotsuya, now to config my own setup
Greetings!

EDIT:

You cannot insert a Track Info Mod right?
Not yet suppoted?

foo_ui_panels

Reply #322
How about a panel option for turning off the scrollbar?

foo_ui_panels

Reply #323
@elemakil

You must use single quotes ' only.  I can't think of anywhere off the top of my head where double quotes " are used.

foo_ui_panels

Reply #324
@elemakil

You must use single quotes ' only.  I can't think of anywhere off the top of my head where double quotes " are used.


Well, you can use both, but only one of them at one time, either ' or " ! (I'm from germany, we use " mostly)

anyways ..
greetings, elemakil