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: [fb2k v2] Popup Panels (foo_popup_panels) (Read 41819 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[fb2k v2] Popup Panels (foo_popup_panels)

This component allows displaying ColumnsUI panels in a popup window. It is more ore less a stripped down version of Dockable Panels, but written from scratch and with the additional possibility to hide the popup window completely.

Upgrade Note: If you're upgrading from an older version than 1.0.0, it is highly recommended to backup your current configuration before.

Prerequisites:
  • foobar 2000 2.0+
  • ColumnsUI 2.0+

Download
Version history

Note: It is not planned to add any further features to this component.

foo_popup_panels

Reply #1
Hi fbuser

I know you've said you're not contemplating adding any features, but if you change your mind one day, there's one feature I'd really appreciate: an option to have the panel remain in view after fb2k has been minimized.

Thanks for the component! Works very nicely.

Cheers,

C.

PC = TAK + LossyWAV  ::  Portable = Opus (130)

foo_popup_panels

Reply #2
Does not work with DUI  When I've got foo_uie_sql_tree installed as well and choose View menu - foobar has crashed.

You have not installed the correct version of ColumnsUI!
foo_popup_panels will not work without it.
foo foo foo

foo_popup_panels

Reply #3
Of course, it works with DUI. But now it does not crash anymore, even when the error message, which is shown before the View menu is selected, is ignored as well as the hint in the first post of this topic and on the component page:

ColumnsUI 3.8.8 or higher must be installed, but the component can be used also in the Default UI.[/b]

foo_popup_panels

Reply #4
very cool, thanks for this.

being able to use library tree in default UI is great.

foo_popup_panels

Reply #5
Is there any way to manipulate the position or size of the windows without using the mouse?
I created two popup panels and would like them to appear below the main foobar window if only one is open; if both are open, I'd like them to both to appear, without laying on top of each other.

Something like this:
[Main Foobar window]
[Popup Panel 1]
[Popup Panel 2]

I'm not requesting it as a feature; just wondering if it can be done.

This is an awesome plugin.

foo_popup_panels

Reply #6
Is there any way to manipulate the position or size of the windows without using the mouse?
Positioning a window automatically relative to the foobar2000 main window is not possible. Even, if I would plan to implement new features, implementing such a functionality would currently not be possible, as it would violate the foobar2000 SDK license.

 

foo_popup_panels

Reply #7
Is there any way to manipulate the position or size of the windows without using the mouse?
...

While fbuser is quite right that  this can't be done internally with foobar2000, I thought it would be worth mentioning that it can be accomplished externally with a very tiny AutoHotkey script.

For example, fb2k's playback error popup window is, in my opinion, overly large and pops up up right in the middle of the main window obscuring the active playlist in the process. The following AHK script sits and periodically checks to see if that specific window has become active and, if it is, it shrinks it considerably and repositions it to the lower right-hand corner of the main window so that I can still see the details of the error and have instant easy access to the playlist in order to fix the error.

Code: [Select]
#Persistent

SetTimer, fb2k_PError_Win, 250
Return

fb2k_PError_Win:
SetTitleMatchMode 2
if WinExist("Playback error ahk_class #32770")
{
WinGetPos, fb_PE_X, fb_PE_Y, fb_PE_W, fb_PE_H, Playback error ahk_class #32770
WinMove, Playback error ahk_class #32770, , fb_PE_X+450, fb_PE_Y+380, fb_PE_W-250, fb_PE_H-190
WinWaitClose, Playback error ahk_class #32770
}
Return

You can do all sorts of other things like have certain confirmation dialogs always appear beneath the mouse cursor (e.g. MusicBrainz Artist/Album query dialog which normally appears in the upper left of the main window which is inconvenient since I simply click "OK" on that dialog 90% of the time) or completely bypass superfluous confirmation dialogs (e.g. Last.fm Album Art fetcher) by triggering the "OK" button as soon as the dialog appears. I also like to use AHK to auto-resize the Title Format Viewer so that it's as large a possible without covering up the playlist and have it auto-tick the "Follow Cursor" checkbox. The possibilities are endless (and applicable to all other software too, not just fb2k, btw).

Anyway, these are all examples that aren't specific to foo_popup_panels, but the same principles apply. I've only played around with this plugin a little bit and not only is it a great plugin on it's own (thanks for making it, fbuser!) but I've already done some neat things with it in conjunction with AHK scripts. Give it a shot, I think it's just what you're looking for.

foo_popup_panels

Reply #8
Thanks musichemyst, that's good info. Will give AHK a try.

foo_popup_panels

Reply #9
Hi! Very good plugin, thank you. Would be nice to have a feature to stick panels to main window and each other.

foo_popup_panels

Reply #10

Thank you, fbuser! I really appreciate this component. There are many different ways it can be used to enhance the UI. I now have quick and easy access to things that were previously buried in menus and tedious to use, or that I didn't want cluttering the UI. And some things that were once impossible are now possible. Excellent work!


an option to have the panel remain in view after fb2k has been minimized.

That could add some very interesting possibilities!


foo_popup_panels

Reply #12
Just wanted to express my appreciation.  My foobar setup is awesome thanks to the toggle-able panels:

http://i.imgur.com/0F4Fm.jpg

A couple requests:
• I love how the same keyboard shortcut can be used to show/hide a panel; however, it only works when the main window is focused.  Is it at all possible for a non-global hotkey to work while the panel is focused?  Right now, Alt+F4 is a pretty awkward way to close panels.
• Is it possible to make a certain panel "Always On Top", or "Show on Desktop (behind all other windows)", or "Don't minimize when Foobar is minimized"?  I've always dreamed of having a giant floating album art display on my desktop.

Thanks for a great plugin!

foo_popup_panels

Reply #13
How can I configure this plugin? I would like to display popup with 'Biography view' but I don't know how  Before installing plugin I've made a Columns UI update and foobar starts without any errors.
In configuration Display->Popup panels I have only 4 checkboxes 'Hide ...' but I don't see any option to add new popup or something like this.

foo_popup_panels

Reply #14
The checkboxes are only available for an already defined popup panel. A new panel can be defined with: Main menu -> View -> Popup panels -> New -> <Panel name>.

foo_popup_panels

Reply #15
Aaaa so simple, thank you

foo_popup_panels

Reply #16
• I love how the same keyboard shortcut can be used to show/hide a panel; however, it only works when the main window is focused.  Is it at all possible for a non-global hotkey to work while the panel is focused?

+1

foo_popup_panels

Reply #17
I'm trying to make a button with the COMMAND:View/Popup panels/New panel/Columns Playlist with no success  , it opens the Artwork view which is the first panel on the list. Can this be done?

foo_popup_panels

Reply #18
I'm trying to make a button with the COMMAND:View/Popup panels/New panel/Columns Playlist


Instead of using the ''.../New panel/...'' command ,

1. First, manually create a Columns Playlist popup
2. While that popup is still open, goto ''View > Popup panels > Configure > Columns Playlist''
3. Check ''Hide on close'' (this makes it persistent and able to be re-opened {necessary for step #4})
4. Make your button with the command ''View/Popup panels/Show/Columns Playlist''

The button should act as a toggle to open or close the Columns Playlist popup.

foo_popup_panels

Reply #19
Instead of using the ''.../New panel/...'' command ,

1. First, manually create a Columns Playlist popup
2. While that popup is still open, goto ''View > Popup panels > Configure > Columns Playlist''
3. Check ''Hide on close'' (this makes it persistent and able to be re-opened {necessary for step #4})
4. Make your button with the command ''View/Popup panels/Show/Columns Playlist''

The button should act as a toggle to open or close the Columns Playlist popup.


Wow man that's great. Big thanks!

foo_popup_panels

Reply #20
Is it possible to move the popup panel after disabling Titlebar and/or Frame?

foo_popup_panels

Reply #21
Hi,

Is it possible to make only one of the popup panels stay always on top?

foo_popup_panels

Reply #22
Great component for minimalistic configs, but:

- it crashes with bookmarks (foo_uie_bookmarks)  New panel -> BooKmarks -> Crash

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 010E00F9h
Access violation, operation: read, address: 00000000h

Call path:
entry=>app_mainloop

Code bytes (010E00F9h):
010E00B9h:  3D 2C C2 11 01 6A 00 6A 00 68 4E 10 00 00 52 FF
010E00C9h:  D7 68 FF 7F 00 00 6A 02 8B F0 68 03 04 00 00 56
010E00D9h:  FF D7 6A FF 6A 03 68 03 04 00 00 56 FF D7 6A FF
010E00E9h:  6A 01 68 03 04 00 00 56 FF D7 8B 83 E8 00 00 00
010E00F9h:  80 38 00 74 0A 8B 8B D0 00 00 00 8B 01 EB 02 33
010E0109h:  C0 8B 53 44 50 68 EC F6 11 01 6A 00 52 E8 4B AD
010E0119h:  01 00 8B 83 E8 00 00 00 83 C4 10 80 78 01 00 74
010E0129h:  0B 8B 8B D0 00 00 00 8B 41 04 EB 02 33 C0 8B 53

Stack (0012EF90h):
0012EF70h:  00000000 0012F260 0012F1F0 00000000
0012EF80h:  EF9D7DD8 EF9D76F0 00000083 EF9D7A38
0012EF90h:  D49225D5 00000000 01154870 00000001
0012EFA0h:  00000000 7E418BD9 7E471088 0012EF38
0012EFB0h:  0012EFEC 7E428DAC 7E428D8B 0012F054
0012EFC0h:  7E428D20 00000000 00000000 00000000
0012EFD0h:  00000000 00000000 00000000 0012F070
0012EFE0h:  7E44048F 7E428D90 FFFFFFFF 7E428D8B
0012EFF0h:  7E418734 000E028C 00000083 00000000
0012F000h:  0012F250 7E4188A6 01154870 0012F098
0012F010h:  0012F028 7E429A43 0111E650 007A1800
0012F020h:  000001F4 00000000 0012F060 0111E504
0012F030h:  0012F074 00000001 7E429B19 7E4188A6
0012F040h:  0012F098 000E028C 7E42C06E 7E42C0E3
0012F050h:  000E028C 0000A918 FFFFFFFF 0012EF90
0012F060h:  0012F15C 01119039 00000000 0012F088
0012F070h:  010EC3E1 00000000 00000000 01154870
0012F080h:  00000001 01154870 0012F228 010ED158
0012F090h:  000E028C 00000001 00000000 0012F228
0012F0A0h:  0012F0E0 00000000 0012F228 02690000

Registers:
EAX: 00000000, EBX: 01154870, ECX: 0012EF20, EDX: 7C90E514
ESI: 000E01EC, EDI: 7E42929A, EBP: 0012F06C, ESP: 0012EF90

Crash location:
Module: foo_bookmarks
Offset: 100F9h

Loaded modules:
foobar2000                      loaded at 00400000h - 005BA000h
ntdll                            loaded at 7C900000h - 7C9B2000h
kernel32                        loaded at 7C800000h - 7C8F6000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F03000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F59000h
USER32                          loaded at 7E410000h - 7E4A1000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
DSOUND                          loaded at 59C50000h - 59C59000h
oleaut32                        loaded at 77120000h - 771AB000h
ole32                            loaded at 774E0000h - 7761E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
shell32                          loaded at 7C9C0000h - 7D1D7000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
zlib1                            loaded at 5A4C0000h - 5A4D4000h
shared                          loaded at 10000000h - 1002B000h
dbghelp                          loaded at 59A60000h - 59B01000h
VERSION                          loaded at 77C00000h - 77C08000h
COMDLG32                        loaded at 763B0000h - 763F9000h
gdiplus                          loaded at 4EC50000h - 4EDFB000h
CRYPT32                          loaded at 77A80000h - 77B15000h
MSASN1                          loaded at 77B20000h - 77B32000h
WINHTTP                          loaded at 4D4F0000h - 4D549000h
IMM32                            loaded at 76390000h - 763AD000h
msctfime                        loaded at 755C0000h - 755EE000h
Msctf                            loaded at 74720000h - 7476C000h
foo_converter                    loaded at 00EB0000h - 00F2D000h
foo_unpack                      loaded at 00F50000h - 00F7F000h
foo_cdda                        loaded at 00FA0000h - 00FEF000h
foo_rgscan                      loaded at 01010000h - 0105C000h
foo_rg_trn                      loaded at 01080000h - 010A4000h
foo_bookmarks                    loaded at 010D0000h - 01144000h
foo_input_monkey                loaded at 01160000h - 011A9000h
foo_popup_panels                loaded at 011D0000h - 011FA000h
foo_playcount                    loaded at 01220000h - 0125E000h
foo_ui_std                      loaded at 01280000h - 01365000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_albumlist                    loaded at 01390000h - 013EC000h
foo_fileops                      loaded at 01410000h - 0145B000h
foo_uie_albumlist                loaded at 01480000h - 014C3000h
foo_dsp_std                      loaded at 014F0000h - 01539000h
foo_input_std                    loaded at 01560000h - 016F4000h
foo_freedb2                      loaded at 01720000h - 0176E000h
foo_uie_lyrics3                  loaded at 01790000h - 0185A000h
WININET                          loaded at 3D930000h - 3DA16000h
Normaliz                        loaded at 01870000h - 01879000h
urlmon                          loaded at 78130000h - 78263000h
iertutil                        loaded at 3DFD0000h - 3E1BB000h
foo_flv                          loaded at 01CD0000h - 01CEC000h
foo_jesus                        loaded at 01D10000h - 01D2A000h
foo_ac3                          loaded at 01D40000h - 01D71000h
foo_ui_columns                  loaded at 01DA0000h - 01F30000h
USP10                            loaded at 74D90000h - 74DFB000h
pshook                          loaded at 02360000h - 0236D000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
xpsp2res                        loaded at 02890000h - 02B55000h

Stack dump analysis:
Address: 7E418BD9h (USER32+8BD9h), symbol: "GetWindowThreadProcessId" (+159h)
Address: 7E471088h (USER32+61088h)
Address: 7E428DACh (USER32+18DACh), symbol: "DefWindowProcW" (+8Ch)
Address: 7E428D8Bh (USER32+18D8Bh), symbol: "DefWindowProcW" (+6Bh)
Address: 7E428D20h (USER32+18D20h), symbol: "DefWindowProcW" (+0h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E428D90h (USER32+18D90h), symbol: "DefWindowProcW" (+70h)
Address: 7E428D8Bh (USER32+18D8Bh), symbol: "DefWindowProcW" (+6Bh)
Address: 7E418734h (USER32+8734h), symbol: "GetDC" (+6Dh)
Address: 7E4188A6h (USER32+88A6h), symbol: "GetWindowLongW" (+0h)
Address: 7E429A43h (USER32+19A43h), symbol: "SetWindowPos" (+50h)
Address: 0111E650h (foo_bookmarks+4E650h)
Address: 0111E504h (foo_bookmarks+4E504h)
Address: 7E429B19h (USER32+19B19h), symbol: "GetClassLongW" (+30h)
Address: 7E4188A6h (USER32+88A6h), symbol: "GetWindowLongW" (+0h)
Address: 7E42C06Eh (USER32+1C06Eh), symbol: "UserLpkPSMTextOut" (+449h)
Address: 7E42C0E3h (USER32+1C0E3h), symbol: "SetPropW" (+2Ah)
Address: 01119039h (foo_bookmarks+49039h)
Address: 010EC3E1h (foo_bookmarks+1C3E1h)
Address: 010ED158h (foo_bookmarks+1D158h)
Address: 7E418734h (USER32+8734h), symbol: "GetDC" (+6Dh)
Address: 7E42BDF1h (USER32+1BDF1h), symbol: "UserLpkPSMTextOut" (+1CCh)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E418830h (USER32+8830h), symbol: "GetDC" (+169h)
Address: 7E428EA0h (USER32+18EA0h), symbol: "DefWindowProcW" (+180h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E428EB0h (USER32+18EB0h), symbol: "DefWindowProcW" (+190h)
Address: 7E42CE7Ch (USER32+1CE7Ch), symbol: "SetLayeredWindowAttributes" (+6Ah)
Address: 7C90E473h (ntdll+E473h), symbol: "KiUserCallbackDispatcher" (+13h)
Address: 01440000h (foo_fileops+30000h)
Address: 010D0000h (foo_bookmarks+0h)
Address: 7E428E53h (USER32+18E53h), symbol: "DefWindowProcW" (+133h)
Address: 7E42E389h (USER32+1E389h), symbol: "GetScrollInfo" (+3A7h)
Address: 7E42E34Fh (USER32+1E34Fh), symbol: "GetScrollInfo" (+36Dh)
Address: 010D0000h (foo_bookmarks+0h)
Address: 5AD8C2D7h (UxTheme+1C2D7h), symbol: "GetThemeAppProperties" (+76h)
Address: 5AD7544Fh (UxTheme+544Fh), symbol: "Ordinal44" (+A16h)
Address: 010D0000h (foo_bookmarks+0h)
Address: 5AD7153Dh (UxTheme+153Dh)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7E471088h (USER32+61088h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910228h (ntdll+10228h), symbol: "RtlAllocateHeap" (+164h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E419000h (USER32+9000h), symbol: "GetSystemMetrics" (+64h)
Address: 7E418FFBh (USER32+8FFBh), symbol: "GetSystemMetrics" (+5Fh)
Address: 5AD746F6h (UxTheme+46F6h), symbol: "GetThemeColor" (+159h)
Address: 5ADA1178h (UxTheme+31178h)
Address: 5AD74729h (UxTheme+4729h), symbol: "GetThemeColor" (+18Ch)
Address: 5AD74729h (UxTheme+4729h), symbol: "GetThemeColor" (+18Ch)
Address: 5AD73C02h (UxTheme+3C02h), symbol: "DrawThemeText" (+C0Ah)
Address: 7E418BD9h (USER32+8BD9h), symbol: "GetWindowThreadProcessId" (+159h)
Address: 7E471088h (USER32+61088h)
Address: 7E4296F7h (USER32+196F7h), symbol: "GetWindow" (+A2h)
Address: 7E418FFBh (USER32+8FFBh), symbol: "GetSystemMetrics" (+5Fh)
Address: 5ADA1178h (UxTheme+31178h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910228h (ntdll+10228h), symbol: "RtlAllocateHeap" (+164h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 7C910F04h (ntdll+10F04h), symbol: "wcsncpy" (+985h)
Address: 7C911086h (ntdll+11086h), symbol: "wcsncpy" (+B07h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 7C919CC7h (ntdll+19CC7h), symbol: "RtlReAllocateHeap" (+127h)
Address: 7C919DEDh (ntdll+19DEDh), symbol: "RtlReAllocateHeap" (+24Dh)
Address: 7C919DAAh (ntdll+19DAAh), symbol: "RtlReAllocateHeap" (+20Ah)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910228h (ntdll+10228h), symbol: "RtlAllocateHeap" (+164h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 014AEE60h (foo_uie_albumlist+2EE60h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910228h (ntdll+10228h), symbol: "RtlAllocateHeap" (+164h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 01E612B6h (foo_ui_columns+C12B6h)
Address: 01DBC73Fh (foo_ui_columns+1C73Fh)
Address: 01E87E28h (foo_ui_columns+E7E28h)
Address: 01E229B2h (foo_ui_columns+829B2h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C9101E0h (ntdll+101E0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910060h (ntdll+10060h), symbol: "RtlFreeHeap" (+133h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 01E65D30h (foo_ui_columns+C5D30h)
Address: 01E612B6h (foo_ui_columns+C12B6h)
Address: 01E5FDBDh (foo_ui_columns+BFDBDh)
Address: 01DA20D3h (foo_ui_columns+20D3h)
Address: 01E20E3Ah (foo_ui_columns+80E3Ah)
Address: 7C910A36h (ntdll+10A36h), symbol: "wcsncpy" (+4B7h)
Address: 7C910323h (ntdll+10323h), symbol: "RtlAllocateHeap" (+25Fh)
Address: 010D0000h (foo_bookmarks+0h)
Address: 010D0100h (foo_bookmarks+100h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910328h (ntdll+10328h), symbol: "RtlAllocateHeap" (+264h)
Address: 7E42E442h (USER32+1E442h), symbol: "GetScrollInfo" (+460h)
Address: 010D0000h (foo_bookmarks+0h)
Address: 010D0000h (foo_bookmarks+0h)
Address: 01E5FE1Dh (foo_ui_columns+BFE1Dh)
Address: 0149790Dh (foo_uie_albumlist+1790Dh)
Address: 01DA20C4h (foo_ui_columns+20C4h)
Address: 014903C4h (foo_uie_albumlist+103C4h)
Address: 01DA21FFh (foo_ui_columns+21FFh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C90CF7Ah (ntdll+CF7Ah), symbol: "NtAllocateVirtualMemory" (+Ch)
Address: 7E42D0D6h (USER32+1D0D6h), symbol: "CreateWindowExW" (+33h)
Address: 010D0000h (foo_bookmarks+0h)
Address: 010ED2BCh (foo_bookmarks+1D2BCh)
Address: 010D0000h (foo_bookmarks+0h)
Address: 010ECE20h (foo_bookmarks+1CE20h)
Address: 010EC682h (foo_bookmarks+1C682h)
Address: 011E7080h (foo_popup_panels+17080h)
Address: 011D852Fh (foo_popup_panels+852Fh)
Address: 011F37A4h (foo_popup_panels+237A4h)
Address: 5AD765FAh (UxTheme+65FAh), symbol: "DrawThemeBackgroundEx" (+11A2h)
Address: 7E42BE0Ah (USER32+1BE0Ah), symbol: "UserLpkPSMTextOut" (+1E5h)
Address: 7E418BD9h (USER32+8BD9h), symbol: "GetWindowThreadProcessId" (+159h)
Address: 7E41885Ah (USER32+885Ah), symbol: "GetDC" (+193h)
Address: 7E41882Ah (USER32+882Ah), symbol: "GetDC" (+163h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E418830h (USER32+8830h), symbol: "GetDC" (+169h)
Address: 7E41882Ah (USER32+882Ah), symbol: "GetDC" (+163h)
Address: 7E428EA0h (USER32+18EA0h), symbol: "DefWindowProcW" (+180h)
Address: 7E423D3Ah (USER32+13D3Ah), symbol: "DefDlgProcW" (+0h)
Address: 7E428EABh (USER32+18EABh), symbol: "DefWindowProcW" (+18Bh)
Address: 011EBAB8h (foo_popup_panels+1BAB8h)
Address: 010E0EE0h (foo_bookmarks+10EE0h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E428EB0h (USER32+18EB0h), symbol: "DefWindowProcW" (+190h)
Address: 7E428EABh (USER32+18EABh), symbol: "DefWindowProcW" (+18Bh)
Address: 7E42BE3Bh (USER32+1BE3Bh), symbol: "UserLpkPSMTextOut" (+216h)
Address: 7E42BE4Bh (USER32+1BE4Bh), symbol: "UserLpkPSMTextOut" (+226h)
Address: 7C90E473h (ntdll+E473h), symbol: "KiUserCallbackDispatcher" (+13h)
Address: 011EBE30h (foo_popup_panels+1BE30h)
Address: 011E75E0h (foo_popup_panels+175E0h)
Address: 011D8893h (foo_popup_panels+8893h)
Address: 011F2528h (foo_popup_panels+22528h)
Address: 011D18A0h (foo_popup_panels+18A0h)
Address: 011F2528h (foo_popup_panels+22528h)
Address: 011E76C8h (foo_popup_panels+176C8h)
Address: 011D4836h (foo_popup_panels+4836h)
Address: 011E7700h (foo_popup_panels+17700h)
Address: 011D3907h (foo_popup_panels+3907h)
Address: 011F2528h (foo_popup_panels+22528h)
Address: 011EB58Ch (foo_popup_panels+1B58Ch)
Address: 011E775Ah (foo_popup_panels+1775Ah)
Address: 0045AF8Fh (foobar2000+5AF8Fh)
Address: 00516105h (foobar2000+116105h)
Address: 0045BFD1h (foobar2000+5BFD1h)
Address: 00515974h (foobar2000+115974h)
Address: 7E418CCBh (USER32+8CCBh), symbol: "PostMessageW" (+0h)
Address: 01E2E438h (foo_ui_columns+8E438h)
Address: 01E8F750h (foo_ui_columns+EF750h)
Address: 01E2DD06h (foo_ui_columns+8DD06h)
Address: 01E561E0h (foo_ui_columns+B61E0h)
Address: 7E4188D1h (USER32+88D1h), symbol: "GetWindowLongW" (+2Bh)
Address: 7E4188DAh (USER32+88DAh), symbol: "GetWindowLongW" (+34h)
Address: 01E561E0h (foo_ui_columns+B61E0h)
Address: 01E8F788h (foo_ui_columns+EF788h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 01E563B3h (foo_ui_columns+B63B3h)
Address: 01E561E0h (foo_ui_columns+B61E0h)
Address: 01E03F9Eh (foo_ui_columns+63F9Eh)
Address: 7E418734h (USER32+8734h), symbol: "GetDC" (+6Dh)
Address: 01E561E0h (foo_ui_columns+B61E0h)
Address: 01E561E0h (foo_ui_columns+B61E0h)
Address: 7E418816h (USER32+8816h), symbol: "GetDC" (+14Fh)
Address: 01E561E0h (foo_ui_columns+B61E0h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E418830h (USER32+8830h), symbol: "GetDC" (+169h)
Address: 7E4189CDh (USER32+89CDh), symbol: "GetWindowLongW" (+127h)
Address: 01E561E0h (foo_ui_columns+B61E0h)
Address: 7E42B19Ch (USER32+1B19Ch), symbol: "DestroyWindow" (+0h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E4189F0h (USER32+89F0h), symbol: "GetWindowLongW" (+14Ah)
Address: 7E418A10h (USER32+8A10h), symbol: "DispatchMessageW" (+Fh)
Address: 00457A55h (foobar2000+57A55h)
Address: 0112FEB8h (foo_bookmarks+5FEB8h)
Address: 004584CEh (foobar2000+584CEh)
Address: 0144D0B4h (foo_fileops+3D0B4h)
Address: 00535C98h (foobar2000+135C98h)
Address: 00535C98h (foobar2000+135C98h)
Address: 00545014h (foobar2000+145014h)
Address: 00544FF8h (foobar2000+144FF8h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 0050301Eh (foobar2000+10301Eh)
Address: 00509DE6h (foobar2000+109DE6h)
Address: 00424610h (foobar2000+24610h)
Address: 005072C0h (foobar2000+1072C0h)
Address: 00509DE6h (foobar2000+109DE6h)
Address: 00507B09h (foobar2000+107B09h)
Address: 0144D0B4h (foo_fileops+3D0B4h)
Address: 100027CDh (shared+27CDh), symbol: "uPrintCrashInfo_OnEvent" (+B1h)
Address: 0053AFA4h (foobar2000+13AFA4h)
Address: 0144D0B4h (foo_fileops+3D0B4h)
Address: 00522D14h (foobar2000+122D14h)
Address: 0045873Bh (foobar2000+5873Bh)
Address: 00400000h (foobar2000+0h)
Address: 0144D0B4h (foo_fileops+3D0B4h)
Address: 0050CFC7h (foobar2000+10CFC7h)
Address: 0056E660h (foobar2000+16E660h)
Address: 00506AD6h (foobar2000+106AD6h)
Address: 005032F0h (foobar2000+1032F0h)
Address: 005032EAh (foobar2000+1032EAh)
Address: 0052C8B8h (foobar2000+12C8B8h)
Address: 0052C8BCh (foobar2000+12C8BCh)
Address: 00528FC1h (foobar2000+128FC1h)
Address: 005072C0h (foobar2000+1072C0h)
Address: 005032EAh (foobar2000+1032EAh)
Address: 00522EEFh (foobar2000+122EEFh)
Address: 005048BDh (foobar2000+1048BDh)
Address: 00400000h (foobar2000+0h)
Address: 0144D0B4h (foo_fileops+3D0B4h)

Environment:
App: foobar2000 v1.1.16
UI: Columns UI 0.3.8.8

Components:
Core (2012-10-27 09:21:54 UTC)
    foobar2000 core 1.1.16
foo_ac3.dll (2012-09-03 20:13:36 UTC)
    AC3 decoder 0.9.7
foo_albumlist.dll (2012-10-27 09:20:30 UTC)
    Album List 4.5
foo_bookmarks.dll (2011-02-26 20:08:14 UTC)
    Bookmarks 0.3.4.1
foo_cdda.dll (2012-10-27 09:20:04 UTC)
    CD Audio Decoder 3.0
foo_converter.dll (2012-10-27 09:19:44 UTC)
    Converter 1.5
foo_dsp_std.dll (2012-10-27 09:20:22 UTC)
    Standard DSP Array 1.0
foo_fileops.dll (2012-10-27 09:19:06 UTC)
    File Operations 2.2
foo_flv.dll (2011-06-02 17:02:00 UTC)
    Flash Video Decoder 0.9.5
foo_freedb2.dll (2012-10-27 09:20:32 UTC)
    Online Tagger 0.7
foo_input_monkey.dll (2012-06-05 13:12:08 UTC)
    Monkey's Audio Decoder 2.1.6
foo_input_std.dll (2012-10-27 09:20:22 UTC)
    Standard Input Array 1.0
foo_jesus.dll (2011-01-19 00:42:13 UTC)
    Autosave & Autobackup 10
foo_playcount.dll (2011-07-13 09:47:18 UTC)
    Playback Statistics 3.0.2
foo_popup_panels.dll (2012-11-04 23:02:28 UTC)
    Popup Panels 0.1.4
foo_rg_trn.dll (2011-03-21 14:48:03 UTC)
    ReplayGain override 0.1.3
foo_rgscan.dll (2012-10-27 09:19:42 UTC)
    ReplayGain Scanner 2.1.2
foo_ui_columns.dll (2011-02-27 20:22:58 UTC)
    Columns UI 0.3.8.8
foo_ui_std.dll (2012-10-27 09:20:04 UTC)
    Default User Interface 0.9.5
foo_uie_albumlist.dll (2009-06-13 22:49:19 UTC)
    Album list panel 0.3.5
foo_uie_lyrics3.dll (2012-08-17 21:35:38 UTC)
    Lyric Show Panel 3 0.3.6 beta 4
foo_unpack.dll (2012-10-27 09:19:12 UTC)
    ZIP/GZIP/RAR Reader 1.6

Recent events:
Filter Panel - Artist: initialised in 0.012 s
Filter Panel - Artist: initialised in 0.014 s
Opening track for playback: "D:\Muzyka\Neil Young - Comes a Time\04 - Lotta Love (Neil Young With Crazy Horse).mpc"
Startup time : 0:00.498676
Watching: D:\Muzyka


Machine specifications:
OS: Windows 5.1.2600 Service Pack 3 x86
CPU: AMD Sempron™ Processor 3000+, features: 3DNow!ex MMX SSE SSE2 SSE3
Audio: Realtek AC97 Audio

foo_popup_panels

Reply #23
Please, report this in the foo_bookmarks thread. It is not a problem of foo_popup_panels:

Quote
Crash location:
Module: foo_bookmarks

foo_popup_panels

Reply #24
thank you for your work ,however there is a problem.I am using a columnsui plugin that is translated to chinese,however  foo_popup_panels does not recognize it and show an error message at startup,how could i disable the check?