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

foo_ui_panels

Reply #550
Question: In my context menu I have a separator and "properties" at the bottom. If I rightclick into the track display panel, the context menu is the same as everywhere else, but ends with the separator, no properties. Why? (Would be nice to have it again, because I have the track display on full screen. Yes I know I can do shortcuts, but I'm a perfectionist )

EDIT: I see changes of the context menu are not being reflected in the track display context menu. Why?

foo_ui_panels

Reply #551
Hi,

I've just tried the new version available on the link of the first post of this thread, and it's a 0.7.3 beta that i get ???
And the .txt says 0.7.5 with new anchor point for the function WINDOWSIZE,

 Resize window works very well
BUT
 Anchor Points doesn't work anymore  is it a regression Terrestrial ??

my code:
Code: [Select]
$button(550,14,0,0,16,12,images11\bt\down0.png,images11\bt\down1.png,'WINDOWSIZE:620:899:LEFT:TOP',)

Thanx in advance

Br3tt

foo_ui_panels

Reply #552

Shucks, you cannot use the (column ui) playlist tabs panel with this component can you? 

I'm using a column ui playlist in my panel setup and it would be nice to have the playlist tabs panel available.  why isn't it in the list of available panels?

Yes indeed you can -
Code: [Select]
$panel(TABS1,Playlist tabs,0,$eval(%_height%-$get(vol.height)-40),$sub(%_width%,50),20,)


I don't know why it's not in the panels list, but I've been using it since day one.

@jclim00
He's not talking about the tabbed panel stack mod, just the playlist tabs switcher.

Awesome, thank you.

foo_ui_panels

Reply #553
Small request. Would you mind editing your first post and add a link to the wiki page so new users and lazy asses like mine have an easy access to the components doc.

Edit:
On a side note, I was thinking that it might be useful to add feature requests and known issues sections in the wiki, something like cwbowron did on his web site. Not that I want to peer pressure the developper, but I think it could ease the beta stage for all of us.

I'll be waiting for Terrestrial approbation before attempting any move.


foo_ui_panels

Reply #555
This post is regarding the $font(NAME,SIZE,OPTIONS,COLOR) function. I don't believe there is anyway of declaring letter spacing. Therefore I'd like to request the addition of two more font styling options.
  • Condense - Condenses the white space between characters by x pixels. Example: $font(Arial Black,24,condense-3,)
  • Expand - Expands the white space between characters by x pixels. Example:  $font(Arial Black,24,expand-2,)


foo_ui_panels

Reply #557
This post is regarding the $font(NAME,SIZE,OPTIONS,COLOR) function. I don't believe there is anyway of declaring letter spacing. Therefore I'd like to request the addition of two more font styling options.
  • Condense - Condenses the white space between characters by x pixels. Example: $font(Arial Black,24,condense-3,)
  • Expand - Expands the white space between characters by x pixels. Example:  $font(Arial Black,24,expand-2,)

This exists actually.  Use the option 'fixedwidth-12' for example.  If you're not using a fixed width font, however, this looks like crap.  Check out the wiki for Track Info Mod, it's in the examples section.

http://wiki.hydrogenaudio.org/index.php?ti...d%29#Font_style

foo_ui_panels

Reply #558

This post is regarding the $font(NAME,SIZE,OPTIONS,COLOR) function. I don't believe there is anyway of declaring letter spacing. Therefore I'd like to request the addition of two more font styling options.
  • Condense - Condenses the white space between characters by x pixels. Example: $font(Arial Black,24,condense-3,)
  • Expand - Expands the white space between characters by x pixels. Example:  $font(Arial Black,24,expand-2,)

This exists actually.  Use the option 'fixedwidth-12' for example.  If you're not using a fixed width font, however, this looks like crap.  Check out the wiki for Track Info Mod, it's in the examples section.

http://wiki.hydrogenaudio.org/index.php?ti...d%29#Font_style

I tried fixedwidth and went over the wiki a few times before posting that

Like you said it looks crappy if the font is not a fixed-width. That leaves half the fonts people use if not more out-in-the-cold. More people are starting to use larger font sizes with their panel ui presentation, and IMO you can save space and improve the look of some larger fonts by condensing the white space between characters.

foo_ui_panels

Reply #559
Another request, for the WINDOWSIZE button command to be useable inside trackinfo panels. I like to keep my panels_ui config simple by pointing to the necessary panels instead of cluttering it up with other code, and I can't figure out how to effectively place a windowsize command in my layout without migrating an existing trackinfo panel into the panels_ui config.

foo_ui_panels

Reply #560
Foobar throws me this error when i was trying to use XM plugin . I was stil able to listen to XM unless I close the "send error report" window.

does it mean panel UI is not compatible with XM plugin ?

Code: [Select]
Illegal operation:
Code: C0000094h, flags: 00000000h, address: 0198A491h
Call path:
entry=>app_mainloop=>titleformat_object::run
This is the first crash logged by this instance.
Code bytes (0198A491h):
0198A451h:  75 08 C7 44 24 24 00 00 00 00 83 7C 24 68 08 8B
0198A461h:  4C 24 54 73 04 8D 4C 24 54 0F B7 09 66 83 F9 2B
0198A471h:  75 09 8B 4C 24 2C 8D 2C 08 EB 45 66 83 F9 2D 75
0198A481h:  08 2B 44 24 2C 8B E8 EB 37 66 83 F9 2F 75 0D 99
0198A491h:  F7 7C 24 2C 8B 54 24 20 8B E8 EB 24 66 83 F9 2A
0198A4A1h:  75 09 0F AF 44 24 2C 8B E8 EB 15 66 83 F9 40 75
0198A4B1h:  0D 99 F7 7C 24 2C 8B EA 8B 54 24 20 EB 02 33 ED
0198A4C1h:  8B 44 24 28 8B 4C 24 24 03 C8 F6 C1 03 75 17 83
Stack (0012F12Ch):
0012F10Ch:  00000000 00000000 0000000C BBE4D840
0012F11Ch:  0012FA98 000090B1 A7FEFB64 A7FEFD38
0012F12Ch:  03D4C418 0012F3F8 01B7A410 0012F308
0012F13Ch:  0012F40C 00000005 0012F0A0 01A4C550
0012F14Ch:  00000008 00000000 00000000 00000000
0012F15Ch:  0012F1B8 00000040 002D002B 002A002F
0012F16Ch:  00000040 00200000 00000005 00000007
0012F17Ch:  0012F40C 0000002F 00000000 019D0100
0012F18Ch:  FFFFFFFF 00000001 00000007 03D4C468
0012F19Ch:  0012F1CC 019F8918 00000002 0198A795
0012F1ACh:  03D4C498 0012F3F8 01B7A410 01A4BF3A
0012F1BCh:  01C6C230 00000008 00000000 00000000
0012F1CCh:  0012F2FC 019F9D28 00000000 0198353D
0012F1DCh:  03D4C4C8 0012F43F 01C3E810 0012F3F8
0012F1ECh:  01B7A20E 01B7A410 004C6E86 0000000E
0012F1FCh:  0012F43F 0012F397 00000000 00000000
0012F20Ch:  00000000 00000000 0012F494 0012F374
0012F21Ch:  019F9A28 00000000 00000000 00000000
0012F22Ch:  00000004 10004E30 01B7A200 00C723F0
0012F23Ch:  01B7A410 00000004 00C8BF80 00000004
Registers:
EAX: 00000000, EBX: 00000000, ECX: 0000002F, EDX: 00000000
ESI: 00000000, EDI: 00000000, EBP: 00000001, ESP: 0012F12C
Crash location: "foo_ui_panels", loaded at 01960000h - 01A29000h

Loaded modules:
foobar2000   loaded at 00400000h - 004F3000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F4000h
COMCTL32 loaded at 773D0000h - 774D3000h
msvcrt   loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4   loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F57000h
USER32   loaded at 77D40000h - 77DD0000h
SHLWAPI   loaded at 77F60000h - 77FD6000h
SHELL32   loaded at 7C9C0000h - 7D1D5000h
ole32 loaded at 774E0000h - 7761D000h
shared   loaded at 10000000h - 10029000h
comdlg32 loaded at 763B0000h - 763F9000h
IMM32 loaded at 76390000h - 763AD000h
uxtheme   loaded at 5AD70000h - 5ADA8000h
MSCTF loaded at 74720000h - 7476B000h
msctfime loaded at 755C0000h - 755EE000h
foo_alarm loaded at 00A70000h - 00AAE000h
foo_albumlist loaded at 00AB0000h - 00AF7000h
OLEAUT32 loaded at 77120000h - 771AC000h
foo_browser   loaded at 00B20000h - 00B5B000h
foo_cdda loaded at 00B80000h - 00BB6000h
foo_converter loaded at 00BE0000h - 00C49000h
foo_cwb_hooks loaded at 00C70000h - 00C9E000h
foo_dop   loaded at 00CC0000h - 00D05000h
SETUPAPI loaded at 77920000h - 77A13000h
foo_dsp_std   loaded at 00D30000h - 00D71000h
foo_freedb2   loaded at 00DA0000h - 00DE0000h
foo_input_monkey loaded at 00E00000h - 00E49000h
foo_input_std loaded at 00E70000h - 00F84000h
foo_lyricsdb loaded at 00FB0000h - 00FCE000h
MSVCP80   loaded at 7C420000h - 7C4A7000h
MSVCR80   loaded at 78130000h - 781CB000h
WININET   loaded at 771B0000h - 7727F000h
Normaliz loaded at 00FE0000h - 00FE9000h
iertutil loaded at 6E850000h - 6E895000h
foo_masstag   loaded at 01210000h - 01260000h
foo_playcount loaded at 01280000h - 01294000h
foo_playlist_tree loaded at 012B0000h - 01319000h
foo_rgscan   loaded at 01340000h - 01388000h
foo_run   loaded at 013B0000h - 013DB000h
foo_scheduler loaded at 01400000h - 0146F000h
POWRPROF loaded at 74AD0000h - 74AD8000h
WINMM loaded at 76B40000h - 76B6D000h
foo_uie_albumart loaded at 01510000h - 01547000h
gdiplus   loaded at 4EC50000h - 4EDF3000h
foo_uie_console   loaded at 01580000h - 0159C000h
foo_uie_explorer loaded at 015C0000h - 015FC000h
foo_uie_lyrics_panel loaded at 01620000h - 01688000h
foo_uie_playlists_dropdown   loaded at 016B0000h - 016EA000h
foo_uie_quicksearch   loaded at 01710000h - 01758000h
foo_uie_single_column_playlist  loaded at 01780000h - 017CC000h
foo_uie_tabs loaded at 017E0000h - 01806000h
foo_uie_trackinfo_mod loaded at 01830000h - 01886000h
foo_ui_columns   loaded at 018A0000h - 0193B000h
foo_ui_panels loaded at 01960000h - 01A29000h
foo_ui_std   loaded at 01A50000h - 01AA7000h
foo_xm   loaded at 01AD0000h - 01AF9000h
WMVCore   loaded at 15110000h - 1536A000h
WMASF loaded at 11C70000h - 11CA9000h
perl58   loaded at 28000000h - 280C9000h
Msimg32   loaded at 76380000h - 76385000h
idle loaded at 60300000h - 60307000h
MSVCR71   loaded at 7C340000h - 7C396000h
hccutils loaded at 02440000h - 02453000h
CLBCATQ   loaded at 76FD0000h - 7704F000h
COMRes   loaded at 77050000h - 77115000h
VERSION   loaded at 77C00000h - 77C08000h
DSOUND   loaded at 73F10000h - 73F6C000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32   loaded at 77A80000h - 77B14000h
MSASN1   loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
wdmaud   loaded at 72D20000h - 72D29000h
msacm32   loaded at 72D10000h - 72D18000h
MSACM32   loaded at 77BE0000h - 77BF5000h
midimap   loaded at 77BD0000h - 77BD7000h
KsUser   loaded at 73EE0000h - 73EE4000h
appHelp   loaded at 77B40000h - 77B62000h
cscui loaded at 77A20000h - 77A74000h
CSCDLL   loaded at 76600000h - 7661D000h
USERENV   loaded at 769C0000h - 76A73000h
shdocvw   loaded at 77760000h - 778D0000h
CRYPTUI   loaded at 754D0000h - 75550000h
NETAPI32 loaded at 5B860000h - 5B8B4000h
WLDAP32   loaded at 76F60000h - 76F8C000h
xpsp2res loaded at 20000000h - 202C5000h
msi   loaded at 04AB0000h - 04D76000h
vpshell2 loaded at 65880000h - 6588D000h
rarext   loaded at 041A0000h - 041CC000h
ntshrui   loaded at 76990000h - 769B5000h
ATL   loaded at 76B20000h - 76B31000h
wmpshell loaded at 14070000h - 1408B000h
MPR   loaded at 71B20000h - 71B32000h
Secur32   loaded at 77FE0000h - 77FF1000h
ws2_32   loaded at 71AB0000h - 71AC7000h
WS2HELP   loaded at 71AA0000h - 71AA8000h
RASAPI32 loaded at 76EE0000h - 76F1C000h
rasman   loaded at 76E90000h - 76EA2000h
TAPI32   loaded at 76EB0000h - 76EDF000h
rtutils   loaded at 76E80000h - 76E8E000h
msv1_0   loaded at 77C70000h - 77C93000h
iphlpapi loaded at 76D60000h - 76D79000h
sensapi   loaded at 722B0000h - 722B5000h
mswsock   loaded at 71A50000h - 71A8F000h
rasadhlp loaded at 76FC0000h - 76FC6000h
urlmon   loaded at 61410000h - 61534000h
DNSAPI   loaded at 76F20000h - 76F47000h
hnetcfg   loaded at 662B0000h - 66308000h
wshtcpip loaded at 71A90000h - 71A98000h
mlang loaded at 75CF0000h - 75D81000h
wmnetmgr loaded at 12840000h - 12940000h
wdigest   loaded at 74380000h - 7438F000h
rsaenh   loaded at 0FFD0000h - 0FFF8000h
msdmo loaded at 736B0000h - 736B7000h
wmadmod   loaded at 11820000h - 118DC000h
mfplat   loaded at 0BEF0000h - 0BF27000h
DBGHELP   loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 019D0100h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 019F8918h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 0198A795h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 019F9D28h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 0198353Dh, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 004C6E86h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 019F9A28h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 10004E30h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "stricmp_utf8_ex" (+00000000h)
Address: 00C723F0h, location: "foo_cwb_hooks", loaded at 00C70000h - 00C9E000h
Address: 00C8BF80h, location: "foo_cwb_hooks", loaded at 00C70000h - 00C9E000h
Address: 00C72E0Fh, location: "foo_cwb_hooks", loaded at 00C70000h - 00C9E000h
Address: 10004E30h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "stricmp_utf8_ex" (+00000000h)
Address: 00453381h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C35CCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 019FB17Bh, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 0198CCFFh, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Symbol: "foobar2000_get_interface" (+00001B6Fh)
Address: 0047D9C2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047D9EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047D9EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047D9EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00462229h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C4814h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C47F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AEB33h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045E503h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6E19h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045E7D1h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045E77Fh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A9986h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00462371h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004638DCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045E503h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6E19h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045E8FAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00462371h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004638DCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00462F66h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AB15Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047D8C2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C6FB8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C1F0Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004390EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DEDF8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2AA4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C1F0Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C1EF4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01308B18h, location: "foo_playlist_tree", loaded at 012B0000h - 01319000h
Address: 00C96784h, location: "foo_cwb_hooks", loaded at 00C70000h - 00C9E000h
Address: 01A17BCCh, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 004A646Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A8070h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040BC26h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004411EAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C1F0Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C2794h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00413F09h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A68E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00453542h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF178h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C1F0Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C38E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A877Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0197657Eh, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 004DEDF8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF178h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01A04CE0h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 004DF178h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01A0486Ch, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 01A0486Ch, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 01A04A68h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 01A0486Ch, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 01A04AB0h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 01A0486Ch, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 01A0486Ch, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 01A0486Ch, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 01A0486Ch, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 01A0486Ch, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 773D0000h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal249" (+00000000h)
Address: 77D4B6A3h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "OffsetRect" (+00000072h)
Address: 019FB4C7h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 0197DB0Dh, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 0197D603h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 0197D5D5h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 0197D590h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 0197D590h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 0197D590h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 0197D590h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D4B4C0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 0197D590h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 77D4EA9Eh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B4D0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D4B50Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 0197D590h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 77D4EBF3h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 0197D590h, location: "foo_ui_panels", loaded at 01960000h - 01A29000h
Address: 77D4B473h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D494D2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongA" (+00000075h)
Address: 77D4B530h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001F4h)
Address: 77D4DAEAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D489F0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D48A10h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 004301ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0560h, location: "foobar2000", loaded at 00400000h - 004F3000h
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: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0044005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10003251h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uGetCallStackPath" (+00000451h)
Address: 004E3E80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00491D18h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040CA96h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004480F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004990ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF5D4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430EFAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0928h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049729Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935BCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935B6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B34A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4228h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF9C8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496154h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00F6D0B8h, location: "foo_input_std", loaded at 00E70000h - 00F84000h
Address: 00F6D0B8h, location: "foo_input_std", loaded at 00E70000h - 00F84000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 00F6D0B8h, location: "foo_input_std", loaded at 00E70000h - 00F84000h
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004961BDh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Alarm 1.55  (foo_alarm)
Standard Input Array 1.0  (foo_input_std)
foo_lyricsdb 0.0.7 beta 4  (foo_lyricsdb)
freedb Tagger 0.5.2a  (foo_freedb2)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Scheduler 3.52  (foo_scheduler)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Masstagger 1.6  (foo_masstag)
CD Audio Decoder 2.1.1  (foo_cdda)
FLAC Decoder 1.1.0  (foo_input_std)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
WMA Decoder 1.1  (foo_input_std)
Album List 3.2.0  (foo_albumlist)
Console panel 0.2  (foo_uie_console)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Quick Search Toolbar 2.8i  (foo_uie_quicksearch)
Album Art Panel 0.2.5.1  (foo_uie_albumart)
Play Count 1.9.2  (foo_playcount)
Converter 1.0.1  (foo_converter)
Playlist Tree Panel 2.2.3 [Aug 25 2006 - 11:27:07]  (foo_playlist_tree)
Single Column Playlist Display 0.5.4 beta [Jan  9 2007 - 15:42:59]  (foo_uie_single_column_playlist)
foobar2000 core 0.9.4.2  (Core)
Run services 0.3.2  (foo_run)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)
cwbowron's title format hooks 1.0.13 [Oct  2 2006 - 09:06:52]  (foo_cwb_hooks)
XM Radio Online Player 1.0.4  (foo_xm)
Default User Interface 0.9acc  (foo_ui_std)
Lyrics panel 0.34.1  (foo_uie_lyrics_panel)
iPod manager 0.2.9  (foo_dop)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Music Browser 1.2.2c [Jul  6 2006 - 09:42:02]  (foo_browser)
Standard DSP array 1.0  (foo_dsp_std)
Tabbed panel modifyed 0.2.1  (foo_uie_tabs)
PanelsUI 0.7.3 beta [Mar  3 2007 - 13:27:41]  (foo_ui_panels)


and other small question: now that we don't use foobar status bar anymore , is there anyway to trigger foobar change the playlist and go back to the currently playing track without waiting the track to finish or have to manually change to a new track for SCPL to go back ? Sometimes I find it difficult to scroll through lots of playlists & track to find it. If I set SCPL to "playing" then the playilist switcher doesn't work anymore .

Thanks

 

foo_ui_panels

Reply #561
and other small question: now that we don't use foobar status bar anymore , is there anyway to trigger foobar change the playlist and go back to the currently playing track without waiting the track to finish or have to manually change to a new track for SCPL to go back ? Sometimes I find it difficult to scroll through lots of playlists & track to find it. If I set SCPL to "playing" then the playilist switcher doesn't work anymore .

Thanks
use a button with the command:

Activate now playing
elevatorladylevitateme

foo_ui_panels

Reply #562
Hmm, i might be using it wrong, but i cant get $font to work in the panels :/

foo_ui_panels

Reply #563
use a button with the command:

Activate now playing

thanks for your time but you should check my post, i've stated that. I meant is there any way around to jump to the playing track without having to set SCPL to now playing because with now playing choosen the pls switcher panel [and perhaps other panel which able to interact with the playlist] doesn't work anymore , it can not send the playlists to SCPL.

Should we have a function that do this job and can be called using a button.

foo_ui_panels

Reply #564
...I meant is there any way around to jump to the playing track without having to set SCPL to now playing...
I guess I don't understand what you mean by that.

What component, or thing exactly do you want to "jump to the playing track" if it's not the playlist?
A track display panel? wouldn't it already be showing the playing track?
elevatorladylevitateme

foo_ui_panels

Reply #565
thanks again.

Earlier, when listening to one song in let's say playlist A then if we browse to other playlists we can double click the status bar of foobar to jump the focus back to playlist A and focus on playing track.

now, with Panel UI we have one option "Now playing" that automatically jump the focus to the playing track whenever the track changed. That option is perfectly suite me. But the problem is if we enable "Now playing" option Playlist Switcher panel can not interact with SCPL anymore, which means if you choose other playlist in Playlist Switcher, SCPL doesn't update, to archive this we have to set SCPL back to "Active" . Well, we don't want to spend time to rightlick and switch between those 2 options all the time, do we ? That's why I ask for a function inside Panel UI that could do just what double-click-on-status-bar did.

sorry if i gave you misunderstanding

foo_ui_panels

Reply #566
now, with Panel UI we have one option "Now playing" that automatically jump the focus to the playing track whenever the track changed. That option is perfectly suite me. But the problem is if we enable "Now playing" option Playlist Switcher panel can not interact with SCPL anymore...
See, I've never experienced this problem, so for me a button with the "Activate now playing" command does exactly the same thing as clicking on the columnsUI status bar.

When I have panelsUI is in "Now Playing" mode, the playlist switcher continues to interact with all playlist views (including SCPL) just as it does if panelsUI is in "Follow Cursor" mode.

And I can't say I know what would be causing your problem. (maybe than another component)

I'd try removing components one at a time until you figure out which one is giving you problems.
elevatorladylevitateme

foo_ui_panels

Reply #567
I am "porting" my trackinfo_mod layout to the new foo_ui_panel component and it is not behaving the same. For instance my rating star buttons will not appear unless I hover over their coordinates. Then they will disappear again as soon as I mouse out,  unless I pause the track, but when I unpause it, it disappears. I tried making a PerTrack redraw section at the end of my code just for the rating stars and it still did not work. I know I'm doing something wrong, but don't know what.

This is my code so far. It's not much and the coding structure probably sucks but it's commented fairly well.

Code: [Select]
// Declarations
$puts(imageFolder,images\vista\)
$puts(leftMargin,10)
$puts(rightMargin,$sub(%_width%,20))
$glass(0,0,0,30)

// Header
$puts(yOffset,100)
$drawrect(0,0,%_width%,$get(yOffset),brushColor-103-126-163 penColor-103-126-163)
$imageabs(0,0,$get(imageFolder)bg_head_bw.png,flow alpha-120)

$if(%_trackinfo_notrack%,
$alignabs(10,-5,%_width%,50,left,middle)$font(Trebuchet MS,20,bold,255-255-255)foobar2000
,
$panel(Vis Header,Spectrum analyser,0,$sub($get(yOffset),26),200,26,)

// Album Art
$drawrect($sub(%_width%,98),5,91,89,brushColor-149-157-172 penColor-73-91-120)
$panel(Album Art,Album Art,$sub(%_width%,90),12,75,75,)

$alignabs(10,-5,%_width%,50,left,middle)$font(Trebuchet MS,20,,255-255-255)%title%
$alignabs(10,20,%_width%,50,left,middle)$font(Trebuchet MS,15,,255-255-255)%artist%

// Rating Stars
$puts(xStar,10)
$puts(yStar,60)
$puts(rating,$if(%rating%,%rating%,0))
$button($get(xStar),$get(yStar),0,0,13,13,$get(imageFolder)rating$get(rating).png,$get(imageFolder)rating1.png,TAG:SET:Rating:1,TOOLTIP:"1 Star Rating")
$button($get(xStar),$get(yStar),13,0,13,13,$get(imageFolder)rating$get(rating).png,$get(imageFolder)rating2.png,TAG:SET:Rating:2,TOOLTIP:"2 Star Rating")
$button($get(xStar),$get(yStar),26,0,13,13,$get(imageFolder)rating$get(rating).png,$get(imageFolder)rating3.png,TAG:SET:Rating:3,TOOLTIP:"3 Star Rating")
$button($get(xStar),$get(yStar),39,0,13,13,$get(imageFolder)rating$get(rating).png,$get(imageFolder)rating4.png,TAG:SET:Rating:4,TOOLTIP:"4 Star Rating")
$button($get(xStar),$get(yStar),52,0,13,13,$get(imageFolder)rating$get(rating).png,$get(imageFolder)rating5.png,TAG:SET:Rating:5,TOOLTIP:"5 Star Rating")
)

// Draws body background color
$puts(bodyHeight,$sub(%_height%,$add($get(yOffset),60)))
$drawrect(0,$get(yOffset),%_width%,$add(30,$get(bodyHeight)),brushColor-SYSCOL-15 penColor-SYSCOL-15)

// Menu
$panel(Menu,Menu,0,$get(yOffset),%_width%,20,)

// Playlist tabs
$puts(yOffset,$add($get(yOffset),20))
$panel(Playlist tabs,Playlist tabs,$get(leftMargin),$get(yOffset),$sub($get(rightMargin),120),22,)

// Search
$drawrect($sub(%_width%,121),$add(-12,$get(yOffset)),112,25,brushColor-null penColor-SYSCOL-10)
$panel(Search,Quick Search Toolbar,$sub(%_width%,120),$add(-11,$get(yOffset)),110,23,)

// Draw playlist border
$puts(playlistHeight,$sub(%_height%,$add($get(yOffset),86)))
$drawrect($sub($get(leftMargin),1),$add(20,$get(yOffset)),$add(2,$get(rightMargin)),$add(2,$get(playlistHeight)),brushColor-SYSCOL-15 penColor-137-140-149)

// Playlist
$puts(yOffset,$add($get(yOffset),21))
$panel(Playlist,Columns Playlist,$get(leftMargin),$get(yOffset),$get(rightMargin),$get(playlistHeight),)

// Footer
$puts(yFooterOffset,$sub(%_height%,57))
$panel(Playback order,Playback order,10,$get(yFooterOffset),100,23,)

// Glass Footer
$puts(glassOffset,$sub(%_height%,30))
$panel(Playback buttons,Buttons,$sub(%_width%,150),$get(glassOffset),175,25,)
$panel(Vis Footer,Spectrum analyser,0,$get(glassOffset),100,30,)

foo_ui_panels

Reply #568
I have got better behaved results when I have included 

//Global

//Background

//PerTrack

//PerSecond

section headers (even if one or more is empty.)

foo_ui_panels

Reply #569
There is a thing that bugs me with SCPL. Let s say i have 2 playlists 1 and 2.
I am currently playing playlist 1. I then switch to playlist 2 which appear correctly in SCPL, and select a song from playlist 2. If i hit next i wont go to the track i selected in playlist 2 i will another song in playlist 1.
Is it normal? if so would it be possible to have such a feature ?

EDIT: just saw that you can select items in multiple playlists. if you select an item in playlist 1 and then go to playlist 2 your item wont be unselected, it will still be selected when you come back to playlist 1. I personaly find that annoying, it can create mistakes like when you want to remove items for example.

Could you tell us more about that Terrestrial

Thanks for your work

foo_ui_panels

Reply #570
There is a thing that bugs me with SCPL. Let s say i have 2 playlists 1 and 2.
I am currently playing playlist 1. I then switch to playlist 2 which appear correctly in SCPL, and select a song from playlist 2. If i hit next i wont go to the track i selected in playlist 2 i will another song in playlist 1.
Is it normal? if so would it be possible to have such a feature ?

If you don't have [menu->playback->]"playback follows cursor" enabled, yes that is completely normal.

Quote
EDIT: just saw that you can select items in multiple playlists.
Not really. A better way of saying it  might be that "your selections are remembered when you revert to a playlist".
elevatorladylevitateme

foo_ui_panels

Reply #571
thanks again.

Earlier, when listening to one song in let's say playlist A then if we browse to other playlists we can double click the status bar of foobar to jump the focus back to playlist A and focus on playing track.

now, with Panel UI we have one option "Now playing" that automatically jump the focus to the playing track whenever the track changed. That option is perfectly suite me. But the problem is if we enable "Now playing" option Playlist Switcher panel can not interact with SCPL anymore, which means if you choose other playlist in Playlist Switcher, SCPL doesn't update, to archive this we have to set SCPL back to "Active" . Well, we don't want to spend time to rightlick and switch between those 2 options all the time, do we ? That's why I ask for a function inside Panel UI that could do just what double-click-on-status-bar did.

sorry if i gave you misunderstanding






click button, profit.

NOT THIS.


foo_ui_panels

Reply #572
If you don't have [menu->playback->]"playback follows cursor" enabled, yes that is completely normal.

Wow, i didnt have the menus for a long long time now and i made a fresh install, completly forgot about that.

Thanks man

foo_ui_panels

Reply #573
I don't know if this has been addressed yet (apologies if I'm out of the loop), but $glass seems to break the transparency of a transparent png in the  $button function. Conversely, a transparent png using $imageabs works fine on $glass.

Here is an example image of what I am talking about.



The first image is called using $button, the next two are called with $imageabs. All three images are transparent png's.

foo_ui_panels

Reply #574
What happens if you use $imageabs() inside the $button() command? (just curious here)