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: Columns UI (Read 4589372 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

Columns UI

Reply #4475
0.3 beta 2 preview 11d released.

MM: Isn't the selection supposed to have an "Active frame" color?
Not sure what you mean. You won't see the focus frame unless you start using the keyboard, if that's what you mean.

Crash with the latest beta whilst tabbing between filters.
Thanks for the report, it's fixed in the new build.

muscimusic:
artwork viewer doesn't display files with .jpeg extension. (.jpg is fine of course)
i don't know if .jpeg files are not standard or something. i just stumbled over some files that weren't displayed.
i don't know if it should be added or not, i just thought i'll let you know in case you forgot.
Hmm, yes that should probably be there, I added .jpeg in the new build, thanks.

- In Filter preferences, if i deactivate 'Sort incoming files by', then 'Auto-send selection to playlist' doesn't work. Or should i say, it returns an empty 'Filter Results' playlist.
Fixed, thanks for the report.

- In the filter panel, when i activate the search bar, if close foobar with the search bar still activated, the next time i launch foobar my 3 filter panels are empty except All (0 Artists), All (0 Albums), All (0 Titles). If i desactivate the search bar then close and relaunch foobar my 3 panels are filled again.
Hmm seems like that started with 0.9.5.4, it's fixed in the new build.

Using foobar 0.9.5.4b2 and CUI 0.3 beta 2 preview 11c (pfiou, didn't you say you wold stop funky version names  )
Yes, seems like it's gone worse

I'm using CUI 0.3 beta 2 preview 11c and it doesn't remember scroll position across playlists. I have my playlists very long so this is kinda an annoying regression.
Fixed, thanks for the report.

Another thing, I'd like to have "alternate selection model" in NG Playlist, if you can.
Yes most likely I will add that.
.

Columns UI

Reply #4476
Thanks, musicmusic. It was quick.


Columns UI

Reply #4478
CUI is the best thing that has happened to F2K, and will always be in front of any other UI (personal opinion)

With it from the beggining but now trying NG.

Maybe there should be more options for artwork, I would like that.

This thread is far too long, but some title formatting strings (for artwork) don't work I think (I know about $if), but ascii() or...

Is this true or I can't make it.

Columns UI

Reply #4479
Welcome

Columns UI SDK 6.3 released. Includes colour and fonts APIs, as well as bug fixes. Colour and font APIs require Columns UI 0.3 beta 2 preview 11d or newer.
.

Columns UI

Reply #4480
This thread is far too long, but some title formatting strings (for artwork) don't work I think (I know about $if), but ascii() or...

Is this true or I can't make it.
I updated the wiki page. I hope it answers your question.
.

Columns UI

Reply #4481
well, we send the post at the same time

i read the wiki, but does the ascii() or ansi() functions for example work in assigning the path for artwork?

thank you for the fast reply, i got you

Columns UI

Reply #4482
musicmusic, I see you've changed tall artwork resizing method back to height-based. Is that intended? I liked it more when resizing ratio was calculated based on width (at least when reflection was enabled). Any chance to have it back as it was?

Another thing I think worth changing is now that "put dropped files at the end of playlist" option is fixed, the drop marker looks kind of misleading. Maybe remove it altogether when dropping external files?

Thanks for continued development, it rocks.

Columns UI

Reply #4483
i read the wiki, but does the ascii() or ansi() functions for example work in assigning the path for artwork?
Yes, but I don't know why you need them, also they can generate question marks (see wiki about that). Maybe you got this (I couldn't work it out..).

musicmusic, I see you've changed tall artwork resizing method back to height-based. Is that intended? I liked it more when resizing ratio was calculated based on width (at least when reflection was enabled). Any chance to have it back as it was?
I think you liked a bug  It resulted in truncated reflections. What about being able to set a bigger minimum group height? That would allow taller artwork.

Another thing I think worth changing is now that "put dropped files at the end of playlist" option is fixed, the drop marker looks kind of misleading. Maybe remove it altogether when dropping external files?
Yes you are of course right, I'll fix that.
.


Columns UI

Reply #4485
musicmusic, can you please add an option to toggle album art aspect ratio (auto fit frame). I tried looking through your todo list but could not find this request
Thanks

Columns UI

Reply #4486
for the sake of some compatibility, my albums artworks are in some dir. and the names of the files are in ascii (my ansi) format, so i have some german or french or whatever language bands, but the tags are in the native format, and for example i need to parse [ $ascii(%artist%) ] => [ $ascii(Einstürzende Neubauten) = Einsturzende Neubauten ] or the artwork will not work.

i don't have that problem with foo_uie_albumart (although i know component's behaviour)

i don't know if this command works or not?

and of course they are new commands, not without reason

 

Columns UI

Reply #4487
I noticed that sometimes the Filter Panel selection will be sent to the Library viewer selection playlist (mainly when tabbing): that was unintended, I will undo that next build.

musicmusic, can you please add an option to toggle album art aspect ratio (auto fit frame). I tried looking through your todo list but could not find this request
I didn't understand why you wouldn't want the aspect ratio to be preserved. Can you explain?

for the sake of some compatibility, my albums artworks are in some dir. and the names of the files are in ascii (my ansi) format, so i have some german or french or whatever language bands, but the tags are in the native format, and for example i need to parse [ $ascii(%artist%) ] => [ $ascii(Einstürzende Neubauten) = Einsturzende Neubauten ] or the artwork will not work.

i don't have that problem with foo_uie_albumart (although i know component's behaviour)

i don't know if this command works or not?

and of course they are new commands, not without reason
I tried $ascii and it seemed to work fine. Can you post your complete string?
.

Columns UI

Reply #4488
I tried $ascii and it seemed to work fine. Can you post your complete string?


of course, it's simple,

Code: [Select]
d:\mp3\_info\art\album\$ascii(%album artist%) - $ascii(%album%)


as i said with albumart i don't have any problem, but here is only one command $ascii() and it doesn't work for artwork

i'm using F2K 0.9.5.4b2 and leatest CUI 0.3b2p11c (well it's not 11d, but will it change something?)

it's not big deal, i was just wondering if i made somewhere mistake.

thank you for your assistance

Columns UI

Reply #4489
I noticed that sometimes the Filter Panel selection will be sent to the Library viewer selection playlist (mainly when tabbing): that was unintended, I will undo that next build.

musicmusic, can you please add an option to toggle album art aspect ratio (auto fit frame). I tried looking through your todo list but could not find this request
I didn't understand why you wouldn't want the aspect ratio to be preserved. Can you explain?

some times the album art is not exactly the size of the frame.
For example frame is 250x250 but front.jpg is 250x240 the white background that remains in the frame makes it look ugly. If the AR wasn't preserved the frame would be full and the 10px elongation isn't that noticeable compared to empty space. This is true for both front cover and cd picture. foo_ui_albumart and the default interface ui element both have this option.

Columns UI

Reply #4490
the column size weight behaves strangely.

when the total width of all columns is greater than the display area and auto-sizing is activated, increased size weight makes columns smaller.

Columns UI

Reply #4491
as i said with albumart i don't have any problem, but here is only one command $ascii() and it doesn't work for artwork

i'm using F2K 0.9.5.4b2 and leatest CUI 0.3b2p11c (well it's not 11d, but will it change something?)

it's not big deal, i was just wondering if i made somewhere mistake.
I'm not sure why. You could put it as a column and compare to the actual file names.

some times the album art is not exactly the size of the frame.
For example frame is 250x250 but front.jpg is 250x240 the white background that remains in the frame makes it look ugly. If the AR wasn't preserved the frame would be full and the 10px elongation isn't that noticeable compared to empty space. This is true for both front cover and cd picture.
So you wouldn't enable it for tall/very non-square art, and also I guess your panel is a perfect square.

I could make it fill the are if it's just a couple pixels off (after scaling), but 10px seems like a lot. Also you can change the background colour in prefs. If those don't please you I can add the option..

the column size weight behaves strangely.

when the total width of all columns is greater than the display area and auto-sizing is activated, increased size weight makes columns smaller.
This is correct. When the windows is bigger, they gain the most space, but this means when the window is smaller they have to lose the most space (in order to gain it in the first place ).
.

Columns UI

Reply #4492
Also you can change the background colour in prefs. If those don't please you I can add the option..

Could you perhaps add an option to choose a frame type for the artwork? The album art does seem a bit out of place when every other panel has a gray border around it. (I'd prefer a gray/sunken border around the artwork itself with the outside filled with the background color, but a border around the whole panel would be fine too...)
np: 4'33"

Columns UI

Reply #4493
I just noticed that Artwork in NG playlist get chop off 1 pixel around the edge before it show up there.

Is it intended? If so, Why? If not, can you fix this?

BTW, mouse wheel are working fine now

Columns UI

Reply #4494
Could you perhaps add an option to choose a frame type for the artwork?
OK I'll note that.

I just noticed that Artwork in NG playlist get chop off 1 pixel around the edge before it show up there.

Is it intended? If so, Why? If not, can you fix this?
It's intended due to probable GDI+ bugs. Those pixels would be discoloured and this was the only way I could fix it (it scales slightly larger than needed and then cuts off 1px around the edges). I can only fix it by using nearest neighbour interpolation for scaling (i.e. terrible) or finding something else other than GDI+ to do the scaling.
.

Columns UI

Reply #4495
I'm not sure why. You could put it as a column and compare to the actual file names.

you are right, it works in columns, so i checked the filenames and there was the problem.

strangely that i first noticed that with band whose album artworks were wrongly named.

i should have check a little more, so appologies and thanks.

Columns UI

Reply #4496
If it's intended and there's a reason for it then, that's OK.

:Shameless request: 

How about.. if the artwork didn't get resize when show in NG playlist, don't chop them off...?

I know it's sound strange.. but the thing is, I have 2 covers for each album. One for main cover display (high-res) and a thumbnail version for show in playlist and I set the size of artwork column so that artwork didn't get resize when show up for better performance & image quality. So the bug you mentioned should be a problem.

Columns UI

Reply #4497
Crash whilst changing layouts:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 053A5329h
Access violation, operation: write, address: 08D04DA4h
Call path:
entry=>app_mainloop
Code bytes (053A5329h):
053A52E9h:  B3 52 FF FF 8B 95 B4 FC FF FF C6 82 38 01 00 00
053A52F9h:  01 E9 A7 09 00 00 C7 85 30 FE FF FF 00 00 00 00
053A5309h:  8D 85 30 FE FF FF 50 8B 4D 14 51 8B 55 10 52 8B
053A5319h:  8D B4 FC FF FF E8 3D DC FF FF 8B 8D B4 FC FF FF
053A5329h:  88 81 4C 01 00 00 8B 95 B4 FC FF FF 0F B6 82 4C
053A5339h:  01 00 00 85 C0 74 0B 8B 85 30 FE FF FF E9 71 09
053A5349h:  00 00 E9 56 09 00 00 8B 8D B4 FC FF FF 0F B6 91
053A5359h:  4C 01 00 00 85 D2 0F 85 BE 01 00 00 6A 11 FF 15
Stack (0012F80Ch):
0012F7ECh:  0012F9DC 7C9C94F8 77F643DD 7C9C94F8
0012F7FCh:  00000004 00000000 0012EEE8 00000000
0012F80Ch:  CCC9BF47 0093029E 08D04C58 00000000
0012F81Ch:  00000000 00000000 5AD7221E 0000000D
0012F82Ch:  06B066D4 5AD72CAB 00000000 FFFFFFFF
0012F83Ch:  00000000 0012F868 0539EE89 00359410
0012F84Ch:  DF011022 00000003 00000001 0012F910
0012F85Ch:  00A36D3C 05424228 00000000 77F17002
0012F86Ch:  77F16FEA 270101D4 00000000 00000000
0012F87Ch:  00000578 0000001B DF011022 00000000
0012F88Ch:  00000000 00CC0020 FFFFFFFF 77F16E1D
0012F89Ch:  77F16F0A DF011022 009B0156 06B066D4
0012F8ACh:  00000000 00000000 00000001 00000000
0012F8BCh:  0012F8CC 77F16E71 DF011022 00000100
0012F8CCh:  08D04C58 009B0156 0012F93C 05398A71
0012F8DCh:  7E41882A 00000000 0077033E 0000F000
0012F8ECh:  00000014 00000001 00000000 00000000
0012F8FCh:  06B066D4 00000006 0000000B 00000572
0012F90Ch:  0000000F 00000004 00000002 00000010
0012F91Ch:  00000019 0185000F DF011022 80050DDA
Registers:
EAX: 00000001, EBX: 00030001, ECX: 08D04C58, EDX: 004D34D8
ESI: 08D04C58, EDI: 0093029E, EBP: 0012FC18, ESP: 0012F80C
Crash location: "foo_ui_columns", loaded at 052E0000h - 05409000h

Loaded modules:
foobar2000                      loaded at 00400000h - 0052B000h
ntdll                            loaded at 7C900000h - 7C9AF000h
kernel32                        loaded at 7C800000h - 7C8F6000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F59000h
USER32                          loaded at 7E410000h - 7E4A1000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
foo_abx                          loaded at 00A60000h - 00A91000h
foo_albumlist                    loaded at 00AA0000h - 00B0A000h
foo_autoplaylist                loaded at 00B20000h - 00B50000h
foo_benchmark                    loaded at 00B70000h - 00B98000h
foo_bitcompare                  loaded at 00BC0000h - 00BE7000h
foo_bubble_coverflow            loaded at 00C10000h - 00C5C000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737AB000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
gdiplus                          loaded at 4EC50000h - 4EDF6000h
foo_burninate                    loaded at 012C0000h - 012F7000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_cdda                        loaded at 01320000h - 01360000h
foo_chronflow                    loaded at 01380000h - 013E1000h
WINMM                            loaded at 76B40000h - 76B6D000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_comserver2                  loaded at 01590000h - 015E6000h
foo_converter                    loaded at 01610000h - 01677000h
foo_convolve                    loaded at 016A0000h - 016F1000h
foo_cwbowron                    loaded at 01720000h - 0174A000h
foo_dbsearch                    loaded at 01770000h - 017E0000h
foo_dbsearch_api_demo            loaded at 01800000h - 01821000h
foo_discogs                      loaded at 01850000h - 018E4000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_dop                          loaded at 01900000h - 019D2000h
SETUPAPI                        loaded at 77920000h - 77A13000h
QUARTZ                          loaded at 74810000h - 7497D000h
foo_dsp_std                      loaded at 01A10000h - 01A59000h
foo_fileops                      loaded at 01A80000h - 01AC6000h
foo_freedb2                      loaded at 01AF0000h - 01B30000h
foo_input_monkey                loaded at 01B50000h - 01B9A000h
foo_input_shorten                loaded at 01BC0000h - 01BED000h
foo_input_std                    loaded at 01C10000h - 01D3D000h
foo_input_tak                    loaded at 01D60000h - 01DA3000h
tak_deco_lib                    loaded at 01DC0000h - 01DDF000h
foo_lnk                          loaded at 01F00000h - 01F19000h
foo_lyricsdb                    loaded at 01F40000h - 01F6F000h
WININET                          loaded at 771B0000h - 7725A000h
CRYPT32                          loaded at 77A80000h - 77B15000h
MSASN1                          loaded at 77B20000h - 77B32000h
foo_lyricsgrabber                loaded at 01F90000h - 01FE3000h
foo_masstag                      loaded at 02040000h - 02090000h
foo_out_asio                    loaded at 02090000h - 020BE000h
foo_out_ks                      loaded at 020E0000h - 0210A000h
foo_playlist_manager            loaded at 02130000h - 02174000h
foo_plbench                      loaded at 021A0000h - 021D1000h
foo_popupplus                    loaded at 02200000h - 02289000h
RICHED20                        loaded at 74E30000h - 74E9D000h
foo_pqview                      loaded at 022B0000h - 022DD000h
foo_quicktag                    loaded at 02300000h - 02334000h
foo_random                      loaded at 02360000h - 0239D000h
foo_removefromqueue              loaded at 023C0000h - 023CA000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_rgscan                      loaded at 023F0000h - 0244B000h
foo_rg_trn                      loaded at 02470000h - 0248B000h
foo_run                          loaded at 024B0000h - 024DE000h
foo_runcmd                      loaded at 02500000h - 0252F000h
foo_texttools                    loaded at 02550000h - 02584000h
foo_tradersfriend                loaded at 025B0000h - 025EA000h
foo_uie_albumart                loaded at 02610000h - 0264D000h
foo_uie_albumlist                loaded at 02670000h - 026B3000h
foo_uie_console                  loaded at 026E0000h - 026FB000h
foo_uie_explorer                loaded at 02720000h - 0275C000h
foo_uie_graphical_browser        loaded at 02780000h - 02814000h
MSIMG32                          loaded at 76380000h - 76385000h
IMM32                            loaded at 76390000h - 763AD000h
foo_uie_lyrics                  loaded at 02830000h - 0288C000h
foo_uie_lyrics_panel            loaded at 028B0000h - 02919000h
foo_uie_panel_splitter          loaded at 02940000h - 02984000h
foo_uie_playlists_dropdown      loaded at 029B0000h - 029E9000h
foo_uie_queuemanager            loaded at 02A10000h - 02A49000h
mscoree                          loaded at 79000000h - 79046000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3FF000h
mscorlib.ni                      loaded at 790C0000h - 79BF6000h
mscorjit                        loaded at 79060000h - 790B6000h
rsaenh                          loaded at 68000000h - 68036000h
System.ni                        loaded at 7A440000h - 7AC2A000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF7C000h
foo_uie_quicksearch              loaded at 051A0000h - 051E6000h
foo_uie_typefind                loaded at 05210000h - 05240000h
foo_uie_vis_egoh                loaded at 05260000h - 0527D000h
foo_uie_wmpvis                  loaded at 05290000h - 052CB000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_ui_columns                  loaded at 052E0000h - 05409000h
foo_ui_std                      loaded at 05430000h - 05504000h
foo_unpack                      loaded at 05530000h - 0555D000h
foo_utils                        loaded at 05580000h - 055C4000h
foo_verifier                    loaded at 055F0000h - 05620000h
foo_vis_shpeck                  loaded at 05640000h - 0566A000h
MSVCR90                          loaded at 78520000h - 785C3000h
foo_whatsnew                    loaded at 05690000h - 056C1000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
xpsp2res                        loaded at 06E30000h - 070F5000h
SXS                              loaded at 7E720000h - 7E7D0000h
msi                              loaded at 7D1E0000h - 7D49C000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
mswsock                          loaded at 71A50000h - 71A8F000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
DNSAPI                          loaded at 76F20000h - 76F47000h
winrnr                          loaded at 76FB0000h - 76FB8000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
msxml3                          loaded at 74980000h - 74A93000h
wsock32                          loaded at 71AD0000h - 71AD9000h
RASAPI32                        loaded at 76EE0000h - 76F1C000h
rasman                          loaded at 76E90000h - 76EA2000h
NETAPI32                        loaded at 5B860000h - 5B8B5000h
TAPI32                          loaded at 76EB0000h - 76EDF000h
rtutils                          loaded at 76E80000h - 76E8E000h
msv1_0                          loaded at 77C70000h - 77C94000h
iphlpapi                        loaded at 76D60000h - 76D79000h
sensapi                          loaded at 722B0000h - 722B5000h
USERENV                          loaded at 769C0000h - 76A74000h
urlmon                          loaded at 7E1E0000h - 7E282000h
wship6                          loaded at 58D40000h - 58D47000h
DSOUND                          loaded at 73F10000h - 73F6C000h
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
SHDOCVW                          loaded at 7E290000h - 7E401000h
CRYPTUI                          loaded at 754D0000h - 75550000h
appHelp                          loaded at 77B40000h - 77B62000h
browseui                        loaded at 75F80000h - 7607D000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 5AD7221Eh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 5AD72CABh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "DrawThemeBackground" (+000000BCh)
Address: 0539EE89h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 77F17002h, location: "GDI32", loaded at 77F10000h - 77F59000h
Symbol: "BitBlt" (+00000089h)
Address: 77F16FEAh, location: "GDI32", loaded at 77F10000h - 77F59000h
Symbol: "BitBlt" (+00000071h)
Address: 77F16E1Dh, location: "GDI32", loaded at 77F10000h - 77F59000h
Symbol: "DeleteObject" (+00000223h)
Address: 77F16F0Ah, location: "GDI32", loaded at 77F10000h - 77F59000h
Symbol: "DeleteDC" (+000000ABh)
Address: 77F16E71h, location: "GDI32", loaded at 77F10000h - 77F59000h
Symbol: "DeleteDC" (+00000012h)
Address: 05398A71h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000163h)
Address: 0185000Fh, location: "foo_discogs", loaded at 01850000h - 018E4000h
Address: 053A9663h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 0537D3B6h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 00AB0240h, location: "foo_albumlist", loaded at 00AA0000h - 00B0A000h
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 0537D3B6h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E41885Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000193h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000163h)
Address: 028BC630h, location: "foo_uie_lyrics_panel", loaded at 028B0000h - 02919000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 00447ABFh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004B6A20h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004480D3h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004480FEh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D64BCh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0044AC13h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0044A543h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00448517h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00448693h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00444B71h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E471088h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Address: 7E428DACh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000008Ch)
Address: 7E428D8Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 004B6EB0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 053A9663h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 0537D3B6h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 053344AEh, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E4189CDh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 0537D220h, location: "foo_ui_columns", loaded at 052E0000h - 05409000h
Address: 7E42B19Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DestroyWindow" (+00000000h)
Address: 7E427443h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsDialogMessageW" (+0000001Fh)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E4189F0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E418A10h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042D49Bh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 10002589h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 0042B19Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0042DF24h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004CDD5Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004DD308h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004DD308h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00BE0376h, location: "foo_bitcompare", loaded at 00BC0000h - 00BE7000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004DD2ECh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C9101C0h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9101BBh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004AA6A3h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A4D40h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004AA6A3h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A8AF8h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 10002589h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004D3B4Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BE17Ah, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D3B4Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0042E163h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A2F11h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A2F0Bh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004C5B14h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004C32E0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A4D40h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A2F0Bh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A2F1Fh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004C32E0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BE596h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A492Ah, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004ACB36h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A4D40h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C817067h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AC0h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C817070h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004A4995h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 01C8C5C1h, location: "foo_input_std", loaded at 01C10000h - 01D3D000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 01C8C5C1h, location: "foo_input_std", loaded at 01C10000h - 01D3D000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 01C8C5C1h, location: "foo_input_std", loaded at 01C10000h - 01D3D000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 0052B000h

Version info:
foobar2000 v0.9.5.4 beta 2
UNICODE
Windows 5.1


Additional info:
Converter 1.1.1  (foo_converter)
ZIP/GZIP reader 1.0  (foo_unpack)
Playlists Dropdown 0.6 alpha 4  (foo_uie_playlists_dropdown)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
Run services 0.3.4  (foo_run)
Shorten decoder 0.4.2.1  (foo_input_shorten)
TAK Decoder 0.4.2  (foo_input_tak)
Console panel 0.2.1  (foo_uie_console)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Album Art Panel 0.2.7.1  (foo_uie_albumart)
Album List 4.3  (foo_albumlist)
Database Search 1.4  (foo_dbsearch)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
Egoh Spectrum analyser (uie) 1.1.0  (foo_uie_vis_egoh)
Discogs Tagger 1.13  (foo_discogs)
Album Art Browser 0.0.5 [Jul 23 2007 - 08:27:55]  (foo_cwbowron)
iPod manager 0.6.2.1  (foo_dop)
ReplayGain override 0.1.1  (foo_rg_trn)
Graphical Browser rev015  (foo_uie_graphical_browser)
Playlist Manager 1.0.2  (foo_playlist_manager)
File Integrity Verifier 1.0.1  (foo_verifier)
Decoding Speed Test 1.0  (foo_benchmark)
Remove from Queue 1  (foo_removefromqueue)
Text Tools 1.0  (foo_texttools)
COM Automation server 0.7 alpha 6  (foo_comserver2)
File Operations 2.1  (foo_fileops)
Default User Interface 0.9.5  (foo_ui_std)
Chronial's Coverflow 0.3.0  (foo_chronflow)
Binary Comparator 1.1  (foo_bitcompare)
ABX Comparator 1.3.3  (foo_abx)
Audio CD Writer 2.0.1  (foo_burninate)
Database Search Toolbar Demo 1.0  (foo_dbsearch_api_demo)
RAR reader 1.1  (foo_unpack)
Shpeck - Winamp vis plugins wrapper 0.2.4  (foo_vis_shpeck)
Convolver 0.3  (foo_convolve)
Feature Watcher 1.0.4  (foo_whatsnew)
ReplayGain Scanner 2.0.8   (foo_rgscan)
Standard Input Array 1.0  (foo_input_std)
CD Audio Decoder 2.1.3  (foo_cdda)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Startup Actions 0.0.2 [Jul 23 2007 - 08:27:55]  (foo_cwbowron)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
Playlist Tools 0.6.2 beta 6  (foo_utils)
Shell Link Resolver 1.2  (foo_lnk)
Quick Tagger 1.0.1  (foo_quicktag)
Live Show Tagger 0.6.1  (foo_tradersfriend)
Masstagger 1.6  (foo_masstag)
Panel Stack Splitter 0.3.1(alpha)  (foo_uie_panel_splitter)
Lyric Show Panels 0.3.3.1 [Jun 22 2008 - 23:58:43]  (foo_uie_lyrics)
Playback Queue Viewer 0.2  (foo_pqview)
freedb Tagger 0.6  (foo_freedb2)
Columns UI 0.3 beta 2 preview 11d  (foo_ui_columns)
Lyrics Grabber 0.2.0 Beta  (foo_lyricsgrabber)
Standard DSP Array 1.0  (foo_dsp_std)
foobar2000 core 0.9.5.4 beta 2  (Core)
WMP Visualizations 0.1.2 (Intel SSE)  (foo_uie_wmpvis)
Lyrics panel 0.35  (foo_uie_lyrics_panel)
Randomized Playlist Entry 1.2.3  (foo_random)
Playlist Loader Benchmark 0.3  (foo_plbench)
Kernel Streaming Output 1.2.2  (foo_out_ks)
PopUp Plus 20080424  (foo_popupplus)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Run Command 1.0 beta 2  (foo_runcmd)
Typefind 0.2 beta 2  (foo_uie_typefind)
ASIO support 1.2.4  (foo_out_asio)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Cover Flow 0.20  (foo_bubble_coverflow)

Columns UI

Reply #4498
some times the album art is not exactly the size of the frame.
For example frame is 250x250 but front.jpg is 250x240 the white background that remains in the frame makes it look ugly. If the AR wasn't preserved the frame would be full and the 10px elongation isn't that noticeable compared to empty space. This is true for both front cover and cd picture.
So you wouldn't enable it for tall/very non-square art, and also I guess your panel is a perfect square.

I could make it fill the are if it's just a couple pixels off (after scaling), but 10px seems like a lot. Also you can change the background colour in prefs. If those don't please you I can add the option..


As long as there is empty space it will still look ugly. The problem is that not all album art is the same size so there will always be some size difference. An option to toggle AR would be much appreciated

Columns UI

Reply #4499
How about.. if the artwork didn't get resize when show in NG playlist, don't chop them off...?
Yes it should be possible to let them pass through unaltered if they are the correct res already, I'll try and change that.

Crash whilst changing layouts:
Seems like you really put the component through it paces

I can see what has likely happened, but it means you changed layout via a keyboard shortcut. Can you confirm that? (eugh, it could also trigger if your keyboard shortcut uses a modal dialog and you do similar stuff. I need to think a bit to find the best fix for this...)
.