Help - Search - Members - Calendar
Full Version: Columns UI
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98
Silverbolt
Think I found a bug that hasn't been mentioned yet. Column width for a hidden column is used for the next shown column. For example, make a column with width 25, move it before Title (default width: 300) and then hide the new one; the Title column inherits the 25 and the next column (Album) gets the 300.

using foobar 0.9 beta 3 and foo_ui_columns 0.1.3 pre-alpha 10

Edit: requires Auto-resizing mode to be disabled before you do the hide
anza
QUOTE(Silverbolt @ May 25 2005, 01:49 AM)
Think I found a bug that hasn't been mentioned yet. Column width for a hidden column is used for the next shown column. For example, make a column with width 25, move it before Title (default width: 300) and then hide the new one; the Title column inherits the 25 and the next column (Album) gets the 300.

using foobar 0.9 beta 3 and foo_ui_columns 0.1.3 pre-alpha 10

Edit: requires Auto-resizing mode disabled (before you do hide)
*


Not here™.

edit: just read your edit and I can confirm this.

edit2: While trying this and hiding/unhiding the new column foobar crashed.

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 010DDA43h
Access violation, operation: read, address: 01BA00B0h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (010DDA43h):
010DDA03h: 01 8B 13 6A FF 50 8B CB FF 52 08 8B 44 24 24 85
010DDA13h: C0 74 6B 50 FF 15 4C B1 0E 01 83 C4 04 8B 4C 24
010DDA23h: 10 64 89 0D 00 00 00 00 5F 5E 5D 5B 83 C4 0C C2
010DDA33h: 08 00 33 F6 85 FF 74 13 8B 44 24 24 85 C0 76 0B
010DDA43h: 80 3C 3E 00 74 05 46 3B F0 72 F5 8B 4B 0C 8D 46
010DDA53h: 01 3B C8 73 05 83 C0 10 EB 07 8D 50 20 3B CA 76
010DDA63h: 08 8B CD 50 E8 D4 F3 FF FF 6A 00 56 57 8B CD E8
010DDA73h: 59 F4 FF FF 8B 45 00 89 73 14 C6 04 06 00 8B 4C
Stack (0012FC00h):
0012FBE0h: 00000E85 E289C008 00000000 BF80665F
0012FBF0h: E1334D78 E12B1F50 00000000 00000000
0012FC00h: 00007CA4 00BA2568 0012FC3C 010F782C
0012FC10h: 0012FC7C 010E70A8 FFFFFFFF 010B172E
0012FC20h: 01BA00B0 FFFFFFFF 010D2E5A 0012FC60
0012FC30h: 00BA6510 00000000 57010B59 0012FC88
0012FC40h: 010CCF78 00000001 00001F29 00000008
0012FC50h: 0012FC60 0000023F 00BA6510 00000000
0012FC60h: 010EB42C 00000000 00000000 00000000
0012FC70h: 00000000 00000000 57010B59 0012FD90
0012FC80h: 010E6744 00000000 0012FD9C 010D0566
0012FC90h: 00001F29 00000008 000C02D8 00BA6510
0012FCA0h: 0187023F 00000000 00070000 0012FD80
0012FCB0h: 0012FCC8 013717DF 00020077 00000000
0012FCC0h: 00000200 0012FD80 0012FCFC 77D618F4
0012FCD0h: 00000000 00000200 0012FD80 00070001
0012FCE0h: 7FFDD000 00000001 7FFDD000 00070001
0012FCF0h: 000C02D8 006E7C40 0012FD14 77D48B26
0012FD00h: 006E7C40 FFFFFFEB 00000000 000C02D8
0012FD10h: 010DC800 0012FD4C 77D488D1 006E7C40
Registers:
EAX: FFFFFFFF, EBX: 0012FC60, ECX: 00000000, EDX: 010EB42C
ESI: 00000000, EDI: 01BA00B0, EBP: 0012FC64, ESP: 0012FC00
Crash location: "foo_ui_columns", loaded at 010B0000h - 01105000h

Loaded modules:
foobar2000 loaded at 00400000h - 004B7000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F4000h
COMCTL32 loaded at 773D0000h - 774D2000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F56000h
USER32 loaded at 77D40000h - 77DD0000h
SHLWAPI loaded at 77F60000h - 77FD6000h
DSOUND loaded at 73F10000h - 73F6C000h
ole32 loaded at 774E0000h - 7761D000h
WINMM loaded at 76B40000h - 76B6D000h
VERSION loaded at 77C00000h - 77C08000h
SHELL32 loaded at 7C9C0000h - 7D1D4000h
shared loaded at 10000000h - 10010000h
comdlg32 loaded at 763B0000h - 763F9000h
foo_abx loaded at 00A20000h - 00A35000h
foo_ac3 loaded at 00A40000h - 00A55000h
foo_adpcm loaded at 00A60000h - 00A83000h
foo_alac loaded at 003F0000h - 003F9000h
foo_albumlist loaded at 00A90000h - 00AA4000h
foo_autoplaylist loaded at 00AB0000h - 00AC2000h
foo_benchmark loaded at 00AD0000h - 00AE1000h
foo_bitcompare loaded at 00AF0000h - 00AFC000h
foo_burninate loaded at 00B00000h - 00B14000h
foo_cdda loaded at 00B20000h - 00B33000h
foo_converter loaded at 00B40000h - 00B62000h
foo_dbsearch loaded at 00B70000h - 00B98000h
MSVCR71 loaded at 7C340000h - 7C396000h
foo_dsp_crossfeed loaded at 00BB0000h - 00BB6000h
foo_dsp_std loaded at 00BC0000h - 00BD8000h
foo_dumb loaded at 00BE0000h - 00C14000h
foo_festalon loaded at 00C20000h - 00C7D000h
foo_gep loaded at 00C80000h - 00CB3000h
MSIMG32 loaded at 76380000h - 76385000h
OLEAUT32 loaded at 77120000h - 771AC000h
foo_input_std loaded at 00CC0000h - 00DF4000h
MSACM32 loaded at 77BE0000h - 77BF5000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_masstag loaded at 00E10000h - 00E38000h
foo_midi loaded at 00E40000h - 00EF7000h
WINSPOOL loaded at 73000000h - 73026000h
foo_playlistgen loaded at 00F20000h - 00F30000h
foo_playlist_manager loaded at 00F30000h - 00F4C000h
foo_psf loaded at 00F50000h - 01001000h
foo_rgscan loaded at 01010000h - 01027000h
foo_sid loaded at 01030000h - 0109B000h
foo_ui_columns loaded at 010B0000h - 01105000h
foo_ui_std loaded at 01110000h - 01132000h
foo_unpack loaded at 01140000h - 01175000h
foo_utils loaded at 01180000h - 01195000h
UxTheme loaded at 5AD70000h - 5ADA8000h
IadHide4 loaded at 012E0000h - 012E6000h
wdmaud loaded at 72D20000h - 72D29000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
msacm32 loaded at 72D10000h - 72D18000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 73EE0000h - 73EE4000h
mhook loaded at 01370000h - 01376000h
DBGHELP loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 010F782Ch, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010E70A8h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010B172Eh, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010D2E5Ah, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010CCF78h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010EB42Ch, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010E6744h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010D0566h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 013717DFh, location: "mhook", loaded at 01370000h - 01376000h
Address: 77D618F4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D48B26h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D488D1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010CF060h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010E696Bh, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010DC8F0h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D48B26h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D488D1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 010E696Bh, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010DC8F0h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010BF605h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 00A80237h, location: "foo_adpcm", loaded at 00A60000h - 00A83000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D489CDh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D4929Bh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PeekMessageW" (+00000000h)
Address: 77D5E04Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsDialogMessageW" (+0000008Eh)
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: 77D491C6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetMessageW" (+00000000h)
Address: 00426600h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00484E89h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00427DBFh, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00482791h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 004827F8h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00499250h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0048260Bh, location: "foobar2000", loaded at 00400000h - 004B7000h

Version info:
foobar2000 v0.9 beta 3
UNICODE

Additional info:
Album List 3.0.0 (foo_albumlist)
Monkey's Audio decoder 1.2 (foo_input_std)
ALAC decoder 1.0 (foo_alac)
Columns UI 0.1.3 pre-alpha 10 (foo_ui_columns)
FLAC decoder 1.1.0 (foo_input_std)
sidplay2 1.13 (foo_sid)
kode's ADPCM decoders 1.2 (foo_adpcm)
Default User Interface 0.9 (foo_ui_std)
HTTP Reader 1.1 (foo_input_std)
ADX decoder 1.0 (foo_adpcm)
ReplayGain Scanner 1.3 (foo_rgscan)
Database search 1.3.0wip (foo_dbsearch)
WavPack Decoder 2.1 (foo_input_std)
ZIP/GZIP reader 1.0 (foo_unpack)
Game Emu Player 1.1 (foo_gep)
ABX comparator 1.2 (foo_abx)
Highly Experimental 2.0.5 (foo_psf)
Festalon 0.4.0 (foo_festalon)
Playlist Manager 1.0 (foo_playlist_manager)
7-Zip reader 1.10 (foo_unpack)
DUMB module decoder 0.9.6 (foo_dumb)
Masstagger 1.5 (foo_masstag)
Converter 1.0 (foo_converter)
BRR decoder and converter 0.7 (foo_adpcm)
AC3 decoder 0.6 (foo_ac3)
Utilities 0.5 alpha 16 (foo_utils)
Crossfeed 0.70 (foo_dsp_crossfeed)
CLI encoder 0.4 (foo_converter)
DXi MIDI synthesizer host 1.2.3 (foo_midi)
Audio CD Writer 1.4 (foo_burninate)
Standard DSP array 1.0 (foo_dsp_std)
CD Audio decoder 1.1 (foo_cdda)
MPEG-4 AAC decoder 2.1 (foo_input_std)
RAC decoder 1.0 (foo_adpcm)
Interplay ACM decoder 1.0 (foo_adpcm)
RAR reader 1.1 (foo_unpack)
Standard input array 1.0 (foo_input_std)
XA ADPCM decoder 0.9 (foo_adpcm)
musicmusic
QUOTE(Xerion @ May 24 2005, 07:41 PM)
Is it going to be possible to also save the layout?
*

Save to where? fcs file?

QUOTE(Silverbolt @ May 24 2005, 11:49 PM)
Think I found a bug that hasn't been mentioned yet. Column width for a hidden column is used for the next shown column. For example, make a column with width 25, move it before Title (default width: 300) and then hide the new one; the Title column inherits the 25 and the next column (Album) gets the 300.

using foobar 0.9 beta 3 and foo_ui_columns 0.1.3 pre-alpha 10

Edit: requires Auto-resizing mode to be disabled before you do the hide
*

Reproduced, thank you for the report, it will be fixed for the next version.

QUOTE(anza @ May 24 2005, 11:53 PM)
QUOTE(Silverbolt @ May 25 2005, 01:49 AM)
Think I found a bug that hasn't been mentioned yet. Column width for a hidden column is used for the next shown column. For example, make a column with width 25, move it before Title (default width: 300) and then hide the new one; the Title column inherits the 25 and the next column (Album) gets the 300.

using foobar 0.9 beta 3 and foo_ui_columns 0.1.3 pre-alpha 10

Edit: requires Auto-resizing mode disabled (before you do hide)
*


Not here™.

edit: just read your edit and I can confirm this.

edit2: While trying this and hiding/unhiding the new column foobar crashed.

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 010DDA43h
Access violation, operation: read, address: 01BA00B0h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (010DDA43h):
010DDA03h: 01 8B 13 6A FF 50 8B CB FF 52 08 8B 44 24 24 85
010DDA13h: C0 74 6B 50 FF 15 4C B1 0E 01 83 C4 04 8B 4C 24
010DDA23h: 10 64 89 0D 00 00 00 00 5F 5E 5D 5B 83 C4 0C C2
010DDA33h: 08 00 33 F6 85 FF 74 13 8B 44 24 24 85 C0 76 0B
010DDA43h: 80 3C 3E 00 74 05 46 3B F0 72 F5 8B 4B 0C 8D 46
010DDA53h: 01 3B C8 73 05 83 C0 10 EB 07 8D 50 20 3B CA 76
010DDA63h: 08 8B CD 50 E8 D4 F3 FF FF 6A 00 56 57 8B CD E8
010DDA73h: 59 F4 FF FF 8B 45 00 89 73 14 C6 04 06 00 8B 4C
Stack (0012FC00h):
0012FBE0h: 00000E85 E289C008 00000000 BF80665F
0012FBF0h: E1334D78 E12B1F50 00000000 00000000
0012FC00h: 00007CA4 00BA2568 0012FC3C 010F782C
0012FC10h: 0012FC7C 010E70A8 FFFFFFFF 010B172E
0012FC20h: 01BA00B0 FFFFFFFF 010D2E5A 0012FC60
0012FC30h: 00BA6510 00000000 57010B59 0012FC88
0012FC40h: 010CCF78 00000001 00001F29 00000008
0012FC50h: 0012FC60 0000023F 00BA6510 00000000
0012FC60h: 010EB42C 00000000 00000000 00000000
0012FC70h: 00000000 00000000 57010B59 0012FD90
0012FC80h: 010E6744 00000000 0012FD9C 010D0566
0012FC90h: 00001F29 00000008 000C02D8 00BA6510
0012FCA0h: 0187023F 00000000 00070000 0012FD80
0012FCB0h: 0012FCC8 013717DF 00020077 00000000
0012FCC0h: 00000200 0012FD80 0012FCFC 77D618F4
0012FCD0h: 00000000 00000200 0012FD80 00070001
0012FCE0h: 7FFDD000 00000001 7FFDD000 00070001
0012FCF0h: 000C02D8 006E7C40 0012FD14 77D48B26
0012FD00h: 006E7C40 FFFFFFEB 00000000 000C02D8
0012FD10h: 010DC800 0012FD4C 77D488D1 006E7C40
Registers:
EAX: FFFFFFFF, EBX: 0012FC60, ECX: 00000000, EDX: 010EB42C
ESI: 00000000, EDI: 01BA00B0, EBP: 0012FC64, ESP: 0012FC00
Crash location: "foo_ui_columns", loaded at 010B0000h - 01105000h

Loaded modules:
foobar2000 loaded at 00400000h - 004B7000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F4000h
COMCTL32 loaded at 773D0000h - 774D2000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F56000h
USER32 loaded at 77D40000h - 77DD0000h
SHLWAPI loaded at 77F60000h - 77FD6000h
DSOUND loaded at 73F10000h - 73F6C000h
ole32 loaded at 774E0000h - 7761D000h
WINMM loaded at 76B40000h - 76B6D000h
VERSION loaded at 77C00000h - 77C08000h
SHELL32 loaded at 7C9C0000h - 7D1D4000h
shared loaded at 10000000h - 10010000h
comdlg32 loaded at 763B0000h - 763F9000h
foo_abx loaded at 00A20000h - 00A35000h
foo_ac3 loaded at 00A40000h - 00A55000h
foo_adpcm loaded at 00A60000h - 00A83000h
foo_alac loaded at 003F0000h - 003F9000h
foo_albumlist loaded at 00A90000h - 00AA4000h
foo_autoplaylist loaded at 00AB0000h - 00AC2000h
foo_benchmark loaded at 00AD0000h - 00AE1000h
foo_bitcompare loaded at 00AF0000h - 00AFC000h
foo_burninate loaded at 00B00000h - 00B14000h
foo_cdda loaded at 00B20000h - 00B33000h
foo_converter loaded at 00B40000h - 00B62000h
foo_dbsearch loaded at 00B70000h - 00B98000h
MSVCR71 loaded at 7C340000h - 7C396000h
foo_dsp_crossfeed loaded at 00BB0000h - 00BB6000h
foo_dsp_std loaded at 00BC0000h - 00BD8000h
foo_dumb loaded at 00BE0000h - 00C14000h
foo_festalon loaded at 00C20000h - 00C7D000h
foo_gep loaded at 00C80000h - 00CB3000h
MSIMG32 loaded at 76380000h - 76385000h
OLEAUT32 loaded at 77120000h - 771AC000h
foo_input_std loaded at 00CC0000h - 00DF4000h
MSACM32 loaded at 77BE0000h - 77BF5000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_masstag loaded at 00E10000h - 00E38000h
foo_midi loaded at 00E40000h - 00EF7000h
WINSPOOL loaded at 73000000h - 73026000h
foo_playlistgen loaded at 00F20000h - 00F30000h
foo_playlist_manager loaded at 00F30000h - 00F4C000h
foo_psf loaded at 00F50000h - 01001000h
foo_rgscan loaded at 01010000h - 01027000h
foo_sid loaded at 01030000h - 0109B000h
foo_ui_columns loaded at 010B0000h - 01105000h
foo_ui_std loaded at 01110000h - 01132000h
foo_unpack loaded at 01140000h - 01175000h
foo_utils loaded at 01180000h - 01195000h
UxTheme loaded at 5AD70000h - 5ADA8000h
IadHide4 loaded at 012E0000h - 012E6000h
wdmaud loaded at 72D20000h - 72D29000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
msacm32 loaded at 72D10000h - 72D18000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 73EE0000h - 73EE4000h
mhook loaded at 01370000h - 01376000h
DBGHELP loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 010F782Ch, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010E70A8h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010B172Eh, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010D2E5Ah, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010CCF78h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010EB42Ch, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010E6744h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010D0566h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 013717DFh, location: "mhook", loaded at 01370000h - 01376000h
Address: 77D618F4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D48B26h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D488D1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010CF060h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010E696Bh, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010DC8F0h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D48B26h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D488D1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 010E696Bh, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010DC8F0h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010BF605h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 00A80237h, location: "foo_adpcm", loaded at 00A60000h - 00A83000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D489CDh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D4929Bh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PeekMessageW" (+00000000h)
Address: 77D5E04Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsDialogMessageW" (+0000008Eh)
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: 77D491C6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetMessageW" (+00000000h)
Address: 00426600h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00484E89h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00427DBFh, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00482791h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 004827F8h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00499250h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0048260Bh, location: "foobar2000", loaded at 00400000h - 004B7000h

Version info:
foobar2000 v0.9 beta 3
UNICODE

Additional info:
Album List 3.0.0 (foo_albumlist)
Monkey's Audio decoder 1.2 (foo_input_std)
ALAC decoder 1.0 (foo_alac)
Columns UI 0.1.3 pre-alpha 10 (foo_ui_columns)
FLAC decoder 1.1.0 (foo_input_std)
sidplay2 1.13 (foo_sid)
kode's ADPCM decoders 1.2 (foo_adpcm)
Default User Interface 0.9 (foo_ui_std)
HTTP Reader 1.1 (foo_input_std)
ADX decoder 1.0 (foo_adpcm)
ReplayGain Scanner 1.3 (foo_rgscan)
Database search 1.3.0wip (foo_dbsearch)
WavPack Decoder 2.1 (foo_input_std)
ZIP/GZIP reader 1.0 (foo_unpack)
Game Emu Player 1.1 (foo_gep)
ABX comparator 1.2 (foo_abx)
Highly Experimental 2.0.5 (foo_psf)
Festalon 0.4.0 (foo_festalon)
Playlist Manager 1.0 (foo_playlist_manager)
7-Zip reader 1.10 (foo_unpack)
DUMB module decoder 0.9.6 (foo_dumb)
Masstagger 1.5 (foo_masstag)
Converter 1.0 (foo_converter)
BRR decoder and converter 0.7 (foo_adpcm)
AC3 decoder 0.6 (foo_ac3)
Utilities 0.5 alpha 16 (foo_utils)
Crossfeed 0.70 (foo_dsp_crossfeed)
CLI encoder 0.4 (foo_converter)
DXi MIDI synthesizer host 1.2.3 (foo_midi)
Audio CD Writer 1.4 (foo_burninate)
Standard DSP array 1.0 (foo_dsp_std)
CD Audio decoder 1.1 (foo_cdda)
MPEG-4 AAC decoder 2.1 (foo_input_std)
RAC decoder 1.0 (foo_adpcm)
Interplay ACM decoder 1.0 (foo_adpcm)
RAR reader 1.1 (foo_unpack)
Standard input array 1.0 (foo_input_std)
XA ADPCM decoder 0.9 (foo_adpcm)

*


Thank you, I've looked into your log, and what happens is when you hide a column, you get get some empty space to the right of the last column, and hovering your mouse over it with tooltips enabled causes this crash.

For the time being, I wouldn't hide any columns.
A_Man_Eating_Duck
i have a problem with a drop down menu on the layout tab, well it won't drop down
link to Pic
you need to either use the up/down key or the wheel on the mouse to change it from vertical to horizontal.

All the other drop down boxes work fine in the columns prefernces

OS = Windows 2000 Server SP4

Editl: changed pic to link
NEMO7538
It seems the "Columns Playlist" area cannot be moved up above a certain point when it is below other panels/toolbars in the layout design. (like if those toolbars had a minimum height ...).

Screenshot here.
A_Man_Eating_Duck
QUOTE(NEMO7538 @ May 25 2005, 05:57 AM)
It seems the "Columns Playlist" area cannot be moved up above a certain point when it is below other panels/toolbars in the layout design. (like if those toolbars had a minimum height ...).

Screenshot here.
*



i just gave it a try and you can move the playlist up and down, move you mouse very slowly about 3 - 4mm's above the word playlist and the mouse should change into the two sided arrow thingy.
NEMO7538
QUOTE(A_Man_Eating_Duck @ May 24 2005, 10:07 PM)
QUOTE(NEMO7538 @ May 25 2005, 05:57 AM)
It seems the "Columns Playlist" area cannot be moved up above a certain point when it is below other panels/toolbars in the layout design. (like if those toolbars had a minimum height ...).

Screenshot here.
*



i just gave it a try and you can move the playlist up and down, move you mouse very slowly about 3 - 4mm's above the word playlist and the mouse should change into the two sided arrow thingy.
*


I've no problem to get the arrow but moving it up seems impossible.
A_Man_Eating_Duck
QUOTE(NEMO7538 @ May 25 2005, 06:21 AM)
QUOTE(A_Man_Eating_Duck @ May 24 2005, 10:07 PM)
QUOTE(NEMO7538 @ May 25 2005, 05:57 AM)
It seems the "Columns Playlist" area cannot be moved up above a certain point when it is below other panels/toolbars in the layout design. (like if those toolbars had a minimum height ...).

Screenshot here.
*



i just gave it a try and you can move the playlist up and down, move you mouse very slowly about 3 - 4mm's above the word playlist and the mouse should change into the two sided arrow thingy.
*


I've no problem to get the arrow but moving it up seems impossible.
*



sorry about that, i set it exactly like your screenshot and i can confirm that bug.

It's something to do with the horizontal splitter, it works fine using a vertical splitter
i don't think the H splitter is at fault, but something is very fishy
Killmaster
Hmm.. here's a bug: there's a 1 second delay on context menus on large ("everything" at >12,000 tracks) playlists.

edit: I also see no distinction between vertical splitters and horizonal splitters in the preferences. Drag-and-drop would also be really nice for moving panels up and down and into different nodes, ala the current menu preferences.
Silverbolt
Really minor bug; the 'Active item frame' color box for the Playlist view is always black, no matter what you change it to.

Also, something's up with the playlist names in the playlist switcher (names show up fine in the tabs). I'll try to look into it more in the morning.

Edit: somehow the titleformatting for the playlist switcher changes to "Shift + LMB deletes playlists" whenever you check that option (check that option, close the preferences, open it back up, and you'll see the text in "titleformatting for playlist title in panel" gets changed).
fabiospark
QUOTE(musicmusic @ May 25 2005, 02:49 AM)
QUOTE(Xerion @ May 24 2005, 07:41 PM)
Is it going to be possible to also save the layout?
*

Save to where? fcs file?


No, better having a "layout switcher" tabbed somewhere, I think.
Sandman2012
Perhaps once 0.9 is final a new Columns UI thread should be started? A 77 page thread can be intimidating for a newcomer, and the previous 70-some-odd pages will have outdated info from the older versions of Columns UI.
Squeller
musicmusic,

will you develop and compile your stuff for 0.8.3 as well? The problem is, because of those zillions of important and necessary plugins, I'll probably stay with fb2k 0.83 for some couple of months...
musicmusic
QUOTE(A_Man_Eating_Duck @ May 25 2005, 05:43 AM)
i have a problem with a drop down menu on the layout tab, well it won't drop down
user posted image
you need to either use the up/down key or the wheel on the mouse to change it from vertical to horizontal.

All the other drop down boxes work fine in the columns prefernces

OS = Windows 2000 Server SP4
*

Thank you, fixed for next version.

QUOTE(NEMO7538 @ May 25 2005, 05:57 AM)
It seems the "Columns Playlist" area cannot be moved up above a certain point when it is below other panels/toolbars in the layout design. (like if those toolbars had a minimum height ...).

Screenshot here.
*

Thank you for the report, it should be fixed for the next version.


QUOTE(Killmaster @ May 25 2005, 07:05 AM)
Hmm.. here's a bug: there's a 1 second delay on context menus on large ("everything" at >12,000 tracks) playlists.
*

Well, maybe that is to be expected? I dont have any delay with a few thousand tracks though.

QUOTE(Killmaster @ May 25 2005, 07:05 AM)
edit: I also see no distinction between vertical splitters and horizonal splitters in the preferences. Drag-and-drop would also be really nice for moving panels up and down and into different nodes, ala the current menu preferences.
*

Yes, former will be changed so it shows in tree (it is shown in 'orientation' box right now). Latter maybe later.

QUOTE(Silverbolt @ May 25 2005, 09:46 AM)
Really minor bug; the 'Active item frame' color box for the Playlist view is always black, no matter what you change it to.
*

Reproduced, thanks, not sure what is causing that yet (it doesnt seem to change from black ever..)

QUOTE(Silverbolt @ May 25 2005, 09:46 AM)
Also, something's up with the playlist names in the playlist switcher (names show up fine in the tabs). I'll try to look into it more in the morning.

Edit: somehow the titleformatting for the playlist switcher changes to "Shift + LMB deletes playlists" whenever you check that option (check that option, close the preferences, open it back up, and you'll see the text in "titleformatting for playlist title in panel" gets changed).
*

Thanks, fixed for next version. What happens is that toggling the "Shift LMB" option changes the text as well.

QUOTE(Squeller @ May 25 2005, 07:41 PM)
musicmusic,

will you develop and compile your stuff for 0.8.3 as well? The problem is, because of those zillions of important and necessary plugins, I'll probably stay with fb2k 0.83 for some couple of months...
*

No. Its not just a simple case of recompiling; it would take weeks for e.g. porting columns back to 0.8.3.
musicmusic
pre-alpha 11 is out:
download
changelog

It is mainly a bug-fix release to fix the reported issues.
Frank Bicking
Just updated from pre-alpha 10, something seems to be broken now.

Could you please try the following layout:
CODE
Vertical Splitter
+--- Horizontal Splitter
    +--- Playlist switcher
    +--- Columns Playlist
+--- Simple visualisation

the area above the visualisation is not displayed at all.
Removing the Playlist switcher returns the Playlist.

Any ideas?
musicmusic
QUOTE(Frank_Bicking @ May 25 2005, 11:51 PM)
Just updated from pre-alpha 10, something seems to be broken now.

Could you please try the following layout:
CODE
Vertical Splitter
+--- Horizontal Splitter
    +--- Playlist switcher
    +--- Columns Playlist
+--- Simple visualisation

the area above the visualisation is not displayed at all.
Removing the Playlist switcher returns the Playlist.

Any ideas?
*

Reproduced, thanks, looking into it now..
musicmusic
Should be fixed now, please redownload.
Frank Bicking
QUOTE(musicmusic @ May 26 2005, 02:16 AM)
Should be fixed now, please redownload.
*


Confirmed. Thanks a lot!
Silverbolt
Thanks for all the fixes. Found one in pre-alpha 11: using %_system_month% crashes foobar.

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C351C41h
Access violation, operation: write, address: 00000000h
Call path:
WinMain=>app_mainloop=>titleformat_object_impl::run
This is the first crash logged by this instance.
Code bytes (7C351C41h):
7C351C01h: C3 8B 44 24 08 25 FF FF F7 FF 50 FF 74 24 08 E8
7C351C11h: BB FF FF FF 59 59 C3 FF 25 DC A0 37 7C 83 7C 24
7C351C21h: 08 00 74 06 C6 01 2D 41 F7 D8 56 8B F1 33 D2 F7
7C351C31h: 74 24 08 83 FA 09 76 05 80 C2 57 EB 03 80 C2 30
7C351C41h: 88 11 41 85 C0 77 E6 C6 01 00 49 8A 16 8A 01 88
7C351C51h: 11 49 88 06 46 3B F1 72 F2 5E C3 55 8B EC 83 7D
7C351C61h: 10 0A 8B 45 08 75 0A 85 C0 7D 06 6A 01 6A 0A EB
7C351C71h: 05 6A 00 FF 75 10 8B 4D 0C E8 9F FF FF FF 8B 45
Stack (0012F140h):
0012F120h: 003D02C4 02010001 773F8B56 77D4B473
0012F130h: 7FFDF6F4 0012FE74 0000000C 0000956A
0012F140h: 0012F4AC 7C351CC0 0000000A 00000000
0012F150h: 00FE1AFF 00000005 00000000 0000000A
0012F160h: 00B4AA98 00000000 00000021 0012F22F
0012F170h: 0012F674 0000000D 0135CD68 00FEF0E6
0012F180h: 0012F230 0135CD68 0135CD70 0012F22F
0012F190h: 0012F22F 0012F304 0135CD68 0000000D
0012F1A0h: 00476FBA 0012F230 0135CD68 0000000D
0012F1B0h: 0012F22F 0012F22F 0012F2B8 0135CD68
0012F1C0h: 0000000D 00476FD6 0012F230 0135CD68
0012F1D0h: 0000000D 0012F22F 0012F22F 0012F270
0012F1E0h: 0135CD68 0000000D 00476FD6 0012F230
0012F1F0h: 0135CD68 0000000D 0012F22F 00492AD0
0012F200h: 0012F62C 0012F22F 00000001 0045AA2A
0012F210h: 0012F230 0135CD68 0000000D 0012F22F
0012F220h: 0012F62C 0135CEB8 0012F6F4 0012F6F4
0012F230h: 00496DF0 0012F62C 00459BFB 0012F250
0012F240h: 0012F62C 00000009 01170C90 00000015
0012F250h: 00000000 0012F270 0012F2DC 00487F91
Registers:
EAX: 00000000, EBX: 00000005, ECX: 00000000, EDX: 00000035
ESI: 00000000, EDI: 0012F494, EBP: 0012F178, ESP: 0012F140
Crash location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "controlfp" (+0000003Fh)

Loaded modules:
foobar2000 loaded at 00400000h - 004B7000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F4000h
COMCTL32 loaded at 773D0000h - 774D2000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F56000h
USER32 loaded at 77D40000h - 77DD0000h
SHLWAPI loaded at 77F60000h - 77FD6000h
DSOUND loaded at 73F10000h - 73F6C000h
ole32 loaded at 774E0000h - 7761D000h
WINMM loaded at 76B40000h - 76B6D000h
VERSION loaded at 77C00000h - 77C08000h
SHELL32 loaded at 7C9C0000h - 7D1D4000h
shared loaded at 10000000h - 10010000h
comdlg32 loaded at 763B0000h - 763F9000h
IMM32 loaded at 76390000h - 763AD000h
LPK loaded at 629C0000h - 629C9000h
USP10 loaded at 74D90000h - 74DFB000h
foo_abx loaded at 003B0000h - 003C5000h
foo_ac3 loaded at 003D0000h - 003E5000h
foo_adpcm loaded at 00A20000h - 00A43000h
foo_alac loaded at 003F0000h - 003F9000h
foo_albumlist loaded at 00A50000h - 00A64000h
foo_autoplaylist loaded at 00A70000h - 00A82000h
foo_benchmark loaded at 00A90000h - 00AA1000h
foo_bitcompare loaded at 00AB0000h - 00ABC000h
foo_cdda loaded at 00AC0000h - 00AD3000h
foo_converter loaded at 00AE0000h - 00B02000h
foo_dbsearch loaded at 00B10000h - 00B38000h
MSVCR71 loaded at 7C340000h - 7C396000h
foo_dsp_crossfeed loaded at 00B50000h - 00B56000h
foo_dsp_std loaded at 00B60000h - 00B78000h
foo_dumb loaded at 00B80000h - 00BB4000h
foo_gep loaded at 00BC0000h - 00BF3000h
MSIMG32 loaded at 76380000h - 76385000h
OLEAUT32 loaded at 77120000h - 771AC000h
foo_input_std loaded at 00C00000h - 00D34000h
MSACM32 loaded at 77BE0000h - 77BF5000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_masstag loaded at 00D50000h - 00D78000h
foo_midi loaded at 00D80000h - 00E37000h
WINSPOOL loaded at 73000000h - 73026000h
foo_oggpreview loaded at 00E60000h - 00F68000h
foo_playlistgen loaded at 00F70000h - 00F80000h
foo_playlist_manager loaded at 00F80000h - 00F9C000h
foo_rgscan loaded at 00FA0000h - 00FB7000h
foo_ui_columns loaded at 00FC0000h - 01016000h
foo_ui_std loaded at 01020000h - 01042000h
foo_unpack loaded at 01050000h - 01085000h
foo_utils loaded at 01090000h - 010A5000h
uxtheme loaded at 5AD70000h - 5ADA8000h
SynTPFcs loaded at 63000000h - 63014000h
msctfime loaded at 755C0000h - 755EE000h
imagehlp loaded at 76C90000h - 76CB8000h
DBGHELP loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 7C351CC0h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "ultoa" (+00000013h)
Address: 00FE1AFFh, location: "foo_ui_columns", loaded at 00FC0000h - 01016000h
Address: 00FEF0E6h, location: "foo_ui_columns", loaded at 00FC0000h - 01016000h
Address: 00476FBAh, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00476FD6h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00476FD6h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00492AD0h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 0045AA2Ah, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00496DF0h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00459BFBh, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00487F91h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 0047745Eh, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00492AD0h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00498AF4h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 7C802600h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C802542h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "WaitForSingleObject" (+00000012h)
Address: 00433959h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 004A9910h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00492AD0h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00494AC4h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00485CC8h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 0044997Ah, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 010087BCh, location: "foo_ui_columns", loaded at 00FC0000h - 01016000h
Address: 00492AD0h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00495BE0h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00487498h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00FE31E8h, location: "foo_ui_columns", loaded at 00FC0000h - 01016000h
Address: 0100882Ch, location: "foo_ui_columns", loaded at 00FC0000h - 01016000h
Address: 76399F96h, location: "IMM32", loaded at 76390000h - 763AD000h
Symbol: "ImmUnlockIMC" (+00000031h)
Address: 755C7178h, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 755C4458h, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 755D42C4h, location: "msctfime", loaded at 755C0000h - 755EE000h
Symbol: "CtfImeDispatchDefImeMessage" (+00000AC1h)
Address: 755D9115h, location: "msctfime", loaded at 755C0000h - 755EE000h
Symbol: "UIWndProc" (+00000000h)
Address: 5AD754D1h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "Ordinal44" (+000008B1h)
Address: 5AD75529h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "Ordinal44" (+00000909h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 77C12070h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "__non_rtti_object::`vftable'" (+00000C78h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 74DE0384h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 00FFCCF8h, location: "foo_ui_columns", loaded at 00FC0000h - 01016000h
Address: 77D4C2BFh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsZoomed" (+0000000Dh)
Address: 5AD752CDh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "Ordinal44" (+000006ADh)
Address: 77D4DEFDh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowInfo" (+00000069h)

Version info:
foobar2000 v0.9 beta 3
UNICODE

Additional info:
Converter 1.0 (foo_converter)
ALAC decoder 1.0 (foo_alac)
Default User Interface 0.9 (foo_ui_std)
Playlist Manager 1.0 (foo_playlist_manager)
ZIP/GZIP reader 1.0 (foo_unpack)
Monkey's Audio decoder 1.2 (foo_input_std)
ReplayGain Scanner 1.3 (foo_rgscan)
7-Zip reader 1.10 (foo_unpack)
Columns UI 0.1.3 pre-alpha 11v2 (foo_ui_columns)
RAC decoder 1.0 (foo_adpcm)
Standard input array 1.0 (foo_input_std)
RAR reader 1.1 (foo_unpack)
ABX comparator 1.2 (foo_abx)
Database search 1.3.0wip (foo_dbsearch)
DXi MIDI synthesizer host 1.2.3 (foo_midi)
Game Emu Player 1.1 (foo_gep)
ADX decoder 1.0 (foo_adpcm)
CLI encoder 0.4 (foo_converter)
WavPack Decoder 2.1 (foo_input_std)
kode's ADPCM decoders 1.2 (foo_adpcm)
BRR decoder and converter 0.7 (foo_adpcm)
Album List 3.0.0 (foo_albumlist)
AC3 decoder 0.6 (foo_ac3)
MPEG-4 AAC decoder 2.1 (foo_input_std)
Masstagger 1.5 (foo_masstag)
FLAC decoder 1.1.0 (foo_input_std)
DUMB module decoder 0.9.6 (foo_dumb)
CD Audio decoder 1.1 (foo_cdda)
Crossfeed 0.70 (foo_dsp_crossfeed)
XA ADPCM decoder 0.9 (foo_adpcm)
OggPreview 0.2 (foo_oggpreview)
HTTP Reader 1.1 (foo_input_std)
Standard DSP array 1.0 (foo_dsp_std)
Interplay ACM decoder 1.0 (foo_adpcm)
Utilities 0.5 alpha 16 (foo_utils)


Edit: also, the sort arrows quickly disappear if a track is playing
Killmaster
QUOTE(musicmusic @ May 25 2005, 12:42 PM)
QUOTE(Killmaster @ May 25 2005, 07:05 AM)
Hmm.. here's a bug: there's a 1 second delay on context menus on large ("everything" at >12,000 tracks) playlists.
*

Well, maybe that is to be expected? I dont have any delay with a few thousand tracks though.
*



Just to clarify, I'm talking about right clicking on the playlist tab (or panel item). If I switch back to the default UI there's no delay, nor is there delay when right clicking on a playlist via the playlist manager plugin. I also get no such delay in 0.83, suggesting that it is, in fact a columns UI bug. I'm using an Athlon 64 with 1gb ram as well, so I seriously doubt it's a performance issue... any ideas?

edit: Just did some testing. the delay seems to be fairly proportionate with the number of tracks, although noticible delay doesn't seem to come until about 3-5000 tracks...
pIv
In pre-alpha 11 not working action for left double click on empty playlist area.

pIv
musicmusic
QUOTE(Silverbolt @ May 26 2005, 03:31 AM)
Thanks for all the fixes. Found one in pre-alpha 11: using %_system_month% crashes foobar.

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C351C41h
Access violation, operation: write, address: 00000000h
Call path:
WinMain=>app_mainloop=>titleformat_object_impl::run
This is the first crash logged by this instance.
Code bytes (7C351C41h):
7C351C01h:  C3 8B 44 24 08 25 FF FF F7 FF 50 FF 74 24 08 E8
7C351C11h:  BB FF FF FF 59 59 C3 FF 25 DC A0 37 7C 83 7C 24
7C351C21h:  08 00 74 06 C6 01 2D 41 F7 D8 56 8B F1 33 D2 F7
7C351C31h:  74 24 08 83 FA 09 76 05 80 C2 57 EB 03 80 C2 30
7C351C41h:  88 11 41 85 C0 77 E6 C6 01 00 49 8A 16 8A 01 88
7C351C51h:  11 49 88 06 46 3B F1 72 F2 5E C3 55 8B EC 83 7D
7C351C61h:  10 0A 8B 45 08 75 0A 85 C0 7D 06 6A 01 6A 0A EB
7C351C71h:  05 6A 00 FF 75 10 8B 4D 0C E8 9F FF FF FF 8B 45
Stack (0012F140h):
0012F120h:  003D02C4 02010001 773F8B56 77D4B473
0012F130h:  7FFDF6F4 0012FE74 0000000C 0000956A
0012F140h:  0012F4AC 7C351CC0 0000000A 00000000
0012F150h:  00FE1AFF 00000005 00000000 0000000A
0012F160h:  00B4AA98 00000000 00000021 0012F22F
0012F170h:  0012F674 0000000D 0135CD68 00FEF0E6
0012F180h:  0012F230 0135CD68 0135CD70 0012F22F
0012F190h:  0012F22F 0012F304 0135CD68 0000000D
0012F1A0h:  00476FBA 0012F230 0135CD68 0000000D
0012F1B0h:  0012F22F 0012F22F 0012F2B8 0135CD68
0012F1C0h:  0000000D 00476FD6 0012F230 0135CD68
0012F1D0h:  0000000D 0012F22F 0012F22F 0012F270
0012F1E0h:  0135CD68 0000000D 00476FD6 0012F230
0012F1F0h:  0135CD68 0000000D 0012F22F 00492AD0
0012F200h:  0012F62C 0012F22F 00000001 0045AA2A
0012F210h:  0012F230 0135CD68 0000000D 0012F22F
0012F220h:  0012F62C 0135CEB8 0012F6F4 0012F6F4
0012F230h:  00496DF0 0012F62C 00459BFB 0012F250
0012F240h:  0012F62C 00000009 01170C90 00000015
0012F250h:  00000000 0012F270 0012F2DC 00487F91
Registers:
EAX: 00000000, EBX: 00000005, ECX: 00000000, EDX: 00000035
ESI: 00000000, EDI: 0012F494, EBP: 0012F178, ESP: 0012F140
Crash location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "controlfp" (+0000003Fh)

Loaded modules:
foobar2000                      loaded at 00400000h - 004B7000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D2000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F56000h
USER32                          loaded at 77D40000h - 77DD0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
DSOUND                          loaded at 73F10000h - 73F6C000h
ole32                            loaded at 774E0000h - 7761D000h
WINMM                            loaded at 76B40000h - 76B6D000h
VERSION                          loaded at 77C00000h - 77C08000h
SHELL32                          loaded at 7C9C0000h - 7D1D4000h
shared                          loaded at 10000000h - 10010000h
comdlg32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
foo_abx                          loaded at 003B0000h - 003C5000h
foo_ac3                          loaded at 003D0000h - 003E5000h
foo_adpcm                        loaded at 00A20000h - 00A43000h
foo_alac                        loaded at 003F0000h - 003F9000h
foo_albumlist                    loaded at 00A50000h - 00A64000h
foo_autoplaylist                loaded at 00A70000h - 00A82000h
foo_benchmark                    loaded at 00A90000h - 00AA1000h
foo_bitcompare                  loaded at 00AB0000h - 00ABC000h
foo_cdda                        loaded at 00AC0000h - 00AD3000h
foo_converter                    loaded at 00AE0000h - 00B02000h
foo_dbsearch                    loaded at 00B10000h - 00B38000h
MSVCR71                          loaded at 7C340000h - 7C396000h
foo_dsp_crossfeed                loaded at 00B50000h - 00B56000h
foo_dsp_std                      loaded at 00B60000h - 00B78000h
foo_dumb                        loaded at 00B80000h - 00BB4000h
foo_gep                          loaded at 00BC0000h - 00BF3000h
MSIMG32                          loaded at 76380000h - 76385000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_input_std                    loaded at 00C00000h - 00D34000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_masstag                      loaded at 00D50000h - 00D78000h
foo_midi                        loaded at 00D80000h - 00E37000h
WINSPOOL                        loaded at 73000000h - 73026000h
foo_oggpreview                  loaded at 00E60000h - 00F68000h
foo_playlistgen                  loaded at 00F70000h - 00F80000h
foo_playlist_manager            loaded at 00F80000h - 00F9C000h
foo_rgscan                      loaded at 00FA0000h - 00FB7000h
foo_ui_columns                  loaded at 00FC0000h - 01016000h
foo_ui_std                      loaded at 01020000h - 01042000h
foo_unpack                      loaded at 01050000h - 01085000h
foo_utils                        loaded at 01090000h - 010A5000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
SynTPFcs                        loaded at 63000000h - 63014000h
msctfime                        loaded at 755C0000h - 755EE000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 7C351CC0h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "ultoa" (+00000013h)
Address: 00FE1AFFh, location: "foo_ui_columns", loaded at 00FC0000h - 01016000h
Address: 00FEF0E6h, location: "foo_ui_columns", loaded at 00FC0000h - 01016000h
Address: 00476FBAh, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00476FD6h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00476FD6h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00492AD0h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 0045AA2Ah, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00496DF0h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00459BFBh, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00487F91h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 0047745Eh, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00492AD0h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00498AF4h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 7C802600h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C802542h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "WaitForSingleObject" (+00000012h)
Address: 00433959h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 004A9910h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00492AD0h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00494AC4h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00485CC8h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 0044997Ah, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 010087BCh, location: "foo_ui_columns", loaded at 00FC0000h - 01016000h
Address: 00492AD0h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00495BE0h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00487498h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00FE31E8h, location: "foo_ui_columns", loaded at 00FC0000h - 01016000h
Address: 0100882Ch, location: "foo_ui_columns", loaded at 00FC0000h - 01016000h
Address: 76399F96h, location: "IMM32", loaded at 76390000h - 763AD000h
Symbol: "ImmUnlockIMC" (+00000031h)
Address: 755C7178h, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 755C4458h, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 755D42C4h, location: "msctfime", loaded at 755C0000h - 755EE000h
Symbol: "CtfImeDispatchDefImeMessage" (+00000AC1h)
Address: 755D9115h, location: "msctfime", loaded at 755C0000h - 755EE000h
Symbol: "UIWndProc" (+00000000h)
Address: 5AD754D1h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "Ordinal44" (+000008B1h)
Address: 5AD75529h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "Ordinal44" (+00000909h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 77C12070h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "__non_rtti_object::`vftable'" (+00000C78h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 74DE0384h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 00FFCCF8h, location: "foo_ui_columns", loaded at 00FC0000h - 01016000h
Address: 77D4C2BFh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsZoomed" (+0000000Dh)
Address: 5AD752CDh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "Ordinal44" (+000006ADh)
Address: 77D4DEFDh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowInfo" (+00000069h)

Version info:
foobar2000 v0.9 beta 3
UNICODE

Additional info:
Converter 1.0  (foo_converter)
ALAC decoder 1.0  (foo_alac)
Default User Interface 0.9  (foo_ui_std)
Playlist Manager 1.0  (foo_playlist_manager)
ZIP/GZIP reader 1.0  (foo_unpack)
Monkey's Audio decoder 1.2  (foo_input_std)
ReplayGain Scanner 1.3  (foo_rgscan)
7-Zip reader 1.10  (foo_unpack)
Columns UI 0.1.3 pre-alpha 11v2  (foo_ui_columns)
RAC decoder 1.0  (foo_adpcm)
Standard input array 1.0  (foo_input_std)
RAR reader 1.1  (foo_unpack)
ABX comparator 1.2  (foo_abx)
Database search 1.3.0wip  (foo_dbsearch)
DXi MIDI synthesizer host 1.2.3  (foo_midi)
Game Emu Player 1.1  (foo_gep)
ADX decoder 1.0  (foo_adpcm)
CLI encoder 0.4  (foo_converter)
WavPack Decoder 2.1  (foo_input_std)
kode's ADPCM decoders 1.2  (foo_adpcm)
BRR decoder and converter 0.7  (foo_adpcm)
Album List 3.0.0  (foo_albumlist)
AC3 decoder 0.6  (foo_ac3)
MPEG-4 AAC decoder 2.1  (foo_input_std)
Masstagger 1.5  (foo_masstag)
FLAC decoder 1.1.0  (foo_input_std)
DUMB module decoder 0.9.6  (foo_dumb)
CD Audio decoder 1.1  (foo_cdda)
Crossfeed 0.70  (foo_dsp_crossfeed)
XA ADPCM decoder 0.9  (foo_adpcm)
OggPreview 0.2  (foo_oggpreview)
HTTP Reader 1.1  (foo_input_std)
Standard DSP array 1.0  (foo_dsp_std)
Interplay ACM decoder 1.0  (foo_adpcm)
Utilities 0.5 alpha 16  (foo_utils)


*

Thanks, should be fixed, please redownload.
QUOTE(Silverbolt @ May 26 2005, 03:31 AM)
Edit: also, the sort arrows quickly disappear if a track is playing
*

Wierd, happend with VBR updates on 0 as well. Ill look into it later.

QUOTE(Killmaster @ May 26 2005, 04:20 AM)
QUOTE(musicmusic @ May 25 2005, 12:42 PM)
QUOTE(Killmaster @ May 25 2005, 07:05 AM)
Hmm.. here's a bug: there's a 1 second delay on context menus on large ("everything" at >12,000 tracks) playlists.
*

Well, maybe that is to be expected? I dont have any delay with a few thousand tracks though.
*



Just to clarify, I'm talking about right clicking on the playlist tab (or panel item). If I switch back to the default UI there's no delay, nor is there delay when right clicking on a playlist via the playlist manager plugin. I also get no such delay in 0.83, suggesting that it is, in fact a columns UI bug. I'm using an Athlon 64 with 1gb ram as well, so I seriously doubt it's a performance issue... any ideas?

edit: Just did some testing. the delay seems to be fairly proportionate with the number of tracks, although noticible delay doesn't seem to come until about 3-5000 tracks...
*

Ok, reproduced, should be fixed now if you redownload.


QUOTE(pIv @ May 26 2005, 05:59 AM)
In pre-alpha 11 not working action for left double click on empty playlist area.

pIv
*

Thanks, also fixed, please redownload.
janjan
I've just seen that there is a 'Action to perform when middle clicking on playlist item', but in pre-alpha v3 there is only one option to choose from: 'remove trackfrom playlist'.

Altough the whole 'customize the click on playlist items'-thing is a good idea I think this could be extended in the future:

1: Why not add an 'Add to playback queue'-option on middleclick? Another option could be 'Send track to playlist xxx' or something like this

2: I have a general problem with middle-clicks because I've configured my mid mouse button in a way that it does a double click instead of a middle click. Because of this I can not use any of this middle click options.
What about extending this to not only make middle click configurable but also CTRL+doubleclick or ALT+doubleclick? I don't know if this make sense, but I could imagine that would be helpfull if e.g. the internal queue function is extended in future releases.

Another thing:
The 'Reset Sidebar' and 'Reset Toolbar' Buttons do instant resets without asking the user if the button press was intentional. Perhaps you could add a dialog which prevents the user from accidential resetting.

And yet another thing:
Perhaps you could add a 'Reset Colors'-Button under which resets the colors to the current systems defaults. That could be usefull for people who often change their windows skins.

And a little glitch in the configuration page:
'Columns ui->playlist view->colors and fonts->fonts'
The text 'Playlist:' is not at the same vertical position as the fontname to the right. Also the two font buttons should be positioned some pixels to the right when you compare their position to the color buttons below.

edit: typos
CJC
Where do you put the files from msvc-crt-71.7z ?
musicmusic
QUOTE(Silverbolt @ May 26 2005, 03:31 AM)
Edit: also, the sort arrows quickly disappear if a track is playing
*

This is expected (though not ideal) behaviour - when playback starts, the %_isplaying% field will change, and during playback you have dynamic bitrate, and time fields, and so these invalid the sort (even though they may not actually have any effct on it).

QUOTE(janjan @ May 26 2005, 01:45 PM)
I've just seen that there is a 'Action to perform when middle clicking on playlist item', but in  pre-alpha v3 there is only one option to choose from: 'remove trackfrom playlist'.

Altough the whole 'customize the click on playlist items'-thing is a good idea I think this could be extended in the future:

1: Why not add an 'Add to playback queue'-option on middleclick? Another option could be 'Send track to playlist xxx'  or something like this

2: I have a general problem with middle-clicks because I've configured my mid mouse button in a way that it does a double click instead of a middle click. Because of this I can not use any of this middle click options.
What about extending this to not only make middle click configurable but also CTRL+doubleclick or ALT+doubleclick? I don't know if this make sense, but I could imagine that would be helpfull if e.g. the internal queue function is extended in future releases.
*

Adding 'add to playback queue' may be a useful addition, yes. I terms of making it more configurable in terms of different modifier keys and actions, yes it is something I would like to change, its somewhere in my to-do list anyhow, but I dont know when yet.

QUOTE(janjan @ May 26 2005, 01:45 PM)
Another thing:
The 'Reset Sidebar' and 'Reset Toolbar' Buttons do instant resets without asking the user if the button press was intentional. Perhaps you could add a dialog which prevents the user from accidential resetting.
*


Ok, noted.

QUOTE(janjan @ May 26 2005, 01:45 PM)
And yet another thing:
Perhaps you could add a 'Reset Colors'-Button under which resets the colors to the current systems defaults. That could be usefull for people who often change their windows skins.
*


I would rather add a 'Use custom colours' checkbox like album list panel, in fact I already thought about that, probably will be implemented soon, though it will still be possible to override them in the colour string (which i will rename to the style string).

QUOTE(janjan @ May 26 2005, 01:45 PM)
And a little glitch in the configuration page:
'Columns ui->playlist view->colors and fonts->fonts'
The text 'Playlist:' is not at the same vertical position as the fontname to the right. Also the two font buttons should be positioned some pixels to the right when you compare their position to the color buttons below.

edit: typos
*

Noted, thanks.

QUOTE(CJC @ May 26 2005, 07:45 PM)
Where do you put the files from msvc-crt-71.7z ?
*

In your foobar2000 folder.
Lafarga80
Hey, I'm new to Foobar and I have a few questions about columns UI. First of all, it's a nice plugin and I would like to thank whoever made it. Now my question is, what do I do with the FCS files after I download them to make them work with Foobar? I have tried a couple of things and have tried searching the forums, but I have had no luck yet. Any help would be appreciated. Thanks.
unfortunateson
In 0.8.3 Goto Foobar2000 > Preferences > Display > Columns UI > Other > Import
In .9b3 Import is in the Main Columns UI tab.
Lafarga80
Ah. That was pretty easy. Thanks alot.
kaoruAngel
Somewhat often, I return to my computer after extended disuse and find foobar2k still playing music (as it should be), but it's UI appears frozen in a previous state (spectrum analyzer frozen, title bar displaying the title of a song no longer being played, etc.). If this is a known issue either with foobar2k or ui_columns/"Columns UI", please e-mail me and/or reply here; if not, I'll hopefully find the motivation to post a less lazy report of my observations at some point after it happens next to me.

"Enable email notification of replies?"
God help me if replies are defined as replies to the entire thread.

Peace.
krazy
Small problem with latest pre-alpha: if changing the background colour of the playlist switcher, the area below the listings of the playlists is not updated until foobar is restarted.
musicmusic
QUOTE(kaoruAngel @ May 27 2005, 06:27 AM)
Somewhat often, I return to my computer after extended disuse and find foobar2k still playing music (as it should be), but it's UI appears frozen in a previous state (spectrum analyzer frozen, title bar displaying the title of a song no longer being played, etc.). If this is a known issue either with foobar2k or ui_columns/"Columns UI", please e-mail me and/or reply here; if not, I'll hopefully find the motivation to post a less lazy report of my observations at some point after it happens next to me.

"Enable email notification of replies?"
God help me if replies are defined as replies to the entire thread.

Peace.
*

Well, its a problem that has been reported many times (not to me though, or specifically relating to Columns UI), though I don't think anyone found a solution. It seems likely, some third party component triggers this problem (though that does not necessarily mean it is at fault). I think something was said about AMIP and DDE causing this or a similar problem (?) Might want to check that thread. If you want to eliminate Columns UI then you will have to remove it from your components dir and use the default UI for a while, and see if the problem still arises. Similary, you will have to do the same for other components (I would back up your config first). If you post a list of your components someone could point out any problematic problems, also comparing with the components loaded by other people with this problem would be worthwhile.

Hmm, this report of the problem, makes this much wierder. (Also, Columns UI was not around then)

QUOTE(krazy @ May 27 2005, 08:47 AM)
Small problem with latest pre-alpha: if changing the background colour of the playlist switcher, the area below the listings of the playlists is not updated until foobar is restarted.
*

Thanks, it updates if you press Apply, but not if you just close preferences.
Supernaut
QUOTE(kaoruAngel @ May 27 2005, 07:27 AM)
Somewhat often, I return to my computer after extended disuse and find foobar2k still playing music (as it should be), but it's UI appears frozen in a previous state (spectrum analyzer frozen, title bar displaying the title of a song no longer being played, etc.). If this is a known issue either with foobar2k or ui_columns/"Columns UI", please e-mail me and/or reply here; if not, I'll hopefully find the motivation to post a less lazy report of my observations at some point after it happens next to me.

Try changing your output method from waveOut to DirectSound, if applicable. This has made that problem go away for me and others.
duncan
For version Pre-Alpha 11v3, in 'Display > Columns UI', under the 'Status bar / Systray' tab, the option 'Popup now playing balloon top' has no checkbox or anything, it's just the text. Am I missing something here, or is that a bug biggrin.gif ?
hunted
QUOTE(duncan @ May 28 2005, 04:53 PM)
For version Pre-Alpha 11v3, in 'Display > Columns UI', under the 'Status bar / Systray' tab, the option 'Popup now playing balloon top' has no checkbox or anything, it's just the text. Am I missing something here, or is that a bug biggrin.gif ?
*


I see a checkbox there. I have a theme if that makes a difference.
upNorth
Using: foobar v.0.9 beta 4 and foo_ui_columns-0.1.3-pa11

Sorry about this long post, but these new beta and prealpha versions has yet again sparked my interest. Unfortunately there are some details that seems to bloath my code and "ruin" my ideas.

Feature requests:
1) I can't believe I haven't asked this earlier, but could you add a checkbox that by default sets the selected text color to the same as the normal text color. A feature like this would enable me to:
i) Remove all the redundant code that is added just to make sure that text color stays the same when selected.
ii) It would be possible to use colors defined in "Globals" for frames and such. Explanation: If I define $set_global(c_artist,$rgb(130,235,150,130,235,150)) in globals (a global variable), this isn't usable to set e.g. "left frame color", as it's a two-in-one color, and seems to add color to the top frame too. I could work around it by splitting my global colors in normal/selected, but I would like to avoid that if possible.

2) My understanding of how colors work at the moment, is that checking "Use custom color spec" acts as a reset all colors. Hence, if I have set the frame colors in "Globals-> Color" and want to add a custom color for a specific colomn by checking "use custom color spec", I will also have to redefine the frame color. Would it be possible to make it act as "transparent layers" or something? So that if you don't define a new color for a specific part, it will use the color defined in the first possible layer underneath? If I'm not mistaken, this is the current priority:
Colors defined in the column code itself > Color in "custom color spec" > color in "Globals" "Color" > color in "Colors and Fonts" Tab.
I guess I don't really have the ultimate solution here, but if it's interesting to change the way it works, I'm interested in discussing possible solutions to make it more efficient. Unless $set_style will solve it all, of course.

Questions:
A) Could you give a short explanation on how "$set_style" is intended to be used? How would the syntax for setting the color of e.g. the "top fame" look? Where can it be used, and is it even possible to use it at all at the moment?
B) Is it correct that global variables can't be used when using the script syntax (#script 1)?
C) Is it intended that colors are reset by tab() or \t ? This also happends with the default UI and in v.0.8.3, so I guess it might be intended, but it seems inconvenient.
D) Not related to Columns UI, but how do I display Replaygain info when using script syntax? I feel like I've tried everything, but still haven't found the right syntax. The last one I tried was info(replaygain_album_gain);

Bug:
Just a minor detail, but when the background color is dark, and the sidebar toggle is pressed, the playlist flashes white on the right side. The area that flashes is the same size as the sidebar itself, so it looks like the dark background just follows the sidebar to the left, revealing the white color underneath.


Last but not least, keep up the great work! smile.gif


edit: minor rephrase
musicmusic
QUOTE(duncan @ May 29 2005, 12:53 AM)
For version Pre-Alpha 11v3, in 'Display > Columns UI', under the 'Status bar / Systray' tab, the option 'Popup now playing balloon top' has no checkbox or anything, it's just the text. Am I missing something here, or is that a bug biggrin.gif ?
*

It does here. Im not sure why it wouldn't (screenshot?)

QUOTE(upNorth @ May 29 2005, 11:48 AM)
Using: foobar v.0.9 beta 4 and foo_ui_columns-0.1.3-pa11

Sorry about this long post, but these new beta and prealpha versions has yet again sparked my interest. Unfortunately there are some details that seems to bloath my code and "ruin" my ideas.

Feature requests:
1) I can't believe I haven't asked this earlier, but could you add a checkbox that by default  sets the selected text color to the same as the normal text color. A feature like this would enable me to:
i) Remove all the redundant code that is added just to make sure that text color stays the same when selected.
*

I see your saying, but the whole point of being able to manually set the selected text colour is incase you dont like the colour it chooses. I guess how it chooses the colour could be improved, so that it only chooses silly colours if it actually conflicts with the background.
QUOTE(upNorth @ May 29 2005, 11:48 AM)
ii) It would be possible to use colors defined in "Globals" for frames and such. Explanation: If I define $set_global(c_artist,$rgb(130,235,150,130,235,150)) in globals (a global variable), this isn't usable to set e.g. "left frame color", as it's a two-in-one color, and seems to add color to the top frame too. I could work around it by splitting my global colors in normal/selected, but I would like to avoid that if possible.
*

I guess $set_style will solve that once I add the ability to control the frames from it.

QUOTE(upNorth @ May 29 2005, 11:48 AM)
2) My understanding of how colors work at the moment, is that checking "Use custom color spec" acts as a reset all colors. Hence, if I have set the frame colors in "Globals-> Color" and want to add a custom color for a specific colomn by checking "use custom color spec", I will also have to redefine the frame color. Would it be possible to make it act as "transparent layers" or something? So that if you don't define a new color for a specific part, it will use the color defined in the first possible layer underneath? If I'm not mistaken, this is the current priority:
Colors defined in the column code itself > Color in "custom color spec" > color in "Globals" "Color" > color in "Colors and Fonts" Tab.
I guess I don't really have the ultimate solution here, but if it's interesting to change the way it works, I'm interested in discussing possible solutions to make it more efficient. Unless $set_style will solve it all, of course.
*



It works like this:
if custom colour spec
colour and fonts < column colour string
else
colours and fonts < global golour string

(Of course, colour codes in display strings override that)

I'm not really sure if changing it like you want would be a good idea or bad. But the current way works ok (just put any common code in your globals).

QUOTE(upNorth @ May 29 2005, 11:48 AM)
Questions:
A) Could you give a short explanation on how "$set_style" is intended to be used? How would the syntax for setting the color of e.g. the "top fame" look? Where can it be used, and is it even possible to use it at all at the moment?
*


Frames isn't possible for it at the moment (I wasn't decided on a good format.) - it may be something like $set_style(frame-top,<enabled state>,colour) or $set_style(frame,<enabled state left>,<colour left>,.......,<enabled state bottom>,<colour bottom>) or both..)

The current available things you can do are text and back, e.g.
$set_style(text,0,FFFFFF) sets the text colour to black and selected text colour to white.
QUOTE(upNorth @ May 29 2005, 11:48 AM)
B) Is it correct that global variables can't be used when using the script syntax (#script 1)?
*

They are working OK here, e.g. print(get_global("blue"));
QUOTE(upNorth @ May 29 2005, 11:48 AM)
C) Is it intended that colors are reset by tab() or \t ? This also happends with the default UI and in v.0.8.3, so I guess it might be intended, but it seems inconvenient.
*
Yes, its intended.
QUOTE(upNorth @ May 29 2005, 11:48 AM)
D) Not related to Columns UI, but how do I display Replaygain info when using script syntax? I feel like I've tried everything, but still haven't found the right syntax. The last one I tried was info(replaygain_album_gain);
*

e.g. print(field("__replaygain_track_gain")); works.
QUOTE(upNorth @ May 29 2005, 11:48 AM)
Bug:
Just a minor detail, but when the background color is dark, and the sidebar toggle is pressed, the playlist flashes white on the right side. The area that flashes is the same size as the sidebar itself, so it looks like the dark background just follows the sidebar to the left, revealing the white color underneath.
*

Reproduced, but I dont think this is fixable.


QUOTE(upNorth @ May 29 2005, 11:48 AM)
Last but not least, keep up the great work!  smile.gif
*

Thanks wink.gif
upNorth
QUOTE(musicmusic @ May 29 2005, 06:21 PM)
Frames isn't possible for it at the moment (I wasn't decided on a good format.) - it may be something like $set_style(frame-top,<enabled state>,colour) or $set_style(frame,<enabled state left>,<colour left>,.......,<enabled state bottom>,<colour bottom>) or both..)

The current available things you can do are text and back, e.g.
$set_style(text,0,FFFFFF) sets the text colour to black and selected text colour to white.
*
I find it convenient to set all colors once in "Globals" for easy editing. Do you plan to add support for using gobal variables inside $set_style()? Like:
CODE
$set_style(back,$get_global(c_stripes),$get_global(c_bg_sel))
Asking because unless I did something wrong, it doesn't seem to work at the moment. Btw, my global colors are $rgb(,,)

This is supposed to be used in "Globals->Color" and inside "custom color specs", right?
hunted
QUOTE(upNorth @ May 29 2005, 12:06 PM)
I find it convenient to set all colors once in "Globals" for easy editing. Do you plan to add support for using gobal variables inside $set_style()? Like:
CODE
$set_style(back,$get_global(c_stripes),$get_global(c_bg_sel))
Asking because unless I did something wrong, it doesn't seem to work at the moment. Btw, my global colors are $rgb(,,)

This is supposed to be used in "Globals->Color" and inside "custom color specs", right?
*

Reproduced,
I can't get $set_style to