Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_browser (Read 428102 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

foo_browser

Reply #175
Quote
Changing the selection color requires overriding some of the functionality of the list view so I doubt that is going to happen anytime soon...
[a href="index.php?act=findpost&pid=377284"][{POST_SNAPBACK}][/a]

Quote
istviews dont have an option to turn off the horizontal scroll without overriding some functionality, so it probably isnt going to happen...


Erm, yes, you are using the List control, if I'm not mistaken, and it is not very flexible. Isn't it possible to use the MS FlexGrid control instead - it is much more customizable and it could satisfy all the above wishes and then some.

Sorry, if this is obvious/stupid/etc...

foo_browser

Reply #176
Release 1.1.0
Quote
   * True multiple panels
          o unlimited number of panels
          o shift right click on panels to change their format / headers
    * Fixed issue with unncessary horizontal scrollbar occuring when vertical scrollbar added
    * Hide Horizontal Scrollbar Option
          o Resizing magic


You layouts are going to get messed up again, but hopefully for the last time... I implemented true multiple panels, so you can add as many panels as you want... In the preferences, you can add configurations by adding lines to the headers, formats, and sorts options.  Use control+enter to create a newline... Configurations should be in order of precedence...

The hide horizontal scrollbar options is somewhat of a hack so during resizing you might temporarily see a scrollbar but when the panel gets repopulated it should be sized correctly...
There used to be a link to my website here.

foo_browser

Reply #177
Quote
Erm, yes, you are using the List control, if I'm not mistaken, and it is not very flexible. Isn't it possible to use the MS FlexGrid control instead - it is much more customizable and it could satisfy all the above wishes and then some.
[a href="index.php?act=findpost&pid=378258"][{POST_SNAPBACK}][/a]


I could not find anything about using FlexGrid that was not about Visual Basic or MFC.  foo_browser is a non-MFC app.
There used to be a link to my website here.

foo_browser

Reply #178
Quote
Hi,
thanks for this plugin.
I've just downloaded the 1.0.9.
I would like to have a panel per file extension, so I had %_filename_ext% as format for the 5th panel in browser configuration. But I does not do what I would like. How can I do that?(I would like to have the categories MP3, MPC, OGG, etc)[a href="index.php?act=findpost&pid=378197"][{POST_SNAPBACK}][/a]

If you just want the file extension, you would put this in the format:

$upper($ext(%_filename_ext%))




cwbowron, that's really awesome. That's kind of what i had in mind way back in the first few pages when i was talking about the ideal way of doing this component. It works great, thanks.
~

foo_browser

Reply #179
Quote
foo_browser is a non-MFC app.
[a href="index.php?act=findpost&pid=378302"][{POST_SNAPBACK}][/a]

Aah, non-MFC...

OK, forget it.


foo_browser

Reply #180
One extra thing which would be really awesome : depending on each panel is clicked, if it were possible to send to different playlists (eg. Album browser would send to an album-style-formatted playlist, and Track browser would send to a Single-style-formatted one)

foo_browser

Reply #181
First crash!

I set the double-click action to "play" and found that a lot of the time it didn't actually do this. There was no real pattern to what happened: the first double-click on an Artist worked, but then the second didn't until I'd double-clicked on an Album.  Then Artist worked again, and then Year stopped and so on and so on. After several double-clicks it performed an illegal operation and crashed.

It also happened when I tried again.

If you'd like a crashlog, here one is:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01381E1Eh
Access violation, operation: read, address: 00000018h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (01381E1Eh):
01381DDEh:  00 51 A3 B4 F0 3A 01 C7 05 B0 F0 3A 01 04 00 00
01381DEEh:  00 FF 15 40 01 3A 01 50 FF 15 28 01 3A 01 8B 1D
01381DFEh:  D0 F0 3A 01 89 74 24 28 89 74 24 2C 89 74 24 30
01381E0Eh:  C7 44 24 24 88 23 3A 01 C7 44 24 70 03 00 00 00
01381E1Eh:  8B 4B 18 8B 51 38 8B 02 83 C1 38 FF D0 8B 4B 14
01381E2Eh:  8B 11 8B F0 8B 42 04 56 6A 00 6A 01 89 74 24 20
01381E3Eh:  FF D0 8B F8 3B FE 7D 35 8B 4B 18 8B 51 3C 8D 04
01381E4Eh:  BA 50 8D 74 24 28 E8 B7 2F 00 00 8B 74 24 14 8B
Stack (0012F524h):
0012F504h:  011EDCDC 7C9C93A0 77F643DD 7C9C93A0
0012F514h:  00000004 00000000 011ED1E8 00000000
0012F524h:  E0243508 0012F600 01381D20 00000000
0012F534h:  00000000 00000001 00000000 77D484FC
0012F544h:  77D485A4 013A2388 00000000 00000000
0012F554h:  00000000 0000004E 000003E9 0012F704
0012F564h:  00000000 0012F594 77D48734 0028031E
0012F574h:  0000004E 000003E9 0012F704 77D541E2
0012F584h:  DCBAABCD 00000000 0012F620 0139DBA0
0012F594h:  00000003 0012F5C4 77D48734 0028031E
0012F5A4h:  0000004E 000003E9 0012F83C 01381D20
0012F5B4h:  DCBAABCD 00000000 0012F600 01381D20
0012F5C4h:  0012F630 77D5418D 01381D20 0028031E
0012F5D4h:  0000004E 000003E9 0012F83C 0000004E
0012F5E4h:  0028031E 00761FE0 00000014 00000001
0012F5F4h:  00000000 00000000 00000010 00000000
0012F604h:  00000000 00000000 00000001 00000000
0012F614h:  00000000 0012F5E0 0012F148 0012F718
0012F624h:  77D70467 77D541B0 00000000 0012F678
0012F634h:  77D53FD9 00000000 01381D20 0028031E
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000000, EDX: 7C90EB94
ESI: 00000000, EDI: 0012F83C, EBP: 0012F598, ESP: 0012F524
Crash location: "foo_browser", loaded at 01380000h - 013B7000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004DC000h
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 - 77F57000h
USER32                          loaded at 77D40000h - 77DD0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 763B0000h - 763F9000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
SynTPFcs                        loaded at 63000000h - 63014000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_input_std                    loaded at 00E10000h - 00F1C000h
foo_ui_std                      loaded at 00F20000h - 00F77000h
foo_cdda                        loaded at 00FA0000h - 00FCD000h
foo_albumlist                    loaded at 00FF0000h - 0102F000h
foo_dsp_std                      loaded at 01050000h - 0108F000h
foo_rgscan                      loaded at 010B0000h - 010F3000h
foo_converter                    loaded at 01120000h - 01180000h
foo_masstag                      loaded at 011A0000h - 011EE000h
foo_unpack                      loaded at 01210000h - 0123E000h
foo_abx                          loaded at 01260000h - 01293000h
foo_ui_columns                  loaded at 012C0000h - 0135A000h
foo_browser                      loaded at 01380000h - 013B7000h
foo_autoplaylist                loaded at 013E0000h - 01412000h
foo_uie_albumlist                loaded at 01440000h - 0147F000h
foo_common                      loaded at 014A0000h - 014DA000h
foo_dbsearch                    loaded at 01500000h - 0155C000h
foo_freedb2                      loaded at 01580000h - 015C0000h
foo_input_shorten                loaded at 015E0000h - 0160E000h
foo_lnk                          loaded at 01630000h - 01649000h
foo_playlist_manager            loaded at 01670000h - 016B6000h
foo_pqview                      loaded at 016E0000h - 016FC000h
foo_tradersfriend                loaded at 01720000h - 0175D000h
foo_utils                        loaded at 01780000h - 017B9000h
foo_random                      loaded at 017E0000h - 0181F000h
SSSensor                        loaded at 062D0000h - 062E5000h
DSOUND                          loaded at 73F10000h - 73F6C000h
WINMM                            loaded at 76B40000h - 76B6D000h
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
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 01381D20h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 77D484FCh, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D485A4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 013A2388h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 0139DBA0h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01381D20h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 01381D20h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 77D5418Dh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 01381D20h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D541B0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D53FD9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 01381D20h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D484FCh, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D485A4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D54204h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D4B89Bh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetParent" (+0000016Ch)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D4B903h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773EAF7Bh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "Ordinal414" (+00000FB4h)
Address: 7743BDC6h, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+00028A55h)
Address: 7741B8F1h, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+00008580h)
Address: 7741FEDBh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000CB6Ah)
Address: 774202C2h, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000CF51h)
Address: 77420CF5h, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000D984h)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D4EB3Eh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 062D265Fh, location: "SSSensor", loaded at 062D0000h - 062E5000h
Symbol: "SsCreateScreenSaverSensor" (+0000012Fh)
Address: 77D618F4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 012C148Fh, location: "foo_ui_columns", loaded at 012C0000h - 0135A000h
Address: 77D4EA9Eh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 77D4EAADh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4EAB0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 77D4EAADh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 77D4EBF3h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 77D4EC03h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 062D25C0h, location: "SSSensor", loaded at 062D0000h - 062E5000h
Symbol: "SsCreateScreenSaverSensor" (+00000090h)
Address: 77D618A2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "UnhookWinEvent" (+00000025h)
Address: 77D6E185h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "User32InitializeImmEntryTable" (+00000E18h)
Address: 77D6E162h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "User32InitializeImmEntryTable" (+00000DF5h)
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
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: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 004C87F8h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD668h, location: "foobar2000", loaded at 00400000h - 004DC000h
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: 0042A497h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D4DAEAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042AF1Ah, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 004AD734h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AC600h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AC600h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AE828h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004CD1A0h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004CD280h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004A18E4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C917CB7h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000002BAh)
Address: 7C917BF5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 7C917BB0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 0044005Ch, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0041005Ch, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 10003AB0h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+00000030h)
Address: 10003ABEh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+0000003Eh)
Address: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004CD210h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004CD280h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004813A4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 0048775Fh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 01000000h, location: "foo_albumlist", loaded at 00FF0000h - 0102F000h
Address: 00486560h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD480h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 10002D77h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h)
Address: 004AD480h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0049D48Bh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD480h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0042B0F4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004CA288h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486E75h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00481239h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00481233h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004A18E8h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004A0CE5h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486560h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0049D66Dh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00485445h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486560h, location: "foobar2000", loaded at 00400000h - 004DC000h
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: 004854AEh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004DC000h

Version info:
foobar2000 v0.9
UNICODE

Additional info:
Common services 0.1  (foo_common)
MPEG-4 AAC decoder 2.1  (foo_input_std)
ABX comparator 1.3  (foo_abx)
RAR reader 1.1  (foo_unpack)
ZIP/GZIP reader 1.0  (foo_unpack)
Album list panel 0.2.1 beta 3  (foo_uie_albumlist)
Standard input array 1.0  (foo_input_std)
Randomized playlist entry 1.2.3  (foo_random)
Database search 1.3.1 beta 11  (foo_dbsearch)
Music Browser 1.0.9 [Mar 30 2006 - 19:07:07]  (foo_browser)
freedb tagger v0.5.1  (foo_freedb2)
Shorten decoder 0.4.2a  (foo_input_shorten)
Masstagger 1.5  (foo_masstag)
Shell link resolver 1.1  (foo_lnk)
Converter 1.0  (foo_converter)
Playlist Manager 1.0  (foo_playlist_manager)
Live show tagger 0.6.1  (foo_tradersfriend)
ReplayGain Scanner 2.0  (foo_rgscan)
FLAC decoder 1.1.0  (foo_input_std)
Default User Interface 0.9acc  (foo_ui_std)
Standard DSP array 1.0  (foo_dsp_std)
CD Audio decoder 2.0  (foo_cdda)
Playlist tools 0.5.6  (foo_utils)
Columns UI 0.1.3 pre-alpha 17v6  (foo_ui_columns)
Album List 3.1.0  (foo_albumlist)


edit: The crash is much more obvious than I'd realised: it happens simply by double-clicking after the end of a list, regardless of what mode it's in. Still the "Play" setting doesn't seem to work for me at all.

foo_browser

Reply #182
How do I add more than one panel using version 1.1.0?

I used to have two browser panels stacked on top of one another in the sidebar. It only gives me the option to add one browser panel now.

foo_browser

Reply #183
Quote
,Apr 2 2006, 06:34 PM]One extra thing which would be really awesome : depending on each panel is clicked, if it were possible to send to different playlists (eg. Album browser would send to an album-style-formatted playlist, and Track browser would send to a Single-style-formatted one)
[a href="index.php?act=findpost&pid=378336"][{POST_SNAPBACK}][/a]


you can use %_browser_panel% in your playlist name to determine which panel was clicked...
There used to be a link to my website here.

foo_browser

Reply #184
Quote
How do I add more than one panel using version 1.1.0?

I used to have two browser panels stacked on top of one another in the sidebar. It only gives me the option to add one browser panel now.
[a href="index.php?act=findpost&pid=378390"][{POST_SNAPBACK}][/a]


Hold down shift when you select subsequent Browser Panels
There used to be a link to my website here.

foo_browser

Reply #185
@cwbowron : I was thinking about making a columnsUI configuration with some columns that toggle on some playlists, and others for other playlists.  As such, say I select the "classical - composer" panel, it could enter a "classical" playlist, which would list by composer instead of performing artist, etc.

Do you think such a thing is implementable?

foo_browser

Reply #186
Quote
The sorting options work a treat!
[a href="index.php?act=findpost&pid=376556"][{POST_SNAPBACK}][/a]

Sorry, I jumped the gun thinking my initial sorting question was solved.  With my initial string that I was using to try sorting via the format, I was able to sort by the first artist tag on a file.  Unfortunately on files with more than one artist, it is still sorting based on the first artist tag on the file, but the list just doesn't display that first artist's name.

So, I thought the problem was solved until I noticed the inconsistencies.  Anyhoo, I'll revisit the issue if I come up with a sorting string that works with what I have in mind.

foo_browser

Reply #187
Could we have an option for doubleclick to focus the browser playlist? Please?

foo_browser

Reply #188
Could you now start on optimizing the plugin instead of new features? Here foobar is now using 330 MB of memory and even then when I select ie. a genre with many artists under it it has to load very long before displaying those artists and their albums etc.

foo_browser

Reply #189
I just had a crash within the first minute of trying out the new version. Here's how to reproduce it: Create a new instance of the browser panel, double click on one of the fake entries instead of choosing a preset. This leads to an instant crash. My bet is on an out of bounds array access.

foo_browser

Reply #190
Is there something wrong with the sort criteria or am i just stupid?

If i put $if($stricmp($left(%artist%,4),'the '),$substr(%artist%,5,$len(%artist%)),%artist%) as the sort criteria for the artist panel, isn't that supposed to make the browser panel ignore the word 'the' at the beginning of artist names? In other words, 'The All-American Rejects' should follow 'Alkaline Trio' instead of the 'The 5 6 7 8s', yeah?

I've restarted foobar and everything and there doesn't seem to be a change. So is the sorting thing not working or do i just totally misunderstand its purpose?
~

foo_browser

Reply #191
This is a pretty awesome plugin - however IMO the interface should be more customiseable - with choice of sunken/gray/no window edge, and possibly the option to remove the column headers


Great plugin though !
hi

foo_browser

Reply #192
Quote
I just had a crash within the first minute of trying out the new version. Here's how to reproduce it: Create a new instance of the browser panel, double click on one of the fake entries instead of choosing a preset. This leads to an instant crash. My bet is on an out of bounds array access.
[a href="index.php?act=findpost&pid=378506"][{POST_SNAPBACK}][/a]


Thanks, I just released a 1.1.1 that fixes this crash.  I was neglecting to test the lParam on a ListView item for null before referencing it.  I think this will also fix the double click crash reported earlier in the thread as well.
There used to be a link to my website here.

foo_browser

Reply #193
How can I add another formating option to the 5 already available ? If I try to click in the free space below an existing line, or press the enter/return key at the end of the last line already in there, nothing happens.

Another unpleasant bug: If you use tab to change the fields in the configuration (from Headers to Formats for example) the whole next Column gets highlighted. I almost deleted all of my personal settings a minute ago, because I pressed Tab and immediately typed in my formatting string, overwriting the whole Formats column for all my presets. Had to kill the foobar2k process in order to not lose my config

foo_browser

Reply #194
hi...

sorry for the old post.. now i have an actual version of the browser plugin.

another question:

how can i enqueue a song, an album,... by clicking or doubleclicking on an item??

i set the doubleclick action in the preferences to "add to playback queue" but nothing happens when i doubleclick on a song.


thanks

tommy

foo_browser

Reply #195
Quote
How can I add another formating option to the 5 already available ? If I try to click in the free space below an existing line, or press the enter/return key at the end of the last line already in there, nothing happens.


Control + Enter
There used to be a link to my website here.

foo_browser

Reply #196
I have to admit, I haven't quite understood the %_browser_panel% tag, maybe that would be the way to go, but I think my feature request is worth a shot *g*:

An option to move a line up or down in the configuration would be nice, so it would be easier to make some changes to my formattings and then moving them around so the uppermost panel is the first doing the filtering etc.

I just added a new "browse by Letter" option, then tried to figure out, why it wasn't doing what I wanted it to do (filter the Album Panel to the right by first letter) - until I realised that it might be a good idea to put it in the first line in the configuration. Would have been nice to have a quick way to move it up there.

Anyway, I greatly appreciate your work, the panels are an even nicer way to browse my collection than the sorted playlist tree I used before

foo_browser

Reply #197
How do you manually refresh a panel?

Is there any way that when you click on something, in which the resulting selection still includes the currently playing track, it keeps playing from that track?

Just its annoying when I select a new view, and then it starts playing all the way from the beginning again unless I interrupt the track :/

hi

foo_browser

Reply #198
Quote
Is there something wrong with the sort criteria or am i just stupid?

If i put $if($stricmp($left(%artist%,4),'the '),$substr(%artist%,5,$len(%artist%)),%artist%) as the sort criteria for the artist panel, isn't that supposed to make the browser panel ignore the word 'the' at the beginning of artist names? In other words, 'The All-American Rejects' should follow 'Alkaline Trio' instead of the 'The 5 6 7 8s', yeah?

I've restarted foobar and everything and there doesn't seem to be a change. So is the sorting thing not working or do i just totally misunderstand its purpose?
[a href="index.php?act=findpost&pid=378534"][{POST_SNAPBACK}][/a]


Try putting your routine as the format for display then setting the sort format to * if that works, the i might have a bug in sorting.
There used to be a link to my website here.

foo_browser

Reply #199
Great plugin!

I have a problem though. As I have a lot of various artists albums, the artist pannel is populated with a lot of artists that only have one or two tracks in my colection. This make me difficult to select other artists that have full albums; is in this case where searching by artist makes sense. So, it would be possible to filter the panel by the number of files that have the tag? For example, don't show the artists that don't appear in more than 10 tracks.

Thank you for your plugin