Playlists Dropdown v0.7.6This plugin displays the playlists in a dropdown list:
(https://raw.github.com/karolsarnacki/foo_uie_playlists_dropdown/master/foo_uie_playlists_dropdown/screenshots/foo_uie_playlists_dropdown_0752.png)
Download(http://www.hydrogenaudio.org/forums/style_images/ip.boardpr/folder_editor_images/rte-ok.png) Playlists Dropdown (http://www.foobar2000.org/components/view/foo_uie_playlists_dropdown)
Source code(http://www.hydrogenaudio.org/forums/style_images/ip.boardpr/folder_editor_images/rte-ok.png) github.com/karolsarnacki/foo_uie_playlists_dropdown (https://github.com/karolsarnacki/foo_uie_playlists_dropdown)
Some features:- Customizable icons.
- Configurable playlist titles on list.
- Configurable fonts and colors.
- Sorting playlists by various criteria.
- Drag & Drop support.
- Convenient context-menu.
The list can display various information about playlists (through formatting strings):
- %title% Name of the playlist.
- %lock% Present if the playlist is locked (returns name of the lock, for example Autoplaylist or Read-only).
- %size% Number of items (songs) the playlist contains.
- %length% Playlist's length (duration), formatted as [WK][D][HH:]MM:SS.
- %length_hours% Playlist's length (duration), formatted as [HH:]MM:SS.
- %length_seconds% Playlist's length (duration), in seconds, formatted as an integer.
- %filesize_natural% Formatted total filesize of the playlist (e.g. 62.1GB or 322KB).
- %filesize% Total filesize of the playlist in bytes
- %isplaying% Present if the playlist is currently being played (to be used as a switch for $if()).
- %isactive% Present if the playlist is active (to be used as a switch for $if()).
- %list_index% Index of the playlist.
- %list_total% Total number of playlists.
- %_list% Special field to separate rendering of control (when it's closed) and the list (to be used as a switch for $if()).
Changelog- [a href='index.php?act=findpost&pid=659353']v0.7.6[/a]
- [a href='index.php?act=findpost&pid=656251']v0.7.5.2[/a]
- [a href='index.php?act=findpost&pid=655990']v0.7.5[/a]
To-do list- Customizable overlay icons / Use overlays for locked playlists (?) (0.7.7)
- Auto-assigning icons to playlists using their name/lock/size etc. (titleformatting?) (0.7.8)
- In-place rename (0.7.9)
- Panel version (0.8)
- Button version (0.8.1)
- D&D playlists/items inside listbox using LMB
- Better separators (without empy playlists)
- Text on separators
- Use global variables from Columns UI
- Option to center text
- FCL import/export (?)
- Configurable action on playlist delete (go to previously active) (core?)
- Aggregate functions ($avg('%field%'), $sum(), $min(), $max(), $count()) (?)
- Playlist filtering (?)
- Different configurations for different panels (??)
- Grouping (???)
The Not-to-do listPlease do not discuss / request this:
- None / Sunken / Grey border
- Make combo-box editable (e.g. to type and find a playlist)
[/size]
That's rad.
I don't think i'll use it because i like to be able to see all the play lists at once, but i like what i can see in the picture. The different icons especially are really awesome (even if you can't configure them yet), i wish the regular play-list switcher had that.
Some CC: Just by looking at your screen shot (as in, without actually using it), it looks like you might have an issue with the vertical alignment. Like either the icon or the text isn't centred exactly. :shrug:
I haven't tried it out yet, but this is a really great idea. I look forward to using it a lot
Thank you
The different icons especially are really awesome (even if you can't configure them yet)
I took the icons from foosion's
Playlist Switcher plugin (on his approval, of course).
Some CC: Just by looking at your screen shot (as in, without actually using it), it looks like you might have an issue with the vertical alignment. Like either the icon or the text isn't centred exactly. :shrug:
Yup, it might look like that, because font is too small (exactly, 1 pixel too small ). Icons and text are both verically centered.
I like the idea of this component alot!
However, one thing which i like about playlist-tabs is how you can manipulate playlists via rightclicking, middleclicking, doubleclicking, etc. - I miss that functionality with this component.
- Lyx
edit: the degree of configurability however seems overkill to me
I took the icons from foosion's Playlist Switcher plugin (on his approval, of course).
Oh? I didn't know he'd made such a plug-in, and i can't seem to find it on his page. Could you link me?
edit: Never mind, i found it. Playlist
Manager. :p
Yup, it might look like that, because font is too small (exactly, 1 pixel too small ;)). Icons and text are both verically centered.
I see. MY BAD THEN AIGHT
I like the idea of this component alot!
Thanks
However, one thing which i like about playlist-tabs is how you can manipulate playlists via rightclicking, middleclicking, doubleclicking, etc. - I miss that functionality with this component.
Yes, I miss that too I'll try to add these functions as soon as possible.
very cool plugin
can't wait until the to do list is done
also coult it be possible to use global variables from a columns ui config?
have yet to try this out, just wondering if anything needs to be done to allow this
I'm pretty sure everything you just said was addressed in the list at the end of the first post.
Very cool plugin, man. Kudos.
Wow. Awesome. Gonna try it now. I never thought anyone would make this when I asked for it a month or so back.
nice... whenever I hear about a new plugin I feel such a thrill
and this one I really like...
I'm wonedring... is there some custom sorting available? 'cause I want the drop-down menu to be sorted by name of playlist not by their order on playlist tabs
oi, mixcherry, thanks a lot! i was hoping for just a simple dropdown box ... and you came out of the blue with something much more than that!
my screenshot:
(http://mazy.johanka.cz/my_pics/temp/foobar/foobar-mazy-2006-05-17-crop.png) (http://mazy.johanka.cz/my_pics/temp/foobar/foobar-mazy-2006-05-17.png)
click for whole pic, 171kb
my screenshot:
[...]
Like your style
ok one small thing
how do you guys get that playback queue?
I have never seen it before is it a seperate component or am i just missing something very obvious
*****
ok had a play around
found that if i make a playlist
then go Playback - Playback Queue Viewer, I can select a playlist for this to be used for.
Now I just need to work out how to queue files in to the pl
*****
there we have it right click on the files you want added then add to playback queue et voila
nice figuring things out for yourself
*****
ok it seems there is a limit to the playback queue of 64 tracks is this correct?
Where do you get the Playback Queue Viewer? It's not listed in my Playback menu.
You can get foo_pqview by foosion here: http://foosion.foobar2000.org/0.9/ (http://foosion.foobar2000.org/0.9/)
It requires foo_common also available at this page.
cool thanks Anas
That's nice
very cool plugin
Very cool plugin, man. Kudos.
Thank you!
also coult it be possible to use global variables from a columns ui config?
I'll add this to my to-do list... (it isn't possible right now, but maybe it's as simple as adding 2 lines of code we'll see)
Wow. Awesome. Gonna try it now. I never thought anyone would make this when I asked for it a month or so back.
I never thought it could take me a (whole)
month or so to make this plugin
I'm wonedring... is there some custom sorting available? 'cause I want the drop-down menu to be sorted by name of playlist not by their order on playlist tabs
Thanks for that very interesting idea! I'm working on it now - I've implemented sorting the list by custom 'field' (for example
%title% or
%playlist_lock%), so you can expect this option in the very next version I only have to tidy my code a little bit...
oi, mixcherry, thanks a lot! i was hoping for just a simple dropdown box ... and you came out of the blue with something much more than that!
Thanks! This is not my last word!!
my screenshot:
[a href="http://mazy.johanka.cz/my_pics/temp/foobar/foobar-mazy-2006-05-17.png" target="_blank"]
very nice plugin...
what about automatic sorting alphabetically?
TY! ;D
Hi there,
how do you activate it? I am keen to use this plugin but I can't see how to turn on the dropdown list. I have the plugins from the stable package off foosion's site and am using Columns ui on foobar 0.91.
Thanks
what about automatic sorting alphabetically?
As I already menioned in my previous post, I've already implemented sorting functionality. Just wait for new version to be released (in a day or two)
how do you activate it? I am keen to use this plugin but I can't see how to turn on the dropdown list. I have the plugins from the stable package off foosion's site and am using Columns ui on foobar 0.91.
All you need is the latest
Columns UI plugin (remember to activate it here:
Preferences -> Display -> User interface module /reset/). Then, you can simply add my component to your toolbar (right-mouse-button on toolbar and
Toolbars -> Playlists Dropdown) or add it as a panel - using Columns'
Layout page (
Preferences -> Display -> Columns UI -> Layout).
<snipped, has been answered before>
BTW I recommend a reset button to return to the default settings and code.
BTW I recommend a reset button to return to the default settings and code.
Doesn't the
Reset page button (on my plugin's preferences page) do exactly what you want? It works here...
Hm,
I am using Columns UI and the dropdown option isn't available on either method ...i'm not sure why.
Here's a screenshot of right clicking.
(http://i4.photobucket.com/albums/y142/hlau84/th_foobar.jpg) (http://i4.photobucket.com/albums/y142/hlau84/foobar.jpg)
Any ideas?
moderation: please refrain from inlining images larger than roughly 800x600 and 80KB. please use thumbnails and/or links for large pictures instead.
Okay, I fixed it
I had the pre-beta version of Columns UI, it now works with the newest columns ui plugin.
Thanks for having a look.
Cheers!
Hm,
I am using Columns UI and the dropdown option isn't available on either method ...i'm not sure why.
Here's a screenshot of right clicking.
(http://i4.photobucket.com/albums/y142/hlau84/th_foobar.jpg) (http://i4.photobucket.com/albums/y142/hlau84/foobar.jpg)
Any ideas?
moderation: please refrain from inlining images larger than roughly 800x600 and 80KB. please use thumbnails and/or links for large pictures instead.
My apologies~ I won't do it again.
BTW I recommend a reset button to return to the default settings and code.
Doesn't the Reset page button (on my plugin's preferences page) do exactly what you want? It works here...
You're probably right.
Another recommendation: This plugin seems to be the only way to display the currently used playlist. I use it on my notebook with big fonts (36 pt). Would you please allow to change the background color? (I generally use dark backgrounds).
b) Would you implement a way to center text?
Update to version 0.5.5:- 20060519 (v0.5.5)
- Added custom-sorting
- Added customizable colors
- Added top/right/bottom/left padding
- Added Rename and Preferences... context-menu items
You'll find download in the first post (http://www.hydrogenaudio.org/forums/index.php?showtopic=44703).
Would you implement a way to center text?
I've added this to my to-do list, though I don't know how hard it would be to implement... (so it can take some time)
[EDIT]Please re-download this version: 1). Fixed problem with removing playlist. 2). Auto-switch to newly created playlist.
[/EDIT]
Hi mixcherry
Very nice plugin, thanks
Couple of requests if you don't mind.
1. when creating a new playlist from context menu, focus the new playlist.
2. drag and drop support, create a new playlist and do the whole compare files for identical string thing to
generate playlist name, like with playlist switcher/playlist tabs.
Also with latest build (0.5.5), removing playlists from context menu doesn't work.
Thanks again
[EDIT]Please re-download this version: 1). Fixed problem with removing playlist. 2). Auto-switch to newly created playlist.[/EDIT]
Working fine now. And thanks for the auto-switch
I love this plugin, the only thing I'm missing is the ability to display the length of the playlist.
Very nice plugin, thanks
Thanks!
drag and drop support, create a new playlist and do the whole compare files for identical string thing to generate playlist name, like with playlist switcher/playlist tabs.
I'm working on it.
I love this plugin, the only thing I'm missing is the ability to display the length of the playlist.
I've just uploaded new version (0.5.5.1) which supports
%length% field
Many thanks, mixcherry, esp. for the %length% field. Centering and background is no more important for me, I like the style I chose now.
I use it only for showing which Playlist is active...
(http://minnit.de/etc/fb_notebook_tn.png) (http://minnit.de/etc/fb_notebook.png)
Hello mixcherry,
Thank you very much for this plugin!
I just have one suggestion for you:
Could you make a button in the preferences which allows us to use the active (showing) playlist as the source for the next song to play?
As it is now, after I switch playlists, the next song being played always comes from the "playing" playlist.
I would like it so that the next song after playlist switching comes from the active playlist...
Or can this already be done? I didn't find any way to achieve this yet...
Whatever, great plugin!
I would like it so that the next song after playlist switching comes from the active playlist...
Have you tried "Playback -> Playback follows cursor" from the main menu?
No, didn't try that yet...
But anyway, I am almost always in "Shuffle-Mode", so that is not exactly what I want.
I'd like foobar to autmatically switch to the active playlist and select one song randomly...
Thank you very much for this plugin!
You're welcome!
Could you make a button in the preferences which allows us to use the active (showing) playlist as the source for the next song to play?
Unfortunately, I don't think that this feature would be suitable for my plugin, which is designed for
displaying some data and is not related to playback/playback order/shuffle in any kind.
I think that this should be rather some kind of 'internal' option, not maintained by any plugin, but by core. So you should nag main foobar2000 developers instead
(http://img459.imageshack.us/img459/3807/untitled5vx.th.png) (http://img459.imageshack.us/my.php?image=untitled5vx.png)
my screenshot with foo_fullscreen, foo_notaskbar, foo_ui_columns and foo_uie_playlists_dropdown
F : fullscreen/normal
P : play/pause
S : stop
when doubleclick the statusbar : toggle menubar
I've made fb2k a system service running in no other process but svchost.exe. no alt+tab Icon showing, no trayicon showing, no taskbar showing, and the only way to evoke fb2k is to press a certain key on my programmable keyboard.
That's pretty cool to me. Any comments, please let me know.
Very nice plugin, thanks
Thanks!
drag and drop support, create a new playlist and do the whole compare files for identical string thing to generate playlist name, like with playlist switcher/playlist tabs.
I'm working on it.
I love this plugin, the only thing I'm missing is the ability to display the length of the playlist.
I've just uploaded new version (0.5.5.1) which supports %length% field
Thanks for adding the %length%
Also is it possible to remove the outer frame like most other components, ie so grey, sunken and none..
hopefully this is not too hard too implement
Also is it possible to remove the outer frame like most other components, ie so grey, sunken and none..
hopefully this is not too hard too implement
Ahem - this is just a dropdown-menu plugin! Don't make the preferences look like Columns UI.
Could you make a button in the preferences which allows us to use the active (showing) playlist as the source for the next song to play?
Unfortunately, I don't think that this feature would be suitable for my plugin, which is designed for displaying some data and is not related to playback/playback order/shuffle in any kind.
I think that this should be rather some kind of 'internal' option, not maintained by any plugin, but by core. So you should nag main foobar2000 developers instead
I take everything back!
The solution by gfngfgf actually works exactly like I wanted!
No need for anything from my side, I'm happy now!
I like this plugin, but it'll be better if it displays Active as an A, Ready-only as an L(for Locked), and playing as a P.
I like this plugin, but it'll be better if it displays Active as an A, Ready-only as an L(for Locked), and playing as a P.
You can change it using formatting strings (on my plugin's preferences page). For example, if you'd like to change the "playing" and "active" indicators, you have to change this line:
$if(%is_active%,' (active'$if(%is_playing%,', playing')')',$if(%is_playing%,' (playing)'))
into something like this:
$if(%is_active%,' (A'$if(%is_playing%,', P')')',$if(%is_playing%,' (P)'))
As for name of locks, you have to change this line:
$tab(3)[ '('%playlist_lock%')']$tab(2)
into:
$tab(3)[ '('$abbr(%playlist_lock%)')']$tab(2)
which simply gives you abbreviation of the name of the lock. If you'd like to display only the letter
L whenever the playlist is locked, you can use this code:
$if(%playlist_lock%,L)
You can do *anything* with the format of displayed data. That's what 'formatting strings' are for Search the forums for
formatting strings,
title formatting, etc. Look at the file "
titleformat_help.html" in your foobar2000 folder.
hi mixcherry, this plugin is GREAT ...I have many playlists and it just makes changing between them so much easier (especially since panel stack hasn't been ported for 0.9.1)
Fantastic work!
Thanks for this plugin mixcherry!
I too was looking for a way to display the active playlist and this fits the bill nicely.
You can change it using formatting strings (on my plugin's preferences page). For example, if you'd like to change the "playing" and "active" indicators, you have to change this line:
$if(%is_active%,' (active'$if(%is_playing%,', playing')')',$if(%is_playing%,' (playing)'))
into something like this:$if(%is_active%,' (A'$if(%is_playing%,', P')')',$if(%is_playing%,' (P)'))
As for name of locks, you have to change this line:
........
Got it and done, thanks mixcherry.
would it be possible to display the total filesize of the playlist? I can't seem to find a tag that does this.
thanks.
It'll be very handy if we could delete currently active playlist by hold down SHIFT and left click it, and also press F3 to rename it, and please make sure to let the text field get the focus when the "rename playlist" dialog box appeared.
Regards.
the component works great, thanks for the dev
and your fb2k looks great btw
hi mixcherry, this plugin is GREAT ...I have many playlists and it just makes changing between them so much easier (especially since panel stack hasn't been ported for 0.9.1)
Fantastic work!
Thanks for this plugin mixcherry!
I too was looking for a way to display the active playlist and this fits the bill nicely.
the component works great, thanks for the dev
and your fb2k looks great btw
Thank you very much! And you know, there would be no plugins without users
would it be possible to display the total filesize of the playlist? I can't seem to find a tag that does this.
Of course it would be possible I've added the field
%filesize% (though I don't think this is the most appropriate name for this field...
maybe someone has better idea?), which returns the total size of playlist
in bytes (so you'll have to use e.g.
$div(%filesize%,1048576) to retrieve the size in MB).
It'll be very handy if we could delete currently active playlist by hold down SHIFT and left click it, and also press F3 to rename it, and please make sure to let the text field get the focus when the 'rename playlist' dialog box appeared.
Actually, the non-focused text field has been fixed some time ago, I just forgot to mension there was new version Also,
F2 renames selected (selected is not always equal to active) playlist -- I think that F2 (not F3) is the 'default' key for rename.
DEL removes the playlist (I'll think about SHIFT+left click, it would be handy). You can also configure action for
Middle click (creates new playlist for default).
I also added simple mouse wheel support in v0.5.6 (you can activate it in Preferences, it is disabled by default, as it is annoying when you accidentally use the wheel over the list). I improved Preferences page a bit.
I've also changed names of some fields in this version!- %playlist_lock% has been changed to %lock%
- %is_playing% --> %isplaying%
- %is_active% --> %isactive%
So you'll have to change those fields in '
Formatting string for playlist names' (see my plugin's preferences page). Or just press '
Reset page' button (
it will reset all settings /of this plugin/!!). Sorry for that inconvenience!
Of course it would be possible smile.gif I've added the field %filesize% (though I don't think this is the most appropriate name for this field... maybe someone has better idea?), which returns the total size of playlist in bytes (so you'll have to use e.g. $div(%filesize%,1048576) to retrieve the size in MB).
Thanks mixcherry Very fast response too! I think calling it filesize is fine. Having this filesize field is great because with the sendtodevice plugin i can make my playlist in foobar and ensure it's the right overall size to export to my mp3 player^^.
Oh, and just being a bit pedantic, on the edited first post you have the string as $div(
%size%,1048576) instead of %filesize%. Just had me confused for about 10 seconds when I pasted into foobar (yes, I know I'm lazy).
Cheers.
It'll be very handy if we could delete currently active playlist by hold down SHIFT and left click it, and also press F3 to rename it, and please make sure to let the text field get the focus when the 'rename playlist' dialog box appeared.
Actually, the non-focused text field has been fixed some time ago, I just forgot to mension there was new version Also, F2 renames selected (selected is not always equal to active) playlist -- I think that F2 (not F3) is the 'default' key for rename. DEL removes the playlist (I'll think about SHIFT+left click, it would be handy). You can also configure action for Middle click (creates new playlist for default).
I also added simple mouse wheel support in v0.5.6 (you can activate it in Preferences, it is disabled by default, as it is annoying when you accidentally use the wheel over the list). I improved Preferences page a bit.
Thanks mixcherry, and I have two more suggestions:
1.Could it be possible to auto open this dropdown when I drag a music file over it? so I can choose which playlist to add to.
2. Hope it's not too hard to implement drag & drop sorting function.
There is this "Set max height" checkbox on the preferences page, does it have any effect? I can't see it do anything and don't see a place to define the maximal height either.
Am I missing something obvious?
Hi mixcherry,
first I would like to thank you for your great plugin.
But I also have a feature request:
Is it possible to integrate in the context menu, that you can i.e. load and save the playlists.
It would be really great if it would have all the functions the contextmenu of the playlist switcher has.
thanks for this great plugin
Thanks mixcherry, and I have two more suggestions:
1.Could it be possible to auto open this dropdown when I drag a music file over it? so I can choose which playlist to add to.
2. Hope it's not too hard to implement drag & drop sorting function.
- Yes, I thought about it (it would be *extremely* handy), but I'm not certain if this is possible using 'normal' ComboBox control's 'methods'. Maybe someone who is more experienced in Windows development would like to help
- Well, it's harder than I thought, but when I find some free time, I'll try to add Drag&Drop.
There is this "Set max height" checkbox on the preferences page, does it have any effect? I can't see it do anything and don't see a place to define the maximal height either.
Am I missing something obvious?
It does have some effect Try it with this layout (I've just added my plugin to default layout):
Horizontal splitter
[+] Vertical splitter
Playlist switcher
Playlists Dropdown
Columns playlist
With
Set max height (checked) you won't be able to change the height of
Playlists Dropdown Panel - it will always stay at its default (automatic) height. If this option is
unchecked, you can change the panel's height.
[EDIT] Re-uploaded version with console-spamming disabled
[/EDIT]
mixcherry: I just tried 0.5.7, and when I left-click on the dropdown, the console gets spammed with a "LEFT MOUSE BUTTON" message.
Hi mixcherry, very nice plugin and useful for my Foo_mini config!!
But I have a problem: when another panel is too close from foo uie playlist dropdown, the dropdown menu appears UNDER all other panels..
I have made 3 screens. on the bugdrop3 the darkline is what is appearing when i want to see the menu and the seekbar is as close as possible from your plugin.
The two others show that when your plugin is "far" from the seekbar it appears normally. (it's not link to the seekbar, I already had this this foo ui columns as "closest" panel)
Hi Bachi-Bouzouk! Thanks for this bug-report... Unfortunately, I can't reproduce it - could you please give links to screenshots you've made? Anyway, someone else has already told about this problem - but I don't know if this is my fault or something else (Windows Controls?... Columns UI?...)
very nice plugin, thank you:)
Hi Bachi-Bouzouk! Thanks for this bug-report... Unfortunately, I can't reproduce it - could you please give links to screenshots you've made? Anyway, someone else has already told about this problem - but I don't know if this is my fault or something else (Windows Controls?... Columns UI?...)
I can confirm that bug! And it only happens with your box!
By the way: i tested playlists dropdown only in sidebar. Perhaps this is the problem. When i am at home i will look into it!
very nice plugin, thank you:)
Thanks I've made it because I wanted to use it
I can confirm that bug! And it only happens with your box!
Screenshots or/and your
Layout would be
much appreciated! I really can't do anything if I don't know how to reproduce the problem. I need more information: what system do you use (XP/2000/ +SP?), are you using Windows Themes, what version of Columns UI do you use, what options ('Set max height'??) are checked, etc.
I guess it only happens with my box because it is the only 'Combobox' component (except 'Playback order'), and maybe there has never been chance for the bug to occur. We'll see.
By the way: i tested playlists dropdown only in sidebar. Perhaps this is the problem. When i am at home i will look into it!
'
Sidebar'?? There is no sidebar in new Columns UI (v0.1.3 beta 1v5 for now). Are you sure you are using the
newest version of this component? If not, please install the newest available version of Columns UI and check whether the problem still occurs.
OOOUUUPPPSSS I forgot the link Sorry!!
http://eolindel.free.fr/images/bugpdrop/ (http://eolindel.free.fr/images/bugpdrop/)
I will put my layout in some minutes
I'm using XP SP2
edit layout in the folder
edit2I don't use any windows theme, UI 0.1.3 1Bv5
http://eolindel.free.fr/images/bugpdrop/bugpdrop4.gif (http://eolindel.free.fr/images/bugpdrop/bugpdrop4.gif)
OOOUUUPPPSSS I forgot the link Sorry!!
http://eolindel.free.fr/images/bugpdrop/ (http://eolindel.free.fr/images/bugpdrop/)
I will put my layout in some minutes
I'm using XP SP2
edit layout in the folder
Your layout is just an image, where is the .fcs file?
& BTW, I love Diablo too.
the bug is not inked to my .fcs ..
I updated my previous post with more information, I had forgotten to answer some of your questions, sorry
edit: grammar
This plugin is coming along great. Nice work mixcherry.
I have 2 freature requests.
* List dividers. (hr) if you know what I mean.
* Playlist button. See image below. I'm trying to achieve an explorer folder window look. And the Playlist dropdown would look like the address field. But the address field have a text in front, playlist dropdown has not. Maybe it could be an option, if you like the idea at all that is.
(http://img154.imageshack.us/img154/5374/playlist3tj.th.jpg) (http://img154.imageshack.us/my.php?image=playlist3tj.jpg)
This plugin is coming along great. Nice work mixcherry.
I have 2 freature requests.
* List dividers. (hr) if you know what I mean.
* Playlist button. See image below. I'm trying to achieve an explorer folder window look. And the Playlist dropdown would look like the address field. But the address field have a text in front, playlist dropdown has not. Maybe it could be an option, if you like the idea at all that is.
[a href="http://img154.imageshack.us/my.php?image=playlist3tj.jpg" target="_blank"]
I also have a request (a little bit of a selfish one) that you would be able to have multiple dropdowns available. The reason I ask is that I would like to be able to create a second one which would show the playlist queue.
I also have a request (a little bit of a selfish one) that you would be able to have multiple dropdowns available. The reason I ask is that I would like to be able to create a second one which would show the playlist queue.
foobar2000 only has a single active playlist internally. A second instance of the playlists dropdown toolbar would not mysteriously remove this limitation.
I also have a request (a little bit of a selfish one) that you would be able to have multiple dropdowns available. The reason I ask is that I would like to be able to create a second one which would show the playlist queue.
foobar2000 only has a single active playlist internally. A second instance of the playlists dropdown toolbar would not mysteriously remove this limitation.
ah nuts, oh well - a bit off topic but would it be possible to view the length of the queue through a separate plugin if one was made?
http://eolindel.free.fr/images/bugpdrop/ (http://eolindel.free.fr/images/bugpdrop/)
I will put my layout in some minutes
I'm using XP SP2
http://eolindel.free.fr/images/bugpdrop/bugpdrop4.gif (http://eolindel.free.fr/images/bugpdrop/bugpdrop4.gif)
Thank you for your effort, Bachi-Bouzouk! Unfortunately, I've tried (and tried.... and tried..... and trieeeeed....) to reproduce the problem, but once again - without success. I've tried with different layouts/plugins/panels, with/without windows themes...
My plugin is just a standard Windows Control, it doesn't do anything special. I don't use any special code to show/hide/paint dropdown list - it's the task of Windows! I've fixed one (possible) problem with '1px dropdown list' that
musicmusic suggested, but it was before the first release...
Could you please upload somewhere your whole foobar2000 directory, with all your installed plugins and configuration that causes the problem (moderators - I don't know if it is allowed --> TOS??).This plugin is coming along great. Nice work mixcherry.
I have 2 freature requests.
* List dividers. (hr) if you know what I mean.
* Playlist button. See image below. (...)
- List dividers - do you mean something like this?
ah nuts, oh well - a bit off topic but would it be possible to view the length of the queue through a separate plugin if one was made?[/quote]Yes, that would be possible with separate plugin (maybe some addition to
Track Info?...) I used
Playlist Switcher +
Playback Queue Viewer for this (the size of 'Queue' playlist was shown on PS panel).
Yea, dividers like that, almost anyway. Not between every entery though, and a lot more space between. I'm going to use them to separate groups of playlists. Here is what I was thinking.
(http://img346.imageshack.us/img346/48/hr7sp.jpg) (http://imageshack.us)
Ahh, I see... I like this idea, and I thought about it, but there are some problems. For example, where would you like to store the information about position of each divider?... In my plugin itself?... If so, then what would happen if you changed the order of playlists in other plugin (like
Playlist Switcher). What would happen with the
dividers if the dropdown list was
sorted?... You see, 'native' support for dividers (or grouping playlists in general) would require implementation in core (or other plugin).
I can see 2 solutions for now, perhaps
someone has some better ideas:
- Use playlists with special names (e.g. '-----' would be the name for 'divider-playlist'). They would show on the list as dividers (this is simple to implement but not very elegant --> sorting?).
- 'Assign' dividers to certain playlists. This is also kind of 'work-around', but more elegant (e.g. there is no need to create new playlists). However, it introduces some more problems, mostly related to the fact that in foobar2000 (SDK), list of playlists is just an array, AFAIK playlists don't have any unique-id. I would have to watch for any changes in this list (I do it anyway, but what if someone closes my plugin and then rearranges the list of playlists?...).
I like the first alternative.
I will send you a personal message in the coming minutes (I will just remove audioscrobbler and foo sic plugins, to keep my stats personal )
It 's not hard to see this probleme appear, just resize the seekbar, first far from your plugin (i.e. 5-10 pixels of grey comming from your panel) then stick the seekbar to your plugin, and try to expand the dropdown menu (Try 2 or 3 times if it does not work the first)
about those dividers, it's not easy task (i.e. if it should work universaly, taking sorting and other issues into account as mixcherry suggested).
i think that #1 is the way to go (for ppl who want this feature). you can already implement it (given you have font with connected dashes / lines). so maybe something like this should be enough:
1) checkbox + editbox "treat playlists with this name as dividers"
2) some customization of the divider (line color, height, background ...) and maybe checkbox + editbox "use this titleformatting to draw the divider"
3) really nice feature of this (direct support for divider playlists) would be that user couldn't switch to divider playlist (i.e. make it active) through foo_uie_playlists_dropdown (the line wouldn't get highlighted). plus bonus would be to prevent this foobar-wide (when divider playlist gets active -> select the next one or something like this; maybe track active playlist changes and select the next in the direction the change was made, but that's a lot of work i guess)
^ For mixcherrys sake I think he should keep it simple. Number 2 and 3 are completly unnecessary imo. Though it should be possible to select a divider.
Number 1 wouldn't be necessary either. A simple '-' could be set to create a divider without any special settings.
well i use empty name for separators (looks good enough without any formatting).
as for 2), i wouldn't use simple horizontal lines, as i use vertical pseudo-columns in my formatting.
ad 3), that would be real workflow enhancement for me (even only the basic, foo_uie_playlists_dropdown-internal version)
edit: thinking about it, for the looks of separators, special field for titleformatting for them isn't needed, as i already use the normal one and i do special things for playlists i consider separators. only thing i miss is the ability to change background color for them.
so maybe way to set background color, line color and checkbox "draw separator line". if not checked, it would display whatever the default formatting would return with the exception of using separator's background color.
Don't know if it is a bug or not. The %filesize% tag does not report correct information on files other than mp3 (e.g. cue+ape).
It 's not hard to see this probleme appear, just resize the seekbar, first far from your plugin (i.e. 5-10 pixels of grey comming from your panel) then stick the seekbar to your plugin, and try to expand the dropdown menu (Try 2 or 3 times if it does not work the first)
Thank you! I finally managed to generate this problem!! (thanks to your description) This is rather hard to fix, because the bug occurs kind of randomly :/ ouch...
To all people who have this problem with 'sometimes-not-showing-dropdown-list'. Please, mark the 'Set max height' option (on my plugin's Preferences page) -> you'll have to reset foobar! Does the problem steel occur when the option 'Set max height' is turned ON?some customization of the divider (line color, height, background ...) and maybe checkbox + editbox "use this titleformatting to draw the divider"
The divider-line would have to be the same height as all other dropdown lines - that's because I use
CBS_OWNERDRAWFIXED window style (and not
CBS_OWNERDRAWVARIABLE), if you know what I mean For non-developer, this means that all lines in dropdown-list must be the same height. And I'm not going to change this.
I think I won't give option to change separator's background color. I'd rather prefer the ability to change
each line's background Maybe something similar to
$set_style(...)?... who knows?...
My aim was to keep my all prefereneces on one page As long as this aim is reached, I think that this plugin is simple and not over-bloated
really nice feature of this (direct support for divider playlists) would be that user couldn't switch to divider playlist (i.e. make it active) through foo_uie_playlists_dropdown (the line wouldn't get highlighted).
This
is achievable, and I'll add this option to the 'divider-playlists'. However, your other suggestion to make it 'foobar-wide'... Remember, that it would also work for normal playlist-tabs and Playlist Switcher! I can imagine people who accidentally mark this foobar-wide option to 'omit' divider-playlists, two days later forget about it, and then spam 'support' forums complaining about '
auto-changing-playlists' This is *not* task for my plugin! Remember, this component is for *displaying* list of playlists, not organizing or changing form/behavior of it.
The best solution is to write separate plugin that groups and organizes playlists (or something) - in the way where other plugins could benefit from it (or not!). This
is possible to implement (though, I don't say it's simple!). And I am
not going to write this (in a couple of weeks, at least ).
And BTW,
mazy, thanks for all your suggestions
Don't know if it is a bug or not. The %filesize% tag does not report correct information on files other than mp3 (e.g. cue+ape).
Correct, this
is a bug Thanks for the report. I'll try to fix it in the new release.
Really nice plugin, thanks!
What is 'Set max height'?
now it works perfectly !! and as the dropdown panel is made to be one line sized, maybe you should activate this option by default?
The divider-line would have to be the same height as all other dropdown lines - that's because I use CBS_OWNERDRAWFIXED window style (and not CBS_OWNERDRAWVARIABLE), if you know what I mean For non-developer, this means that all lines in dropdown-list must be the same height. And I'm not going to change this.
there was a little misunderstanding. i was talking about the drawn line (which was 1px in the mock up image), not the row (i guess i got these terms mixed ).
I think I won't give option to change separator's background color. I'd rather prefer the ability to change each line's background Maybe something similar to $set_style(...)?... who knows?...
that would be amazing! now, who's going to do the same to trackinfo panel?
This is achievable, and I'll add this option to the 'divider-playlists'. However, your other suggestion to make it 'foobar-wide'... Remember, that it would also work for normal playlist-tabs and Playlist Switcher! I can imagine people who accidentally mark this foobar-wide option to 'omit' divider-playlists, two days later forget about it, and then spam 'support' forums complaining about 'auto-changing-playlists' This is *not* task for my plugin! Remember, this component is for *displaying* list of playlists, not organizing or changing form/behavior of it.
all fair, you're right. i would be more than happy with support for this just in your plugin, i.e. when using mouse wheel or arrow keys etc.
thank you for your great plugin, that was something i was waiting for like for ages ...
Any news?
What is 'Set max height'?
I've explained it here (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=44703&view=findpost&p=396853), but it doesn't matter anymore, as I removed this option (nobody used it/knew why does it exist )
Any news?
Sorry, I've been quite busy last few days... Anyway, I've uploaded new version (v0.5.7.5) with simple separator lines. They
are very simple for now:
- You have to rename your playlist to '-' (minus -- without quotation marks ) if you want to use it as 'separator'.
- 'Separators' are currently selectable, just as any other normal playlist.
- Color and style of the line is not configurable (actually, the line has the same color as default text).
- Using separators and sorting dropdown list can result in some unpredictable mess
I'm not planning to improve anything until I finish my exams But as soon as it is possible, I'll try to add options
mazy requested (
$set_style(...) etc.).
I have a request which is not likely would be done, but It'll be really nice if this dropdown plugin can be configured to act like the address bar from Windows Explorer, so we can type the name of the playlist to the dropdown box when it gets focus.
There are only just a few keyboard shortcuts that assigned to a single keystroke by default, like Z, X, C, V, so it's not a big deal if this feature requires a modification on those shortcuts.
question, how would I go about chnaging the order of the playlists using the dropdown? Is the move up move down in the context menu supposed to move the playlist or the actual component?
A request: Would you please add support for display modes "none", "grey" and "sunken"?
well... having '-' playlists only to show separators surely wasn't on my wish list ... anyway maybe those that requested this actualy use it...
anyhow... just tested this functionality... and seen some kind of bug
With having the dropdown sorted by %title% and having a '-' playlist, the separator is shown in a different position
screenshot:
[a href="http://img152.imageshack.us/my.php?image=foouiepderr5ks.jpg" target="_blank"] : after using the dropdown menu focus should be set on playlist (or pressing Esc key should deselect the menu and set focus on playlist)... so key down would go to the next item in playlist... not to the next playlist
anyway... great job so far
Thanks mixcherry for the new version. The dividers are awesome.
A few other requests for future versions.
* A fast way to change places of playlists and dividers without the need to change the layout and add the playlist switcher.
* Scrollbar for long playlist menu. More than 14 entries adds scrollbar in Firefox and Windows folder adressbar.
* Text in center of divider. Not important but would be cool. Not sure if it's possible either.
* Optional 'Playlist'-button. ... you know what I mean. Asked for it earlier.
A request: Would you please add support for display modes "none", "grey" and "sunken"?
No, please don't add this. You can look all over Windows, the border is correct as it is.
A request: Would you please add support for display modes "none", "grey" and "sunken"?
this is a standard windows combobox control, so it's (imho) fine as it is ...
yes I too second that for none, grey and sunken... please....
* A fast way to change places of playlists and dividers without the need to change the layout and add the playlist switcher.
I've been using foo_playlist_manager (http://foosion.foobar2000.org/0.9/) when I need to move playlists around. It's just a popup window, so no need to mess around with my layout.
A request: Would you please add support for display modes "none", "grey" and "sunken"?
No, please don't add this. You can look all over Windows, the border is correct as it is.
No one will force you to use it. And which windows? Windows may change as well. Even foo_uie_quicksearch has it, it's a text box. There are lots of beautiful foobars out there. From the point "you can look all over windows" they are evil. Menu bars at the bottom, no menu bars, etc. etc.
Why do I ask for it:
1. With all the possibilities of columns ui you can place this component WHEREEVER and depending on the style of your personal foobar, you may need a borderless.
2. I guess it's easy to implement or offered by the sdk, because many plugins have a frame style option. If not possible. No problem.
I'd like frameless borders because of this (the top panel is the dropdown)
(http://minnit.de/etc/fb_notebook_tn.png)
Yes, I misuse it! And I love it!
Squeller: The border as it is now is exactly how it should look (I've created a few XP themes so I actually have some knowledge). This border-look sadly not available in uie_quicksearch, and if mixcherry where to add the other border looks the current look might disappear.
I have a request which is not likely would be done, but It'll be really nice if this dropdown plugin can be configured to act like the address bar from Windows Explorer, so we can type the name of the playlist to the dropdown box when it gets focus.
There are only just a few keyboard shortcuts that assigned to a single keystroke by default, like Z, X, C, V, so it's not a big deal if this feature requires a modification on those shortcuts.
I'll think about it, but this is not trivial (especially when I use owner drawing), so I wouldn't expect it very soon. I'd say, '
never' is very possible time. I'd rather make my combobox to highlight items according to keys you press (e.g. highlight '
Default' when you press '
D').
question, how would I go about chnaging the order of the playlists using the dropdown? Is the move up move down in the context menu supposed to move the playlist or the actual component?
See the answer for
mil3s questions below. The '
Move up/down' are standard Columns UI's Layout commands and they affect actual component, not list of playlists.
A request: Would you please add support for display modes "none", "grey" and "sunken"?
I'm afraid that with standard Windows' Dropdown List it's not as easy as with e.g.
Album Art or
Track Info (or
Quicksearch).
Some code sample would be very helpful, but AFAGK (As Far As Google Knows ), I'd have to do some nasty 'tricks', and this is the thing I do not like very much. I'd also like to have this as an option (so
mil3s doesn't have to worry, it would look like now for default), but I can't find way to make my ComboBox borderless... Sorry.
So please, don't request / discuss about 'none' / 'grey' / 'sunken'. If I find a way to implement it, I'll implement it.
well... having '-' playlists only to show separators surely wasn't on my wish list ...
Wasn't that
your request?:
I'm wonedring... is there some custom sorting available? 'cause I want the drop-down menu to be sorted by name of playlist not by their order on playlist tabs
anyhow... just tested this functionality... and seen some kind of bug
With having the dropdown sorted by %title% and having a '-' playlist, the separator is shown in a different position
Using separators and sorting dropdown list can result in some unpredictable mess
now... something from my own wishlist : after using the dropdown menu focus should be set on playlist (or pressing Esc key should deselect the menu and set focus on playlist)... so key down would go to the next item in playlist... not to the next playlist
Yes, that would be useful option, I'll add it.
anyway... great job so far
Thanks
Thanks mixcherry for the new version. The dividers are awesome.
A few other requests for future versions.
* A fast way to change places of playlists and dividers without the need to change the layout and add the playlist switcher.
* Scrollbar for long playlist menu. More than 14 entries adds scrollbar in Firefox and Windows folder adressbar.
* Text in center of divider. Not important but would be cool. Not sure if it's possible either.
* Optional 'Playlist'-button. ... you know what I mean. Asked for it earlier.
- I know, I know... I have to add options to move playlists using my component. In the meantime, I'd recommend you to use Playlist Manager (from foosion's pack, I believe), just as gfngfgf mentioned.
- For now, scrollbar is shown with minimum 30 entries (this is the default value for standard dropdown list). I'll make it configurable with next version.
- Well, it's possible (everything is possible ), but that would require 2 more options under Preferences... And what sort of text should be displayed?... Different for each divider? Some static text? ...I don't know, maybe in foo_playlists_dropdown 2.0 Or maybe the text just after '-' would be shown (e.g. if playlist name was '-yoyoyo', the divider would be shown with text 'yoyoyo' in center of it... I'll think about it).
- I don't remember if I answered you, but I don't think this is good idea for my little and simple component You know, this is very individual request and I don't want to make my Preferences more messy than they are now. Same as above, maybe in 2.0...
^Thanks for your replys. Take your time. Looking forward to v2.0
Im having a huge problem. For some reason i cant seem to add the playlist dropdown to my foobar. The dll is installed because I can see its options in the preferences, however when i try to add it to my foobar window it doesnt appear in the list.
Im currently using foobar 0.9.2 beta 3 on XP SP2.
- Remember to use the latest Columns UI component, you can download it here (http://music.morbo.org/components.php).
- If you already have the latest Columns UI, remember to choose it as your UI: Preferences -> Display -> User interfase module.
- How exactly do you try to add Dropdown to your foobar? The easiest way is to add it to your toolbar, just right click on it and choose Toolbars -> Playlists Dropdown. You can also add it as a panel in your layout (see Preferences -> Display -> Columns UI -> Layout).
thx alot! works perfectly now! appreciate the fast reply
well... having '-' playlists only to show separators surely wasn't on my wish list ...
Wasn't that your request?:I'm wonedring... is there some custom sorting available? 'cause I want the drop-down menu to be sorted by name of playlist not by their order on playlist tabs
After doing some serious thinking ... ... I
did not requested
having '-' only to show separators!
Anyhow... I
did requested sorting by %title% - thanks for implementing
Anyhow... separators are good... but maybe without having '-' playlists ...
Using separators and sorting dropdown list can result in some unpredictable mess
I must have overlooked that one . Sorry
now... something from my own wishlist : after using the dropdown menu focus should be set on playlist (or pressing Esc key should deselect the menu and set focus on playlist)... so key down would go to the next item in playlist... not to the next playlist
Yes, that would be useful option, I'll add it.
Thank you
hi, thanks a lot for this great component, could you extend the vertical size of the combo box, so as to avoid a vertical scrollbar when there are more than 4 items in it ? thanks~
hi, thanks a lot for this great component, could you extend the vertical size of the combo box, so as to avoid a vertical scrollbar when there are more than 4 items in it ? thanks~
Sorry, I'm afraid I don't understand your problem... Vertical scrollbar is shown when there are at least 30 items on Dropdown List. Could you please upload a screenshot?
Sorry, I'm afraid I don't understand your problem... Vertical scrollbar is shown when there are at least 30 items on Dropdown List. Could you please upload a screenshot?
sure:
(http://img209.imageshack.us/img209/5278/dropdown5xy.png)
I have 6 playlists + 2 separators (empty playlist, named '-')
I noticed that once I had no scrollbar, but now I have it always...
Sorry, this must be the 'for-testing-purposes-only' version that I accidentally uploaded.
Just try to re-download the file (from here (http://www.hydrogenaudio.org/forums/index.php?showtopic=44703)). I checked this two seconds ago and it seems to work well. If the problem still occurs, well, I have no idea what could cause it. Maybe some Visual Style can overwrite the default settings? Do you use StyleXP or WindowBlinds?
I redownloaded it, it was not the same file.
but I still have the problem.
after playing with options (enabling / disabling icons, etc), I had no more scrollbars but some of my playlists were hidden !
the next display, that was correct : no scrollbar and all here.
the third display : the scrollbar (because only 4items displayed)
I have as you can see on the screenshot another visual style, but I don't use stylexp nor windows blind. the visual style is Luna element if you want to know it :-)
Version 0.6 alpha 2v2 (Download (http://patchu.info/mixcherry/foo_uie_playlists_dropdown_alpha2v2.zip))
This is alpha version, so it is meant to test new features (mainly
$set_style(...)) and not for 'everyday' usage.
Some changes (aside from minor bug-fixes and small code optimizations):
- Fixed the bug with empty-lines ('hidden' playlists). I don't know if it was connected with mysteriously appearing scrollbars, so please test it and report if that was fixed too (I couldn't reproduce this problem with this version).
- Cleaned and improved Preferences Page (now divided into separate tabs).
- The main improvement is Style Formatting, which you can change on Display Preferences Page. It is similar to Columns UI's 'Custom style spec', so you can use functions:
- $set_style(back,<background_color>,<selected_background_color>)
- $set_style(text,<text_color>,<selected_text_color>)
Colors are in BBGGRR (hex) format, just like in Columns UI. Currently, you cannot use $rgb(...) function inside $set_style(...) functions. Of course, you can use any field that is available on Display tab (e.g. %isplaying%, %size%, etc.).
I'm planning to add frame styles, too. - Alpha 2: Added custom icons. See first page (http://www.hydrogenaudio.org/forums/index.php?showtopic=44703) for sample image.
Some known 'bugs':
If you have lots of playlists (>50 or so) and use custom styles ($set_style(...) functions), startup time of foobar2000 can be very long (even 3 seconds or so ). This slowness seems to result from something else... (linked to my component, unfortunately)
Is the To Do List correct?
amazing, mixcherry ... the only features missing (for me) are:
- customizable name for separator playlists
- feature to disable selection of separator playlist
one request:
- titleformatting field to differentiate between "in control" and "in dropdown list" states (so i could for example specify different background for some playlist only when shown in the dropdown list, not the control itself; or show total # of playlists only in the control, not the list)
screenshot of my "pseudo-separators". i'm using style formatting to disable selection background color on the separators:
(http://mazy.johanka.cz/my_pics/temp/foobar/dropdown-pseudo.png)
Is the To Do List correct?
I've updated it just a second ago
amazing, mixcherry ... the only features missing (for me) are:
- customizable name for separator playlists
- feature to disable selection of separator playlist
I'm working on new separators, but the new solution has several +es and -es: the lines will be simple (yet configurable - dotted, dashed, etc.), so you won't be able to put any text on them (e.g. vertical lines, as on your screenshot), but the + is they won't be selectable and won't require 'empty' playlists. Of course, you will be able to achieve the effect that you've already achieved... The simple separators would be for 'less experienced' users. Maybe some sort of solution would be to implement new Playlist Lock, something like 'Un-selectable Playlist'
one request:
- titleformatting field to differentiate between "in control" and "in dropdown list" states (so i could for example specify different background for some playlist only when shown in the dropdown list, not the control itself; or show total # of playlists only in the control, not the list)
I'm afraid this is not possible with standard windows control that I use. Though, this is very good idea, so I'll try to investigate the problem.
screenshot of my "pseudo-separators". i'm using style formatting to disable selection background color on the separators:
This is really amazing! Could you please paste your codes and colours here so I can post them on the first page as an example?
PS. I've uploaded v0.6 alpha 2v2 (see 3 posts above) - could someone please test it with Windows2000? Are there any problems with Preferences Page under Win2k?
I think you've maybe uploaded the wrong version. I can't change icons and the tabs in the preferences are gone.
I think you've maybe uploaded the wrong version. I can't change icons and the tabs in the preferences are gone.
Did you download the one in the first post or 4 posts above this one? The alpha version is the one 4 posts above your post.
I should use your screenshots as advertisements for my component This is really amazing! Could you please paste your codes and colours here so I can post them on the first page as an example?
thank you! as you requested, i'm posting my formatting here and you're free to do whatever you want with it. it could use some work (as some new features are somehow hot-glued to the rest).
separator playlists can be either with
empty (or space-filled) names or starting with
-. when using
-, you can also specify the character to be used for line drawing: -
line_character; or text to be used on the separator: -
separator_text (separator_text has to be longer than 1 character). also the line can be disabled for index and / or number columns, as in this screenshot (it's just a showcase of what it can do; i wouldn't use that dashed line before send playlist and the thick one):
(http://mazy.johanka.cz/my_pics/temp/foobar/dropdown-lines.png)
with the introduction of style formatting, one doesn't have to set colors with the dialogs. you would need the font from here (http://mazy.johanka.cz/temp/spex04-mazy-mod.rar) (it's in the rar with fcs files).
padding: 4 (left, right), 0 (top, bottom)
font: Calibri MOD2 8pt Bold
display:
//// column widths -----------------------------------------------------------------------------
$puts(ci,1)
$puts(ct,12)
$puts(cl,2)
$puts(cn,2)
$puts(cs,1)
$if(,
$puts(ci,1)
$puts(ct,12)
$puts(cl,7)
$puts(cn,2)
$puts(cs,1)
,)
//// colors --------------------------------------------------------------------------------------
$puts(cols,cccccc|FFFFFF)
$puts(colse,cccccc|cccccc)
$puts(coli,888888|FFFFFF)
$puts(colt,818181|FFFFFF)
$puts(colti,F9D577|FEEFBF)
$puts(coll,009CE8|E0AD12)
$puts(coln,888888|FFFFFF)
//// other ---------------------------------------------------------------------------------------
// lock name abbr. (toggle: 1 - enabled, nothing - disabled; ex.: $puts(la,) )
$puts(la,1)
// separators for index / number (toggle)
$puts(tsi,)
$puts(tsn,)
//// set-up -------------------------------------------------------------------------------------
//$puts(s,$get(cols)┇$tab($get(cs)))
$if($or($strcmp($replace(%title%, ,),),$stricmp($left(%title%,1),-)),$puts(empty,1)$puts(cols,$get(colse)),)
$if($stricmp($left(%title%,1),-),$ifgreater($len(%title%),2,$puts(stitle,$substr(%title%,2,$len(%title%))),$puts(ss,$substr(%title%,2,2))),)
$puts(s,$get(cols)┇)
//$if(%lock%,,$puts(ct,$add($get(ct),$get(cl))))
//// separators --------------------------------------------------------------------------------
$if($get(ss),,
//$puts(ss,╴)
$puts(ss,─)
//$puts(ss,–)
)
$if($get(tsi),$puts(si,$repeat($get(ss),6)),)
$puts(st,$if($get(stitle),──┐$get(stitle)┌,)$repeat($get(ss),100))
$if($get(tsn),$puts(sn,$repeat($get(ss),6)),)
// ------------------------------------------------------------------------------------------------
// formatting string
// index
$if($get(empty),$get(cols)$get(si),
$get(coli)$replace($num(%index%,2),0,₀,1,₁,2,₂,3,₃,4,₄,5,₅,6,₆,7,₇,8,₈,9,₉))
$tab($get(ci))
// index-sep
$get(s)
// title
$if($get(empty),$get(st),
$get(colt)
%title%
$get(colti)
//$if(%isactive%,' (active'$if(%isplaying%,', playing')')',$if(%isplaying%,' (playing)'))
$if($and(%isactive%,%isplaying%), '(↔)',$if(%isactive%, '(↓)',$if(%isplaying%, '(→)',)))
)
$tab($get(ct))
// lock
$if(%lock%,
$get(coll)
'('$if($get(la),$abbr($upper(%lock%)),$lower(%lock%))')'
,)
$tab($get(cl))
// size-sep
$get(s)$if($get(empty),$get(sn),)$tab($get(cn))
// size
$ifgreater(%size%,0,$get(coln)$replace(%size%,0,₀,1,₁,2,₂,3,₃,4,₄,5,₅,6,₆,7,₇,8,₈,9,₉),)
style:
$if($or($strcmp($replace(%title%, ,),),$stricmp($left(%title%,1),-)),
$set_style(back,FFFFFF,FFFFFF)
//$set_style(text,CCCCCC,CCCCCC)
,$set_style(back,FFFFFF,F9D577))
$set_style(text,818181,FFFFFF)
News? alpha/betas?
PS. I've uploaded v0.6 alpha 2v2 (see 3 posts above) - could someone please test it with Windows2000? Are there any problems with Preferences Page under Win2k?
Failed to load DLL: foo_uie_playlists_dropdown.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.
Will I need VC8 runtime? Aarrrg then! I have some problems installing vc8 tuntime redistributable...
Same problem here W2K SP4.
News? alpha/betas?
Sorry, I'm in the middle of my exams session, so I've got not much time to develop the plugin. I'll release it
when it's ready But I am still working on it, and I won't stop until it is *PERFECT*
Failed to load DLL: foo_uie_playlists_dropdown.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.
Will I need VC8 runtime? Aarrrg then! I have some problems installing vc8 tuntime redistributable...
Same problem here W2K SP4.
Thanks for the bug-report. The VC8 runtime should not be required, so you don't have to install it. I'll fix that in the new version.
NEMO7538, AFAIK, your plugin (
QuickSearch) works without any problems on Win2k, and it also supports uxtheme (XP themes on
Tab Control). Could you paste some code how do you initialize
Uxtheme.dll? And, generally, what do you do to support uxtheme *and* not crash on Win2k? What I do is: add
uxtheme.lib in my project's
Additional Dependencies, include
<uxtheme.h> and run this code on Prefs Page initialization:
uxtheme = LoadLibrary(L"UxTheme.dll") != NULL;
INITCOMMONCONTROLSEX InitCtrlEx;
InitCtrlEx.dwSize = sizeof(INITCOMMONCONTROLSEX);
InitCtrlEx.dwICC = 0;
InitCommonControlsEx(&InitCtrlEx);
And then, on each tab's
WM_INITDIALOG:
if (uxtheme) { EnableThemeDialogTexture(wnd, ETDT_ENABLETAB); }
I'll share my experience since I've been told foo_uie_albumart works on win2k after I enabled uxtheme:
Do NOT add "uxtheme.lib" as an "Additional Dependency". That's why the plugin won't load on Win2K machines. Keep the "#include <uxtheme.h>".
This is from my header file. I have two member variables: one is a handle to uxtheme.dll and the other stores the address of the EnableThemeDialogTexture procedure:
typedef HRESULT (CALLBACK* DIALOGTHEMEPROC)(HWND,DWORD);
//...
class albumart_config
{
private:
//...
HINSTANCE m_hUxtheme;
DIALOGTHEMEPROC m_EnableThemeDialog;
In the constructor for albumart_config, I do this:
m_hUxtheme = LoadLibrary(_T("uxtheme.dll"));
m_EnableThemeDialog = NULL;
if (m_hUxtheme != NULL)
m_EnableThemeDialog = (DIALOGTHEMEPROC)GetProcAddress(m_hUxtheme, "EnableThemeDialogTexture");
The actual call to EnableThemeDialogTexture looks like this:
if (m_hUxtheme != NULL && m_EnableThemeDialog != NULL)
m_EnableThemeDialog(g_hWndTabDialog[n], ETDT_ENABLETAB);
Finally, in the destructor for albumart_config, I have to release the handle to uxtheme.dll:
albumart_config::~albumart_config()
{
if (m_hUxtheme != NULL)
FreeLibrary(m_hUxtheme);
}
I think I do basically the same. I use a separate theme_helper.h component, which contains:
#define ETDT_DISABLE 0x00000001
#define ETDT_ENABLE 0x00000002
#define ETDT_USETABTEXTURE 0x00000004
#define ETDT_ENABLETAB (ETDT_ENABLE | ETDT_USETABTEXTURE)
typedef HRESULT WINAPI EnableThemeDialogTextureProc(HWND hwnd, DWORD dwFlags);
class theme_helper {
private:
unsigned refcount;
HINSTANCE mod_uxtheme;
EnableThemeDialogTextureProc * pEnableThemeDialogTexture;
public:
theme_helper();
bool load();
bool unload();
LRESULT enable_theme_dialog_texture(HWND wnd, DWORD flags);
};
theme_helper::theme_helper() {
refcount = 0;
mod_uxtheme = NULL;
pEnableThemeDialogTexture = NULL;
}
bool theme_helper::load() {
refcount++;
if (refcount > 1) {
return (pEnableThemeDialogTexture != NULL);
}
mod_uxtheme = uLoadLibrary("uxtheme.dll");
if (mod_uxtheme == NULL) {
return false;
}
pEnableThemeDialogTexture =
(EnableThemeDialogTextureProc *)GetProcAddress(mod_uxtheme, "EnableThemeDialogTexture");
return (pEnableThemeDialogTexture != NULL);
}
bool theme_helper::unload() {
refcount--;
if (refcount > 0) {
return false;
}
if (pEnableThemeDialogTexture != NULL) {
FreeLibrary(mod_uxtheme);
mod_uxtheme = NULL;
pEnableThemeDialogTexture = NULL;
}
return true;
}
LRESULT theme_helper::enable_theme_dialog_texture(HWND wnd, DWORD flags) {
if (pEnableThemeDialogTexture != NULL) {
return pEnableThemeDialogTexture(wnd, flags);
} else {
// TODO: more appropriate return value
return S_OK;
}
}
and in you project:
#include "theme_helper.h"
static theme_helper g_theme_helper;
and then :
in WM_INITDIALOG:
[blockquote]g_theme_helper.load();
g_theme_helper.enable_theme_dialog_texture(wnd, ETDT_ENABLETAB);[/blockquote][blockquote](used for the child window of a tab control so may want to change the flags) ....[/blockquote]
in WM_DESTROY:
[blockquote]g_theme_helper.unload();[/blockquote]
gfngfgf and NEMO7538, thank you very much! Your answers were very helpful - I've tested it (I've finally got an access to Win2k) and it works
Hi mixcherry,
I tested your plugin (Version 0.6 alpha 2v2) and it works pretty well but I acknowledged a sporadicly appearing problem with the $set_style function.
I use the following syntax:
Display:
%title%$tab()%size%
Style:
//set text style
$if(%isplaying%,
$set_style(text,FFFFFF,FFFFFF),
$set_style(text,C3BCB4,C3BCB4))
//set background style
$if(%isactive%,
$set_style(back,70543C,70543C),
$set_style(back,6C5037,6C5037))
Sometimes the text color isn't the one I specified, but mostly black and red.
Because the problem appears only sometimes I don't have a clue when exactly.
I'm using foobar2000 v0.9.2
EDIT: I tried it several times and the problem occures mostly when I scroll the dropdownlist with the mousewheel.
Hi. Thank you for pointing this. It will be fixed in the new version
I think this problem occured due to some weird and rare bug (or feature??...) in titleformat_compiler::remove_forbidden_chars (during removing of (char)3), but I'm not sure.
Would it be possible to add edge styles to this? At least the beta version would be nice, it's a real pain for some people, like me.
For the rest, I like the configurability you added there, good idea! If I ever get to it, I'll edit the strings there as well, they're just like Global strings anyway.
The Not-to-do list
Please do not discuss / request this:- None / Sunken / Grey border
Seems pretty clear...
Has anyone had a problem where you do not see anything if you click the dropdown arrow other than the shadown for what would be the dropdown window? I don't see any of the playlists except for the one selected (from the playlist tab). I haven't made any changes, and it had been working. Perhaps it changed with the install of the new beta....but I am not sure.
Edit: I should have done that first. Based on my test, it would appear that this plugin has been affected by something in the new beta. I re-installed fb2k 0.9.3.1 and the dropdown works fine. After installing 0.9.4 beta 1, the dropdown window will not work. It only shows the currently selected playlist. The same applies for the new 0.9.4 beta 2.
I don't have any issues with the new foobar beta.
I believe I have discovered a bug and I think it is related to the problem kockroach described. If I place the playlists dropdown control on a horizontal splitter, and that horizontal contains other components which trigger the splitter to pad vertical space below the playlists dropdown (such as quicksearch or buttons), the playlists dropdown will no longer draw the dropdown but only display the normal control box. The controlbox works fine with up/down but when the pulldown icon is clicked the shadow for the pulldown is drawn but the pulldown itself is not.
I tried this under 0.9.3.1 and the problem was not there, but the problem appears in both foobar 0.9.4b2 and 0.9.4b3.
Thank you for your investigation! This was very helpful discovery (at last I know which part of the source code I should blame)
However, I still can't reproduce the problem (and I'm using 0.9.4b3) - could you please paste here the screenshot of your layout (where the problem occurs)? Could you check if there is the same problem with 'Playback Order' drop-down?
Hey mixcherry,
Here are a couple screen captures combined together. The dropdowns are on the same line, and show as activated in one shot, deactivated in the other.
(http://img155.imageshack.us/img155/4521/dropdownsvc0.th.png) (http://img155.imageshack.us/my.php?image=dropdownsvc0.png)
You can see that there is a very thin line (almost like a shadow) for the playlist dropdown window when activated in my fb2k (0.9.4 beta 2). Hope this helps.
(http://img145.imageshack.us/img145/9497/dropdownbugtf7.th.png) (http://img145.imageshack.us/my.php?image=dropdownbugtf7.png)
Well my main player has quite a complicated setup so to keep things simple I installed a separate copy of 0.9.4b3 for testing and did a little more experimenting. This bug only seems to appear when the quicksearch toolbar is present. The bug did not appear when using oversized buttons when the quicksearch bar was not present.
The playback order dropdown is not affected by this bug.
As depicted above, I was able to reproduce the problem with a barebones foobar install using only foo_in_std, foo_uie_columns, foo_uie_quicksearch, and foo_uie_playlists dropdown. I disabled the icon in playlists dropown to make it smaller, this way the splitter would add the vertical padding. Since this bug only appears when quicksearch is present it is possible that the bug my be caused by that component, however since the bug does not affect playback order control I figured we should continue the investigation.
kockroach: can you confirm wether or not you have the quicksearch component installed on the same splitter as playlists dropdown when you experience the bug?
kockroach: can you confirm wether or not you have the quicksearch component installed on the same splitter as playlists dropdown when you experience the bug?
Confirmed.
Edit: I forgot to mention one thing though. Mine is not the quicksearch component. It is the Playlist Tree Search component by cwbowron.
Is this plugin still in development.
Hi,
i have the same problem as kockroach & Yotsuya with foo_uie_quicksearch, and foo_uie_playlists dropdown when they are on the same splitter.
The good news is that I've finally managed to reproduce the problem. The bad news - I still don't know where the hell it comes from... :/
The problem is that I can reproduce this behaviour only on 'barebones foobar install' (same as Yotsuya) -- it _never_ occured while I was using my regular, daily layout (no matter which extensions were on the same splitter). As far as I've noticed, this bug reveals only when my plugin's window has smaller height than the others on the same splitter.
The strangest thing of all is that everything returns to normal e.g. when you create new playlist... this is *strange* (and yes, I tried to call the same procedures (as the ones that are called during creation of new playlist) on different events, e.g. on 'dropdown' of list - no change at all, the same bug...)
However, once again I would like to thank Yotsuya & kockroach for their really helpful descriptions!
And yes, this plugin is still in development - I've added some new features (like special field to use different titles/styles for control/list, custom icons & bg styles, improved performance), but it still needs a lot of code-cleaning and de-bugging.
mixcherry. would it be possible to allow stuff like %title%, %size%, %length% & %filesize% to be sent out somehow so that 'track info mod' could pick it up and display it? It doesn't look very pretty with all that info in a drop down box.
I think that much easier method would be to implement those fields inside 'track info mod'... Or maybe this is task for cwb_hooks? I think it already provides fields like '%cwb_playinglist%' (and such)... I'm not planning to hook any global functions/fields - this would simply be 'cwb_hooks 2' -> it's better to include all these fields/functions in one plugin (cwb_hooks).
And by the way, my plugin is not intended to be some sort of 'visual' component, and its main task is not *displaying* info (in pretty way), but to be small and handy. I think that if someone wants to make foobar2000 'pretty' or 'skinnable', he should wait for adequate UI (foo_ui_gfx?), because this whole playing with 'none/sunken/gray border', XP Themes, fcs-tuning, special fonts downloading, etc. etc., is total misuse of Columns UI. This is my very humble opinion
misuse?
(http://img125.imageshack.us/img125/4882/untitled1mn0.jpg) (http://imageshack.us)
nice and useful design / layout, mil3s.
Hey mixcherry,
Here are a couple screen captures combined together. The dropdowns are on the same line, and show as activated in one shot, deactivated in the other.
(http://img155.imageshack.us/img155/4521/dropdownsvc0.th.png) (http://img155.imageshack.us/my.php?image=dropdownsvc0.png)
You can see that there is a very thin line (almost like a shadow) for the playlist dropdown window when activated in my fb2k (0.9.4 beta 2). Hope this helps.
this is because you are not using icons in your dropdown, then it gets smaller. and the padding does not seem to work without the icons. if it did you could add a little more padding up and down to fill the 2 pixels.
this is because you are not using icons in your dropdown, then it gets smaller. and the padding does not seem to work without the icons. if it did you could add a little more padding up and down to fill the 2 pixels.
I don't see how that would be the problem, since the code never changed from fb2k 0.9.31 to 0.9.4beta.The problem appeared upon install of 0.9.4. The code is the one mazy posted, and it would appear mazy doesn't use icons either.
And by the way, my plugin is not intended to be some sort of 'visual' component, and its main task is not *displaying* info (in pretty way), but to be small and handy. I think that if someone wants to make foobar2000 'pretty' or 'skinnable', he should wait for adequate UI (foo_ui_gfx?), because this whole playing with 'none/sunken/gray border', XP Themes, fcs-tuning, special fonts downloading, etc. etc., is total misuse of Columns UI. This is my very humble opinion
I agree with you so what I am asking is for a fuctionality similar to the playlist switcher that would allow me to drag a playlist into a catagory seeing as I've used my code from there to add headers so to speak? Which leads me to my next question. Is it possible for it not to display the variable info if a playist has 0 tracks in it?
In case there is any misunderstanding heres what i mean
(http://img166.imageshack.us/img166/3097/untitledhl3.png)
Hi, great plugin i love the middle mouse button feature but would it be possible for this feature to work when the dropdown is open. That way i could remove a playlist without having to select it first.
Thanks
Could you port playlist_dropdown for 0.83 please?
I know it's too hard request. But I can't give up 0.83.
Is it possible...?
A recompile against the latest SDK will be appreciated, As it is needed for this component to run on Vista.
Uh...this is really simple but I couldn't find it anywhere...Is this compatible for fb2k v0.9.4 (you should probably put that in small font right under the title)?
edit:nevermind, I would've been very surprised. Very useful plugin, I'll show what I get with it in an instant.
?eace
Hi mexcherry this plugin is great.
Sorry about my bad English.
I hope this feature can be added please:
(http://img86.imageshack.us/img86/350/dropdownat5.th.png) (http://img86.imageshack.us/my.php?image=dropdownat5.png)
Thanks
I found a bug. Whenever I click on the drop-down menu, it doesn't drop-down anymore. When I close foobar and re-open it, it still cannot be opened. I am not sure what triggered this, but I'm pretty sure it is related to resizing the foobar window.
A recompile against the latest SDK will be appreciated, As it is needed for this component to run on Vista.
Seconded.
Yes, recompile would be great, can't use this now on Vista =(
I'm still willing to help test on Vista should a recompile be made.
does anyone experience 1-2 seconds delay when switching to next track? I've done some tests and looked at Process explorer:
With foo_uie_playlists_dropdown loaded CPU usage at start of playback: 50-75% (for 1-2 sec.);
without foo_uie_playlists_dropdown component CPU usage at start of playback is up to 10% and the track changes lightning fast.
Wonderful plugin, thanks!
---
EDIT: spelling
This is a really great plug-in
I like it very much. I use it in my mini layout
am i missing something? after i installed it, I don't see the dropdown on my player anywhere? i have v0.9.4.2 and components UI isntalled.
Yes you are. You need to add it in your columns ui layout.
I'd like to use the mouse scroll in it... ;\
Yes you are. You need to add it in your columns ui layout.
Sorry for the newbie question. How exactly do I add it to my components UI? Thanks.Nevermind, I figured it out
Great component, much appreciated. I wish there was a way I could just use this solely instead of playlist tabs.
couple of question if some1 could help me out.
i want my playlists sorted by title which i have. But i want to seperate my autoplaylists from manual playlists. Any1 got a code for this?
Also how can i move the seperator? i have a playlists named "-" and it shows a:
----------------------------------------
at the top, how can i move this down the order? and maybe duplicate this further down?
Great component, much appreciated. I wish there was a way I could just use this solely instead of playlist tabs.
That's entirely possible (in fact, I don't have playlist tabs in my layout). Just remove "Playlist tabs" from your Columns UI layout. Or do you mean that there's a feature of playlist tabs that's not available with the dropdown?
couple of question if some1 could help me out.
i want my playlists sorted by title which i have. But i want to seperate my autoplaylists from manual playlists. Any1 got a code for this?
Try this
$if($stricmp(%lock%,'Autoplaylist'),_%title%,%title%)
This will put all the autoplaylists at the top of the list.
Also how can i move the seperator? i have a playlists named "-" and it shows a:
----------------------------------------
at the top, how can i move this down the order? and maybe duplicate this further down?
I'm a big fan of foo_playlist_manager (http://foosion.foobar2000.org/0.9/) to manage my playlists along with foo_uie_playlists_dropdown to quickly switch between them.
How come in certain places, the dropdown doesn't open? This bugs me hardcore :[ Anyone know a solution, preferably that doesn't involve moving it? Once it worked for about 5 minutes, and then decided not to work again. :S
(http://img409.imageshack.us/img409/4930/foobarxk6.jpg)
Foobar 0.9.3.1
ColumnsUI 0.1.3 beta 1v7
Playlists Dropdown 0.5.7.5
How come in certain places, the dropdown doesn't open? This bugs me hardcore :[ Anyone know a solution, preferably that doesn't involve moving it? Once it worked for about 5 minutes, and then decided not to work again. :S
If you would have looked one page back in this thread, you would find out why the dropdown isn't working where you have it positioned. This thread is small enough, you should have been able to find it easily.
couple of question if some1 could help me out.
i want my playlists sorted by title which i have. But i want to seperate my autoplaylists from manual playlists. Any1 got a code for this?
Try this
$if($stricmp(%lock%,'Autoplaylist'),_%title%,%title%)
This will put all the autoplaylists at the top of the list.
thanks ^ works great.
i use foo_dop for my iPod and it imports the playlists and adds the text (iPod) to the playlist name.
Is there a way i can sort these separately, similarily to above eg iPod playlists (i guess using strcmp(iPod...) followed by all other playlists?
Edit: thanks to Yotsuya got it: $if($strstr($lower(%title%),ipod),0,1)%title%
Maybe a bug or I don't know, this is my code for displaying filesize in MB or GB (depends):
$ifgreater(%filesize%,1073741823,
'['$div(%filesize%,1073741824)','$cut($mod(%filesize%,1073741824),2)'GB]',
'['$div(%filesize%,1048576','$cut($mod(%filesize%,1048576),2))'MB]')
Some are shown xxxxMB, other are shown right xx,xxGB.
Someone has any idea what the problem may be.
Edit: the problem is with v0.5.7.5, but it exists in v0.6alpha2v2, too.
Bump for Vista fix.
Same. Just recompiling it against the latest SDK should fix compatibility for vista.
I'm having odd Vista problems as well. *waits for recompile*
One more:
Your plugin is so good that he need to be updated to vista...
Another vote for a recompile.
Please.
yet another for vista:) great dll that made foobar nice kinda lacking without it in vista.
If you want to vote, use a poll. At this point, adding another "me too" post achieves nothing to get a Vista compatible version of foo_uie_playlists_dropdown; it only increases your post count. I suggest to try to contact the author directly, for example send him a private message.
Here's the plugin built against the latest SDK. It is compiled from the latest sources I've found on my disk - and I'm not sure if everything works fine
As far as I remember, I've added %incontrol% field, so now it is possible to have different format strings for drop-downed list and for the displayed control (use $if(%incontrol%,foo,bar)). It should work both in Display and Style.
Playlists Dropdown 0.6 Alpha 3 (http://patchu.info/mixcherry/foo_uie_playlists_dropdown-0.6-dev.7z)
Thanks, mixcherry!
Works wonderful here ^^
Yey!
Confirmed, Seems to work fine on Vista Home Premium 32bit here. I'll try with some more advanced options and icons, etc, And let you know if anything goes wrong.
Thanks for the response, mixcherry
EDIT: Never mind. A mod can delete this.
Just wondering if this component is still being worked on? The 'To-do' list seems pretty promising, and I'd love some of the features on it (drag and drop in particular). I am currently using 0.6 alpha 3, and it works great.
I am aware this is a little over a month bump, but it didn't really feel right to make a new thread for a question that adds some useful information to this topic.
To be honest, currently I don't have enough time to work on this plugin. Sorry for that :/ And even if I had more time, I'd rather fixed existing bugs and not add new features. And when I look at the source code, I'm afraid I'd have to completely rewrite the whole plugin (which I'm not planning to do, sorry).
I can't promise I'll ever add some more features. Maybe I'll release a source code, but I think that if someone could read, understand and improve my source code, he wouldn't have any problems with writing his own plugin like mine. Like I said, my code is a complete mess and I'm not very proud of it.
Anyway, thank you all for every kind word!
Thanks for the hard work so far. I've petitioned for a similar official plugin, That might or might not happen.
Okay .
Thank you for the plug-in in its current state, it does just fine for now .
And thank you for your reply.
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01345173h
Access violation, operation: read, address: 00030006h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (01345173h):
01345133h: 9B E7 35 01 64 A1 00 00 00 00 50 51 56 A1 CC DD
01345143h: 36 01 33 C4 50 8D 44 24 0C 64 A3 00 00 00 00 8B
01345153h: F1 89 74 24 08 33 C0 C7 06 A0 0E 36 01 89 46 04
01345163h: 89 46 08 8B 4C 24 1C 89 44 24 14 89 46 0C 8B 01
01345173h: 8B 50 04 6A FF FF D2 50 8B CE E8 9E C4 FF FF 8B
01345183h: C6 8B 4C 24 0C 64 89 0D 00 00 00 00 59 5E 83 C4
01345193h: 10 C2 04 00 CC CC CC CC CC CC CC CC CC 8B 44 24
013451A3h: 04 56 50 8B F1 E8 4B 83 00 00 C7 06 2C 30 36 01
Stack (0012DDA8h):
0012DD88h: 00000000 00000000 00000000 00000000
0012DD98h: 00000000 00000000 00000000 00000000
0012DDA8h: 2F70CEE4 FFFFFFA8 0012DDEC 0012DE1C
0012DDB8h: 0135E79B 00000000 01347F24 01395010
0012DDC8h: 2F70CD60 0012DEB4 00040534 00000000
0012DDD8h: 0079C320 0012DDF8 77D440EB 0079C320
0012DDE8h: FFFFFFEB 01360EA0 00000000 00000000
0012DDF8h: 00000000 01392380 0079C320 FFFFFFEB
0012DE08h: 77D49937 0012DEB4 00040534 00000000
0012DE18h: 0012DDC8 0012DEC4 0135DB05 0000000F
0012DE28h: 0012DE6C 013480C9 00040534 00000408
0012DE38h: 004DF178 00000000 013480A0 77D67B17
0012DE48h: 00040534 00000408 00000000 00000000
0012DE58h: 013480A0 DCBAABCD 00000000 0012DEB4
0012DE68h: 013480A0 0012DED4 77D6CDCE 013480A0
0012DE78h: 00040534 00000408 00000000 00000000
0012DE88h: 00000408 0079C320 0079C334 00000000
0012DE98h: 00000000 00000001 00000014 00000001
0012DEA8h: 00000000 00000000 00000010 00000000
0012DEB8h: 00000000 0012DE88 0012D9D0 0012DF6C
Registers:
EAX: 00030002, EBX: 77D461B2, ECX: 01395010, EDX: 7FFE0304
ESI: 0012DDEC, EDI: 01392380, EBP: 0012DE28, ESP: 0012DDA8
Crash location: "foo_uie_playlists_dropdown", loaded at 01340000h - 0137A000h
Loaded modules:
foobar2000 loaded at 00400000h - 004F3000h
ntdll loaded at 77F50000h - 77FF6000h
kernel32 loaded at 77E60000h - 77F45000h
COMCTL32 loaded at 71950000h - 71A34000h
msvcrt loaded at 77C10000h - 77C63000h
GDI32 loaded at 77C70000h - 77CAE000h
USER32 loaded at 77D40000h - 77DC6000h
ADVAPI32 loaded at 77DD0000h - 77E5B000h
RPCRT4 loaded at 78000000h - 7806F000h
SHLWAPI loaded at 63180000h - 631E4000h
SHELL32 loaded at 773D0000h - 77BBF000h
ole32 loaded at 771B0000h - 772C3000h
shared loaded at 10000000h - 10029000h
comdlg32 loaded at 763B0000h - 763F5000h
uxtheme loaded at 5AD70000h - 5ADA4000h
MSCTF loaded at 74720000h - 7476B000h
MsgPlusLoader1 loaded at 003E0000h - 003EE000h
foo_uie_lyrics loaded at 00A70000h - 00ACE000h
WININET loaded at 63000000h - 63095000h
CRYPT32 loaded at 762C0000h - 76348000h
MSASN1 loaded at 762A0000h - 762B0000h
OLEAUT32 loaded at 77120000h - 771AB000h
WINMM loaded at 76B40000h - 76B6C000h
foo_abx loaded at 00B80000h - 00BB4000h
foo_albumlist loaded at 00BE0000h - 00C27000h
foo_audioscrobbler loaded at 00C50000h - 00C80000h
WS2_32 loaded at 71AB0000h - 71AC5000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_autoplaylist loaded at 00CA0000h - 00CD0000h
foo_cdda loaded at 00CF0000h - 00D26000h
foo_common loaded at 00D50000h - 00D83000h
foo_converter loaded at 00DB0000h - 00E19000h
foo_cwb_hooks loaded at 00E40000h - 00E75000h
foo_dsp_std loaded at 00EA0000h - 00EE1000h
foo_freedb2 loaded at 00F10000h - 00F50000h
foo_input_std loaded at 00F70000h - 01084000h
foo_masstag loaded at 010B0000h - 01100000h
foo_msnalt loaded at 01120000h - 01139000h
foo_playlist_tree loaded at 01160000h - 011CB000h
foo_pqview loaded at 011F0000h - 0120B000h
foo_rgscan loaded at 01230000h - 01278000h
foo_scrobblecharts loaded at 012A0000h - 012D3000h
foo_trackpos loaded at 01300000h - 0131F000h
foo_uie_playlists_dropdown loaded at 01340000h - 0137A000h
foo_uie_quicksearch loaded at 013A0000h - 013E6000h
foo_uie_tabs loaded at 01410000h - 0143A000h
foo_ui_columns loaded at 01460000h - 014F7000h
foo_ui_panels loaded at 01520000h - 015F3000h
IMM32 loaded at 76390000h - 763AA000h
gdiplus loaded at 70D00000h - 70EA0000h
foo_ui_std loaded at 01630000h - 01687000h
foo_unpack loaded at 016B0000h - 016DE000h
netapi32 loaded at 71C20000h - 71C6D000h
appHelp loaded at 75F40000h - 75F5D000h
CLBCATQ loaded at 7C620000h - 7C6A1000h
COMRes loaded at 77050000h - 77115000h
VERSION loaded at 77C00000h - 77C07000h
shdocvw loaded at 71700000h - 71849000h
SETUPAPI loaded at 76670000h - 76754000h
Msimg32 loaded at 76380000h - 76385000h
DSOUND loaded at 51080000h - 510DD000h
wdmaud loaded at 72D20000h - 72D29000h
msacm32 loaded at 72D10000h - 72D18000h
MSACM32 loaded at 77BE0000h - 77BF4000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 5EF80000h - 5EF84000h
mswsock loaded at 71A50000h - 71A8B000h
DNSAPI loaded at 76F20000h - 76F45000h
winrnr loaded at 76FB0000h - 76FB7000h
WLDAP32 loaded at 76F60000h - 76F8C000h
rasadhlp loaded at 76FC0000h - 76FC5000h
wshtcpip loaded at 71A90000h - 71A98000h
imagehlp loaded at 76C90000h - 76CB2000h
DBGHELP loaded at 6D510000h - 6D58C000h
Stack dump analysis:
Address: 0135E79Bh, location: "foo_uie_playlists_dropdown", loaded at 01340000h - 0137A000h
Address: 01347F24h, location: "foo_uie_playlists_dropdown", loaded at 01340000h - 0137A000h
Address: 77D440EBh, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "TranslateMessageEx" (+000002DBh)
Address: 01360EA0h, location: "foo_uie_playlists_dropdown", loaded at 01340000h - 0137A000h
Address: 77D49937h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "GetWindowLongW" (+00000049h)
Address: 0135DB05h, location: "foo_uie_playlists_dropdown", loaded at 01340000h - 0137A000h
Address: 013480C9h, location: "foo_uie_playlists_dropdown", loaded at 01340000h - 0137A000h
Address: 004DF178h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 013480A0h, location: "foo_uie_playlists_dropdown", loaded at 01340000h - 0137A000h
Address: 77D67B17h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "SetWindowPlacement" (+00000059h)
Address: 013480A0h, location: "foo_uie_playlists_dropdown", loaded at 01340000h - 0137A000h
Address: 013480A0h, location: "foo_uie_playlists_dropdown", loaded at 01340000h - 0137A000h
Address: 77D6CDCEh, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefRawInputProc" (+00000284h)
Address: 013480A0h, location: "foo_uie_playlists_dropdown", loaded at 01340000h - 0137A000h
Address: 77D8D530h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D42438h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D45696h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "IsWindowVisible" (+00000770h)
Address: 013480A0h, location: "foo_uie_playlists_dropdown", loaded at 01340000h - 0137A000h
Address: 77D461F6h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "SendMessageW" (+00000044h)
Address: 01348C11h, location: "foo_uie_playlists_dropdown", loaded at 01340000h - 0137A000h
Address: 015538A7h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Symbol: "foobar2000_get_interface" (+00001847h)
Address: 015BF120h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 0152D901h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77CA2B24h, location: "GDI32", loaded at 77C70000h - 77CAE000h
Symbol: "FontIsLinked" (+0000011Ch)
Address: 015C0FA8h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 01528D93h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77F58353h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlAllocateHeap" (+0000081Fh)
Address: 77F57EE4h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlAllocateHeap" (+000003B0h)
Address: 77F588F5h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlAllocateHeap" (+00000DC1h)
Address: 77CA34D0h, location: "GDI32", loaded at 77C70000h - 77CAE000h
Symbol: "GetFontUnicodeRanges" (+0000002Ch)
Address: 77C8ECFEh, location: "GDI32", loaded at 77C70000h - 77CAE000h
Symbol: "CreateFontIndirectExW" (+00000053h)
Address: 77C7364Bh, location: "GDI32", loaded at 77C70000h - 77CAE000h
Symbol: "CreateFontIndirectW" (+0000005Ch)
Address: 01000000h, location: "foo_input_std", loaded at 00F70000h - 01084000h
Address: 77F59550h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+00000C58h)
Address: 01000004h, location: "foo_input_std", loaded at 00F70000h - 01084000h
Address: 77F59040h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+00000748h)
Address: 77F58C04h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+0000030Ch)
Address: 77F58D48h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+00000450h)
Address: 77F58EC1h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+000005C9h)
Address: 00450000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77C74AE8h, location: "GDI32", loaded at 77C70000h - 77CAE000h
Symbol: "ExtTextOutW" (+0000042Fh)
Address: 77F93A73h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlRemoteCall" (+000001E1h)
Address: 77F58A7Eh, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+00000186h)
Address: 77F58EC1h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+000005C9h)
Address: 77CA2A44h, location: "GDI32", loaded at 77C70000h - 77CAE000h
Symbol: "FontIsLinked" (+0000003Ch)
Address: 01012A44h, location: "foo_input_std", loaded at 00F70000h - 01084000h
Address: 77FA7D40h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "wcstombs" (+00003409h)
Address: 77F51C38h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Address: 77F58EC1h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+000005C9h)
Address: 015A5056h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015A5075h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015AE6F0h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77FA7D40h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "wcstombs" (+00003409h)
Address: 77F51C38h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Address: 77F58EC1h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+000005C9h)
Address: 015A5056h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015A5075h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77D8A32Ah, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "MenuItemFromPoint" (+0000001Ch)
Address: 77D6D504h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefRawInputProc" (+000009BAh)
Address: 77D6B982h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "CreateWindowStationA" (+00000083h)
Address: 77D4C531h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000072h)
Address: 77D6CA33h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "GetMenuInfo" (+00000260h)
Address: 77D95A7Ch, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D4C553h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000094h)
Address: 77D4C545h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000086h)
Address: 77D8D530h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D41AE8h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D4C545h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000086h)
Address: 0152BB5Ch, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 0152BB7Ch, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77F93A50h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlRemoteCall" (+000001BEh)
Address: 77FA7D40h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "wcstombs" (+00003409h)
Address: 77F53820h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Address: 77F93A50h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlRemoteCall" (+000001BEh)
Address: 77F57CF7h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlAllocateHeap" (+000001C3h)
Address: 77F588F5h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlAllocateHeap" (+00000DC1h)
Address: 77FA7D40h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "wcstombs" (+00003409h)
Address: 77F51C38h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Address: 77F58EC1h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+000005C9h)
Address: 015A5056h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015A5075h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015AE6F0h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77D6B982h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "CreateWindowStationA" (+00000083h)
Address: 77D4C531h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000072h)
Address: 77D6CA33h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "GetMenuInfo" (+00000260h)
Address: 77D95A7Ch, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D4C553h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000094h)
Address: 77D4C545h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000086h)
Address: 77D8D530h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D41AE8h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D4C545h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000086h)
Address: 0152BB5Ch, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 0152BB7Ch, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77F93A73h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlRemoteCall" (+000001E1h)
Address: 77F58A7Eh, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+00000186h)
Address: 77F58EC1h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+000005C9h)
Address: 77F588F5h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlAllocateHeap" (+00000DC1h)
Address: 77FA7D40h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "wcstombs" (+00003409h)
Address: 77F51C38h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Address: 77F58EC1h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+000005C9h)
Address: 015A5056h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015A5075h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015A7219h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015AE6F0h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015A5075h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015623F9h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Symbol: "foobar2000_get_interface" (+00010399h)
Address: 0155D03Dh, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Symbol: "foobar2000_get_interface" (+0000AFDDh)
Address: 0155D071h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Symbol: "foobar2000_get_interface" (+0000B011h)
Address: 015A4D29h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 0152508Dh, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 0153225Eh, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015CCA84h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 01547B06h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77F83367h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlSizeHeap" (+00000779h)
Address: 77F58B7Bh, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+00000283h)
Address: 77F58D48h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+00000450h)
Address: 77F58EC1h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+000005C9h)
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 015A5056h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 0152CB50h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77F5815Ah, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlAllocateHeap" (+00000626h)
Address: 77F57EE4h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlAllocateHeap" (+000003B0h)
Address: 77F588F5h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlAllocateHeap" (+00000DC1h)
Address: 77F57B34h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 77FA7D40h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "wcstombs" (+00003409h)
Address: 77F51C38h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Address: 77F58EC1h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+000005C9h)
Address: 015A5056h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015A5075h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015AE6F0h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015A5075h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015250DDh, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 0153225Eh, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015C0BE8h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 0152FC6Fh, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 01547F24h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 01547F45h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77F83367h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlSizeHeap" (+00000779h)
Address: 77F58D48h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+00000450h)
Address: 77F58EC1h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+000005C9h)
Address: 77F58D48h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+00000450h)
Address: 77F58EC1h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "RtlFreeHeap" (+000005C9h)
Address: 0101C340h, location: "foo_input_std", loaded at 00F70000h - 01084000h
Address: 77FA7D40h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "wcstombs" (+00003409h)
Address: 77F51C38h, location: "ntdll", loaded at 77F50000h - 77FF6000h
Address: 77CA2A44h, location: "GDI32", loaded at 77C70000h - 77CAE000h
Symbol: "FontIsLinked" (+0000003Ch)
Address: 77C72F12h, location: "GDI32", loaded at 77C70000h - 77CAE000h
Symbol: "BitBlt" (+000001FBh)
Address: 77D6B982h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "CreateWindowStationA" (+00000083h)
Address: 77D4C531h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000072h)
Address: 77D6CA33h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "GetMenuInfo" (+00000260h)
Address: 77D95A7Ch, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D4C553h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000094h)
Address: 77D4C545h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000086h)
Address: 77D8D530h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D41AE8h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D4C545h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000086h)
Address: 0152BB5Ch, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 0152BB7Ch, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77D8D530h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D41AE8h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D4C545h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefWindowProcW" (+00000086h)
Address: 0152BB5Ch, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 0152BB7Ch, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 00CC0020h, location: "foo_autoplaylist", loaded at 00CA0000h - 00CD0000h
Address: 015CB138h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 00CC0020h, location: "foo_autoplaylist", loaded at 00CA0000h - 00CD0000h
Address: 70D062F6h, location: "gdiplus", loaded at 70D00000h - 70EA0000h
Symbol: "GdipFillRectangleI" (+00000BDDh)
Address: 77D440EBh, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "TranslateMessageEx" (+000002DBh)
Address: 01527440h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77D49915h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "GetWindowLongW" (+00000027h)
Address: 77D49937h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "GetWindowLongW" (+00000049h)
Address: 01527440h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015C2FA0h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 01527491h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 015274AEh, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 01527440h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77D67B17h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "SetWindowPlacement" (+00000059h)
Address: 01527440h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 01527440h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77D6CDCEh, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefRawInputProc" (+00000284h)
Address: 01527440h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 01527440h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77D41AE8h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D8D530h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D42438h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D45CC9h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "ScreenToClient" (+000000D7h)
Address: 01527440h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Address: 77D53382h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "CallWindowProcW" (+00000019h)
Address: 01527440h, location: "foo_ui_panels", loaded at 01520000h - 015F3000h
Version info:
foobar2000 v0.9.4.2
UNICODE
Additional info:
Playlists Dropdown 0.5.7.5 (foo_uie_playlists_dropdown)
Playlist Tree Panel 2.2.4 [Nov 17 2006 - 16:34:17] (foo_playlist_tree)
Columns UI 0.1.3 beta 1v7 (foo_ui_columns)
cwbowron's title format hooks 1.1.0beta [Dec 1 2006 - 13:47:34] (foo_cwb_hooks)
RAR reader 1.1 (foo_unpack)
FLAC Decoder 1.1.0 (foo_input_std)
Converter 1.0.1 (foo_converter)
ReplayGain Scanner 2.0.2 (foo_rgscan)
CD Audio Decoder 2.1.1 (foo_cdda)
WMA Decoder 1.1 (foo_input_std)
Masstagger 1.6 (foo_masstag)
Default User Interface 0.9acc (foo_ui_std)
ZIP/GZIP reader 1.0 (foo_unpack)
Quick Search Toolbar 2.8k (foo_uie_quicksearch)
Autoplaylist Manager 1.0 (foo_autoplaylist)
Album List 3.2.0 (foo_albumlist)
ABX Comparator 1.3.1 (foo_abx)
Tabbed panel modified 0.2.5 (foo_uie_tabs)
foobar2000 core 0.9.4.2 (Core)
MSN Now Playing (alt) 2.4 (foo_msnalt)
Standard DSP array 1.0 (foo_dsp_std)
Audioscrobbler 2.1 (foo_audioscrobbler)
Common services 0.1 (foo_common)
freedb Tagger 0.5.2a (foo_freedb2)
Lyric Show Panels 0.3.1.0 (foo_uie_lyrics)
Standard Input Array 1.0 (foo_input_std)
Panels UI 0.9.1 beta [Mar 27 2007 - 23:07:16] (foo_ui_panels)
Track Positioner 1.0 (foo_trackpos)
Last.fm Chart Player 0.2.1 (foo_scrobblecharts)
With Windows XP without SP II. It's weird cause it has exactly the same components and code than my own (this is my girlfriend's computer) but it crashes when you try to rename a playlist.
[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Added codebox.[/size]
Could you maybe try using the most recent version (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=44703&view=findpost&p=470193) of playlists dropdown?
I tried that and it still crashes foobar.
I checked out this plugin already in the past and think that it is a great idea, because it saves alot of screenspace. However, i my personal impression always was that it focussed a bit too much on (imho unneeded) eye-candy and styling, while lacking functional and accessibility features. Over the course of time, it added most of the missing functions. Though, there is still one thing left, which makes this plugin unusable for me - there is no way to drag files from one playlist to another. I could do without all the eye-candy - i just need a plain and simple playlist-dropdown-menu which allows me to do the following actions:
- switch playlist
- create playlist
- delete playlist
- rename playlist
- move files between playlists via drag n drop
- load playlist
- save playlist
All the other stuff which this plugin is capable of doing (icons, styling, title-formatting, etc) are secondary to the above main features, imho. What use is a pimp-car which lacks components necessary for driving?
- Lyx
is it possible to change the little icons next to the playlist name ???
if yes, how ?
thanks.
Click on the "..." button next to Show icons, in preferences. You can even choose your own icons if you want.
i can't see it :confused: I'm using version 0.5.7.5.
(http://www.imagehaven.net/img/thumbs/6057088Untitled.jpg) (http://www.imagehaven.net/img.php?id=6057088Untitled.jpg)
I'm using 0.6 alpha 3
http://www.hydrogenaudio.org/forums/index....st&p=470193 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=44703&view=findpost&p=470193)
thanks !!! now i can see it .
I'm using 0.6 alpha 3
http://www.hydrogenaudio.org/forums/index....st&p=470193 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=44703&view=findpost&p=470193)
This version solved my issues with vista.
Feature request : i font if it is posible but i think it would be awsome to have a custom skin feature, like maybe a background image and a button image. This would allow a lot more possibilities in theming.
But this is already an azsome component!
I tried searching so if it was already answered, whoops.
Is there anyway to disable the arrow button on the right hand side?
Is there a working link for 0.6 alpha 3 anywhere? Even the links for the old version are broken for me.
bump for the link
http://www.gigasize.com/get.php/-110094102...stsdropdown.zip (http://www.gigasize.com/get.php/-1100941021/foouieplaylistsdropdown.zip)
thanks zmur!!! Much much thanks!!!
Here is a decent mirror of 0.6a3 because I just had to wait ages to get it from gigasize:
http://xx0r.be/uploads/foo_uie_playlists_dropdown.rar (http://xx0r.be/uploads/foo_uie_playlists_dropdown.rar)
Please update the wiki (page locked?!)
Just a Heads-Up on this latest version. I installed it a couple of minutes ago, and lost all my buttons on the configuration provided by Lucky Luciano, Black Glass.
Had me worried for a bit, but I just deleted the new version of pulldown and reinstalled the next to last version, and my buttons were back!
Close call for me.....
Dear friends. Please, if someone know how to ... explain me how to write te right script for "Playlist duration" in drop down menu, which will show duration in days, hours, minutes.
for example
01. All Music Library 766 songs, 2 days, 2 GB
02. Switchfoot 26 songs, 5 hours, 400 MB
03. Rock 6 songs, 55 minutes, 80 MB
I allready know how to do everything else, but not the length of playlist. Is it possible at all?
Thanks.
Jan
'%length%'
'%length%'
I know, that I'll need to use the %length% syntax, but I don't know how to format playlist length into only days, only hours and only minutes, as is shown in my example.
J
the development of this component has stopped? the latest one is a year ago...
the development of this component has stopped? the latest one is a year ago...
That's a pitty. I'm working on a Foobar skin and it is a pitty, that it seems to be impossible, to display the playlist length like iTunes do.
http://hron.fei.tuke.sk/~perhac/files/foo.png (http://hron.fei.tuke.sk/~perhac/files/foo.png)
J
That's a pitty. I'm working on a Foobar skin and it is a pitty, that it seems to be impossible, to display the playlist length like iTunes do.
http://hron.fei.tuke.sk/~perhac/files/foo.png (http://hron.fei.tuke.sk/~perhac/files/foo.png)
J
It's far from impossible, just no one has told you exactly how to do it yet.
(hint: Read this page (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Titleformat_Reference#String_functions))
If you can't be bothered to learn some TAGZ, then you'll probably be more happy going back to iTunes.
If you can't be bothered to learn some TAGZ, then you'll probably be more happy going back to iTunes.
I do not want to return to iTunes anymore.
The %length% format is [HH:]MM:SS.
The problem is, that if I do this
$ifgreater($div(%length%), 3, $div(%length%) minutes, $div(%length%) hours)
(why "3"? ), I get the length of playlist in only hours or in only minutes.
But the problem is, that I do not how to get length in only days, only hours a and only minutes.
J
I've got it.
$if($strstr(%length%,d),$div(%length%) days,$ifgreater($sub(%length%), 10:00, $div(%length%) minutes, $div(%length%) hours))
good. wasn't that better than me giving it to you?
[edit]you must not have playlists with Weeks yet.
This plugin causes errors for me. Whenever I try to play a song, I get a R6025 error: pure virtual function call.
Here's a list of my other plugins, if it helps
Core (2007-04-20 15:36:34)
foobar2000 core 0.9.4.3
foo_albumlist.dll (2007-04-20 15:34:58)
Album List 3.2.0
foo_audioscrobbler.dll (2007-05-13 14:23:40)
Audioscrobbler 1.3.6
foo_browser.dll (2007-03-23 16:53:12)
Music Browser 1.2.3b [Mar 23 2007 - 16:52:56]
foo_cdda.dll (2007-04-20 15:34:44)
CD Audio Decoder 2.1.1
foo_common.dll (2006-03-11 19:23:55)
Common services 0.1
foo_comserver2.dll (2006-07-31 20:13:20)
COM Automation server 0.7 alpha 6
foo_converter.dll (2007-04-20 15:34:28)
Converter 1.0.1
foo_cwb_hooks.dll (2007-06-12 15:14:24)
cwbowron's title format hooks 1.2.5 [Jun 8 2007 - 08:49:42]
Tagger Panel Window 1.0.5 [Jun 12 2007 - 15:14:00]
foo_dbsearch.dll (2007-01-25 21:58:48)
Database Search 1.4
foo_discogs.dll (2007-04-28 22:22:18)
Discogs Tagger 1.0
foo_dsp_std.dll (2007-01-19 19:36:56)
Standard DSP array 1.0
foo_freedb2.dll (2007-01-22 13:07:44)
freedb Tagger 0.5.2a
foo_infobox.dll (2006-10-09 09:17:12)
Special file info box 2.0.4
foo_input_shorten.dll (2007-01-22 13:05:40)
Shorten decoder 0.4.2a
foo_input_std.dll (2007-04-20 15:34:22)
FLAC Decoder 1.1.0
Standard Input Array 1.0
WMA Decoder 1.1
foo_lnk.dll (2006-03-11 19:24:54)
Shell link resolver 1.1
foo_lyricsdb.dll (2006-07-19 23:45:52)
foo_lyricsdb 0.0.7 beta 4
foo_masstag.dll (2007-04-20 15:33:44)
Masstagger 1.6
foo_navigator.dll (2006-11-04 15:56:28)
Navigator 0.6
foo_playcount.dll (2006-09-16 17:55:54)
Playback Statistics 1.3.2
foo_playlist_manager.dll (2007-01-22 13:05:12)
Playlist Manager 1.0.2
foo_playlist_tree.dll (2007-04-03 11:40:00)
Playlist Tree Panel 3.0.BETA_3 [Apr 3 2007 - 11:39:32]
foo_pqview.dll (2006-03-13 00:23:29)
foo_random.dll (2006-03-13 11:35:03)
Randomized playlist entry 1.2.3
foo_rgscan.dll (2007-04-20 15:33:22)
ReplayGain Scanner 2.0.2
foo_run.dll (2006-06-15 22:08:10)
Run services 0.3.2
foo_tradersfriend.dll (2007-01-25 22:34:04)
Live Show Tagger 0.6.1
foo_ui_columns.dll (2006-11-22 08:05:24)
Columns UI 0.1.3 beta 1v7
foo_ui_panels.dll (2007-06-12 12:28:20)
Panels UI 0.13.8 beta [Jun 12 2007 - 12:28:00]
foo_ui_std.dll (2007-04-20 15:33:14)
Default User Interface 0.9acc
foo_uie_albumlist.dll (2007-06-08 09:58:42)
Album list panel 0.2.2
foo_uie_lyrics.dll (2007-03-12 09:32:45)
Lyric Show Panels 0.3.1.1
foo_uie_peakmeter.dll (2007-07-05 11:41:34)
Peakmeter Panel 0.0.3.1
foo_uie_queuemanager.dll (2006-12-17 03:21:36)
Queue manager panel 0.2.3
foo_uie_quicksearch.dll (2007-05-18 13:31:10)
Quick Search Toolbar 2.8l
foo_uie_vis_egoh.dll (2007-03-12 22:30:28)
Egoh Spectrum analyser (uie) 1.1.2
foo_utils.dll (2007-01-22 13:05:00)
Playlist Tools 0.5.9
Fitret, what OS are you running? Also, are you using Panels UI, or Columns UI?
Fitret, what OS are you running? Also, are you using Panels UI, or Columns UI?
I'm using Panels UI and Windows Vista 32-bit.
Fitret, what OS are you running? Also, are you using Panels UI, or Columns UI?
I'm using Panels UI and Windows Vista 32-bit.
That might be the problem right there then. This component doesn't work in vista unfortunately . Try this version of the component, and see if it works for you: http://xx0r.be/uploads/foo_uie_playlists_dropdown.rar (http://xx0r.be/uploads/foo_uie_playlists_dropdown.rar)
It may be the one you already have however. Also, it might be a conflict with Panels UI and this component. Does it work fine in Columns UI?
Fitret, what OS are you running? Also, are you using Panels UI, or Columns UI?
I'm using Panels UI and Windows Vista 32-bit.
That might be the problem right there then. This component doesn't work in vista unfortunately . Try this version of the component, and see if it works for you: http://xx0r.be/uploads/foo_uie_playlists_dropdown.rar (http://xx0r.be/uploads/foo_uie_playlists_dropdown.rar)
It may be the one you already have however. Also, it might be a conflict with Panels UI and this component. Does it work fine in Columns UI?
That version appears to work!! Thank you.
Edit: I spoke too soon. It crashes on exit. I'm kind of tired now so I'm headed to bed, but tomorrow I'll try it out with Columns UI.
This component might have not been recompiled after some needed Vista workarounds were introduced to the SDK. The author seems to be MIA, so..
Is that supposed to mean anything?
Anyway to change the border color of the drop down menu?
for example
(http://img256.imageshack.us/img256/5994/untitledsm7.jpg) (http://imageshack.us)
The white around the grey border is kind of annoying, I know the white comes from the windows theme but is there any way to change that?
Anyway to change the border color of the drop down menu?
Afraid not, but it has been frequently asked for.
Unfortunately, it seems work on this component has stopped.
First Panels UI stops being worked on, now this
Hi. I've made some improvements to this component, you can grab it here:
Playlists Dropdown (http://pelit.koillismaa.fi/plugins/show.php?id=142)Just remember to download version
0.6 alpha 4. Beware that this is
alpha, so it would be advisable to make backup of your playlists and config before using it. The component requires at least 0.9.4 core and Columns UI 0.2.0 beta 1. Please report any problems with this version. Here's small changelog:
Playlists Dropdown v0.6 alpha 4[/li][li]Handy playlists reordering by dragging them with middle-mouse-button pressed (while listbox is open)[/li][li]Reorganized context menu: separate menu for playlist items (RMB click inside ComboBox) and separate for default Columns UI actions ("Show caption / Lock panel ... / Preferences") - RMB click on "drop down" button or border of ComboBox[/li][li]2 new Context Menu actions: Move Up / Move Down[/li][li]Fixed bug in %_text%, %_selected_text%, %_back% and %_selected_back% fields - now they can be used inside $set_style() functions[/li][li]Custom sorting working again[/li][/list]Playlists Dropdown v0.6 alpha 3[/li][li]Recompiled with newer SDK (Vista compatibility)[/li][li]Added %incontrol% field, so now it is possible to e.g. show total number of playlists only in the control, not the list[/li][/list]
@spaceships: unfortunately, this is how Windows renders ComboBox control and there is no easy way to change this.
nice!
Thanks a lot for the Vista compatibility! I was digging this thread up after upgrading unhappily to find it not working.
Well, my foobar crashes sometimes when track automatically changes or when i close foobar while a song is playing. I created a topic about this in support forum and someone said playlistdropdown is causing this and adviced me to post this here, so i'm posting it here.
Link to original thread in support forum (http://www.hydrogenaudio.org/forums/index.php?showtopic=58303)
Moderation: Replaced crash log with link to the original topic.
I don't know if it's my component's fault (I can't reproduce the problem), but the easiest way to check this is to temporarily turn it off (e.g. rename the component to foo_uie_playlists_dropdown.dll.bak and restart fb2k) and check if the problem still occurs.
Do the same with each problematic component (http://www.hydrogenaudio.org/forums/index.php?showtopic=44213) - esp. Panels UI. Is there any problem when using Columns UI (and Playlists Dropdown) instead of Panels UI?
Well i'm using colums_ui , pnales_ui for track display :\ It would be great if there is a debug plugin I think i'll try disabling components like you said. Thank you.
The download link and the title of the first post indicate that the latest version of this component is alpha 4, however the changelog describes an alpha 5. Are these simply preliminary announcements for changes in the next upcoming version or is there an alpha 5 available for download somewhere?
Can somebody please give a download link to v0.6 alpha 5?
Can somebody please give a download link to v0.6 alpha 5?
http://foobar2000.pl/index.php?showtopic=1468 (http://foobar2000.pl/index.php?showtopic=1468)
There is no d/l link for alpha 5. I'll publish it as soon as it's ready (sooner or later).
any eta on alpha 5 ?
Is this component being developed? If so (or indeed if not), I can report that there appears to be a bug with 0.6 alpha 4 in the newest beta of FB. When you try to edit the autoplaylist properties using the playlist manager, it corrupts the playlist entries in the dropdown (so that one playlist is displayed twice and another is not displayed at all).
This error does not appear to be present in an older version (0.5.7.5 according to my components page).
0.6 alpha 5
Added Drag & Drop funcionality:
* Auto expand dropdown list when dropping files (with custom delay)
I'm really looking forward to use this version. (and this feature)
Sorry for not responding for so long. Yes, this component is being developed. I'll look into bugs and release newer version (with D&D) as soon as it becomes stable. Currently I'm rewriting large parts of the code and reorganizing it to be more integrated with new Columns UI APIs (sounds like marketing bulls**t ).
Awesome, I'm looking forward to seeing it. I really like the component.
Hello.
Do you plan adding the possibility to edit autoplaylists queries ?
I know i can do it from the menu 'View>Playlist manager' but i think it would be nice to do it directly from your component.
Yes, it is on my to-do list.
Great, thank you
I get a massive lag in the userinterface (both DUI and CUI!) everytime a track changes or starts while this plugin is loaded.
Can I eliminate it with configuration or is it a bug?
I have roughly 20 autoplaylists and a collection of >30.000 tracks. It happens no matter what size the playlist are.
Has alpha 5 been released yet?
I have a strange problem with foo_uie_playlists_dropdown 0.6 alpha 4. After I installed this component, it generally works fine and I very like this . But I can't remove "other components" when foo_uie_playlists_dropdown is installed, or foobar2000 is failed to start. The term "other components" doesn't mean any specific components, I tried a number of components, all of them cause this problem. If I disable foo_uie_playlists_dropdown by rename the dll file, things goes fine again. I guess it may be caused by accessing configuration at very beginning. I'm using foobar2000 0.9.6 beta3.
Edit: Recently I tried the same set on WinXP, everything is fine here. So it may be a Vista related issue, I also tried minimal set on Vista (default installation/settings + CUI + foo_uie_playlists_dropdown), which crashes when I activate the dropdown control. However, with some situation (more components, older settings), it works on Vista w/o problems but crashes after remove some components.
This component crashes my foobar (latest version 0.9.6 beta 4). The program just exits if I use this with columns ui / panel stack splitter setup, there is no crash dump. Used to work fine with my panels ui setup under foobar version 0.9.5.2. I'm using Vista 64bit.
New version
0.6.9.9. Download: www.fb2k.org (http://www.fb2k.org/show.php?id=142)
Changelog:
- Requires foobar2000 0.9.6 and Columns UI 0.3.5.5 (oh, well, not really...)
- Drag & Drop funcionality with auto-expand dropdown list while dropping files and auto-naming auto-created playlists (a lot of auto-mation here ) *)
- Now using standard Columns UI Colours and Fonts configuration (Preferences -> Display -> Columns UI -> Colours and Fonts)
- Added $offset_colour() and $calculate_blend_target() functions (similar to Playlist view functions)
- Context menu for dropped list items *):
Includes editing autoplaylists queries, operations on playlist items, cut/copy/paste, restore (playlists history) etc. - Removed live-sorting feature (to-do: "Sort by..." context-command)
- Changed default title/style strings
- %filesize_natural% now returns formatted total playlist file size, e.g. 62.1GB or 322KB (use %filesize% to retrieve file size in old-style bytes)
- Changed %index% and %total% to more 'standard' %list_index% and %list_total%
- Changed versioning scheme to match other components and extensions
- No more lag on track start/change
*) - there is a known issue related to Drag&Drop and Context Menu. Click on the component, then activate a playlist using context-menu. Then, when the component loses focus, it will return to its selected-playlist-state from before your context-menu action. I'm trying to solve this.
Note that if you use this component in your Panels UI config, you may have to add it to your layout once again after upgrading. That's because Panels UI identify ui extention by its caption (which has changed in this version). This may also apply to other UI panels.
I get a massive lag in the userinterface (both DUI and CUI!) everytime a track changes or starts while this plugin is loaded.
The lag should no longer occur with this version (could you check it with your config?), unless you use
%length%,
%filesize% or
%filesize_natural%, but this is absolutely normal and causes lags even in CUI Playlists Switcher and Playlist Manager.
I have a strange problem with foo_uie_playlists_dropdown 0.6 alpha 4. After I installed this component, it generally works fine and I very like this . But I can't remove "other components" when foo_uie_playlists_dropdown is installed, or foobar2000 is failed to start.
What do you mean by "remove other components"? Remove them from you layout? Remove them from components directory? Does this problem still occur with 0.6.9.9?
This component crashes my foobar (latest version 0.9.6 beta 4). The program just exits if I use this with columns ui / panel stack splitter setup, there is no crash dump. Used to work fine with my panels ui setup under foobar version 0.9.5.2. I'm using Vista 64bit.
Could you try 0.6.9.9 with your version of Vista 64bit?
The new version is perfect, works like a charm:) Thanks for such a great foobar2000's component.
I have an issue with the new version. All playlists that has been played say (playing) in the menu, with this script.
$if(%isactive%,' (active'$if(%isplaying%,', playing')')',$if(%isplaying%,' (playing)'))
It worked fine in the previous version.
The new version is perfect, works like a charm:) Thanks for such a great foobar2000's component.
Thank you
I have an issue with the new version. All playlists that has been played say (playing) in the menu (...)
Thanks for the report. It should be fixed now, please re-download from www.fb2k.org (http://www.fb2k.org/show.php?id=142).
thx for the update.. works well with the old foobar version
Hello
I cannot access the properties page. When I select it, foobar produces an error report and freeze (need close from task manager).
WinXPSP3, Intel Core2Duo.
Failure:
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 06AEADD6h
Access violation, operation: read, address: 00000059h
Call path:
entry=>app_mainloop=>preferences_page::create=>titleformat_object::run
Code bytes (06AEADD6h):
06AEAD96h: C3 CC CC CC CC CC CC CC CC CC 6A FF 68 90 FB AF
06AEADA6h: 06 64 A1 00 00 00 00 50 83 EC 24 53 55 56 57 A1
06AEADB6h: 30 C0 B0 06 33 C4 50 8D 44 24 38 64 A3 00 00 00
06AEADC6h: 00 8B F9 A1 C8 D8 B0 06 8D 2C 7F C1 E5 05 33 DB
06AEADD6h: 38 5C 28 59 0F 85 F9 00 00 00 89 5C 24 2C 89 5C
06AEADE6h: 24 30 89 5C 24 34 C7 44 24 28 64 61 B0 06 8D 44
06AEADF6h: 24 1C 50 89 5C 24 44 E8 CE 6A FF FF C6 44 24 40
06AEAE06h: 01 8B 30 8B 44 24 28 8D 54 24 14 8D 4C 24 28 52
Stack (0012E774h):
0012E754h: AD20ACD8 00000001 804DA3EE AD20AD10
0012E764h: 7FFDF700 00000000 00000000 89C125DC
0012E774h: 1E3D7CEF 084BC688 00000006 0012E920
0012E784h: 10006579 00000000 00503DB0 084BC688
0012E794h: 00000006 10006579 00000073 00000073
0012E7A4h: 0012E920 06AE4816 0012E8F4 06AFFB90
0012E7B4h: FFFFFFFF 06AE4826 1E3D7C57 0012E977
0012E7C4h: 0012EA2C 00000000 00503DB0 0012EA44
0012E7D4h: 00019D90 00000000 00A40000 00000007
0012E7E4h: 00000010 00000028 7C910040 FFFFFFFF
0012E7F4h: 0001003D 06B05CF4 00000000 00000000
0012E804h: 00000000 00000014 7C910021 00A40838
0012E814h: 06B30000 00000000 00000029 00000009
0012E824h: 01A401B0 00000048 00A40000 00000002
0012E834h: 0012E8C8 06AFFC83 FFFFFFFF 7C90E900
0012E844h: 06B342C8 FFFFFFFF 0000000E 06AF1015
0012E854h: 06B30000 0012E87C 06AEDFDC 0012E8A0
0012E864h: 084A5D50 00000009 0012E8AF 00000009
0012E874h: 0012EAE0 0012E8AF 0012E8B0 06B30000
0012E884h: 00000001 0000005B 0000000F 01000003
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000000, EDX: 0012EA44
ESI: 00000006, EDI: 00000000, EBP: 00000000, ESP: 0012E774
Crash location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Loaded modules:
foobar2000 loaded at 00400000h - 00539000h
ntdll loaded at 7C900000h - 7C9AF000h
kernel32 loaded at 7C800000h - 7C8F6000h
COMCTL32 loaded at 773D0000h - 774D3000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F02000h
Secur32 loaded at 77FE0000h - 77FF1000h
GDI32 loaded at 77F10000h - 77F59000h
USER32 loaded at 7E410000h - 7E4A1000h
SHLWAPI loaded at 77F60000h - 77FD6000h
SHELL32 loaded at 7C9C0000h - 7D1D7000h
ole32 loaded at 774E0000h - 7761D000h
shared loaded at 10000000h - 1002A000h
UxTheme loaded at 5AD70000h - 5ADA8000h
COMDLG32 loaded at 763B0000h - 763F9000h
IMM32 loaded at 76390000h - 763AD000h
LPK loaded at 629C0000h - 629C9000h
USP10 loaded at 74D90000h - 74DFB000h
IMHook loaded at 12300000h - 12308000h
MSVCR80 loaded at 78130000h - 781CB000h
NTMARTA loaded at 77690000h - 776B1000h
SAMLIB loaded at 71BF0000h - 71C03000h
WLDAP32 loaded at 76F60000h - 76F8C000h
RocketDock loaded at 00AD0000h - 00AE2000h
PSAPI loaded at 76BF0000h - 76BFB000h
MSCTF loaded at 74720000h - 7476C000h
lgscroll loaded at 10100000h - 1010E000h
msctfime loaded at 755C0000h - 755EE000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
OLEAUT32 loaded at 77120000h - 771AB000h
VERSION loaded at 77C00000h - 77C08000h
foo_uie_trackinfo_mod loaded at 00BA0000h - 00BF6000h
MSVCP80 loaded at 7C420000h - 7C4A7000h
gdiplus loaded at 4EC50000h - 4EDF6000h
foo_abx loaded at 00C20000h - 00C51000h
foo_lastfm_radio loaded at 00C80000h - 00CC5000h
foo_input_hvl loaded at 00CF0000h - 00D7C000h
foo_uie_queuemanager loaded at 00DA0000h - 00DD9000h
mscoree loaded at 79000000h - 79046000h
msvcm80 loaded at 7C4C0000h - 7C53D000h
mscorwks loaded at 79E70000h - 7A400000h
mscorlib.ni loaded at 790C0000h - 79BB7000h
mscorjit loaded at 79060000h - 790BB000h
rsaenh loaded at 68000000h - 68036000h
System.ni loaded at 7A440000h - 7ABC5000h
System.Drawing.ni loaded at 7ADE0000h - 7AF68000h
foo_chronflow loaded at 03560000h - 035C1000h
WINMM loaded at 76B40000h - 76B6D000h
OPENGL32 loaded at 5ED00000h - 5EDCC000h
GLU32 loaded at 68B20000h - 68B40000h
DDRAW loaded at 73760000h - 737AB000h
DCIMAN32 loaded at 73BC0000h - 73BC6000h
foo_input_tak loaded at 03750000h - 03793000h
tak_deco_lib loaded at 037A0000h - 037BF000h
foo_input_monkey loaded at 03900000h - 03945000h
foo_input_alac loaded at 03970000h - 03990000h
foo_psf loaded at 039B0000h - 03A91000h
foo_gep loaded at 03AC0000h - 03B74000h
MSIMG32 loaded at 76380000h - 76385000h
foo_converter loaded at 03BA0000h - 03C0C000h
foo_input_shorten loaded at 03C30000h - 03C5D000h
foo_input_ds loaded at 03C80000h - 03CAD000h
foo_freedb2 loaded at 03CD0000h - 03D10000h
foo_skip loaded at 03D30000h - 03D4D000h
foo_msnalt loaded at 03D70000h - 03D8A000h
foo_playcount loaded at 03DB0000h - 03DDA000h
foo_sid loaded at 03E00000h - 03E7B000h
foo_uie_albumlist loaded at 03EA0000h - 03EDD000h
foo_uie_vis_channel_spectrum loaded at 03F00000h - 03F3D000h
foo_input_adplug loaded at 03F60000h - 03FDC000h
foo_run loaded at 04000000h - 0402E000h
foo_rgscan loaded at 04050000h - 040AB000h
foo_uie_elplaylist loaded at 040D0000h - 04137000h
foo_input_reverse loaded at 04160000h - 0418E000h
libmmd loaded at 041A0000h - 04451000h
foo_infobox loaded at 04470000h - 044B5000h
foo_vis_shpeck loaded at 044E0000h - 0451E000h
foo_navigator loaded at 04540000h - 04574000h
foo_unpack_lha loaded at 045A0000h - 045C0000h
foo_alsong_lyric loaded at 045E0000h - 0462C000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
iphlpapi loaded at 76D60000h - 76D79000h
foo_fileops loaded at 04690000h - 046D6000h
foo_mouse_gesture loaded at 04700000h - 04729000h
foo_midi loaded at 04750000h - 047FC000h
foo_lock loaded at 04820000h - 04838000h
foo_uie_trackinfo loaded at 04860000h - 04885000h
foo_dumb loaded at 048B0000h - 0493D000h
foo_dsp_bs2b loaded at 04960000h - 04980000h
foo_uie_graphical_browser loaded at 049A0000h - 04A34000h
foo_lyricsdb loaded at 04A50000h - 04A7F000h
WININET loaded at 63000000h - 630DC000h
Normaliz loaded at 04A90000h - 04A99000h
urlmon loaded at 1A400000h - 1A52B000h
iertutil loaded at 5DCA0000h - 5DE55000h
foo_ui_columns loaded at 04CD0000h - 04E03000h
foo_dsp_xover loaded at 04E30000h - 04EB7000h
foo_bubble_coverflow loaded at 05AE0000h - 05B69000h
foo_facets loaded at 05B90000h - 05C11000h
foo_comserver2 loaded at 05C40000h - 05C96000h
foo_ac3 loaded at 05CC0000h - 05CEF000h
foo_unpack_jma loaded at 05D10000h - 05D31000h
foo_ui_std loaded at 05D60000h - 05E34000h
foo_menu_addons loaded at 05E60000h - 05EBD000h
foo_input_dts loaded at 05ED0000h - 05F3A000h
foo_masstag loaded at 05F60000h - 05FA3000h
foo_uie_wsh_panel loaded at 05FD0000h - 05FFF000h
foo_dsp_resampler loaded at 06030000h - 06064000h
foo_uie_console loaded at 06090000h - 060AC000h
foo_uie_peakmeter loaded at 060D0000h - 06103000h
foo_dsp_std loaded at 06130000h - 06178000h
foo_playback_custom loaded at 061A0000h - 061E5000h
WINSPOOL loaded at 73000000h - 73026000h
foo_albumlist loaded at 06230000h - 0629B000h
foo_adpcm loaded at 062C0000h - 06315000h
foo_input_std loaded at 06340000h - 0647C000h
foo_input_mslive loaded at 064A0000h - 064E1000h
WMVCore loaded at 15110000h - 1536C000h
WMASF loaded at 11C70000h - 11CAA000h
foo_uie_typefind loaded at 06510000h - 06540000h
foo_lunar2 loaded at 06560000h - 06581000h
foo_discogs loaded at 065B0000h - 06647000h
foo_uie_quicksearch loaded at 06660000h - 066A6000h
foo_uie_vis_peakmeter_spectrum loaded at 066D0000h - 0670F000h
foo_prettypop loaded at 06730000h - 0677F000h
foo_lyricsgrabber loaded at 06830000h - 06884000h
foo_uie_tabs loaded at 068A0000h - 068CA000h
foo_uie_lyrics loaded at 068F0000h - 0694C000h
foo_input_tta loaded at 06970000h - 0699B000h
foo_uie_panel_splitter loaded at 069C0000h - 06A0F000h
foo_input_ofr loaded at 06A30000h - 06A6D000h
OptimFROG loaded at 06A80000h - 06AB2000h
foo_uie_playlists_dropdown loaded at 06AE0000h - 06B1A000h
foo_unpack loaded at 06B40000h - 06B6D000h
foo_cdda loaded at 06B90000h - 06BD1000h
btmmhook loaded at 06E20000h - 06E35000h
mscms loaded at 73B30000h - 73B45000h
icm32 loaded at 66E90000h - 66ED1000h
SXS loaded at 7E720000h - 7E7D0000h
jscript loaded at 63380000h - 63407000h
xpsp2res loaded at 09600000h - 098C5000h
msi loaded at 3FDE0000h - 40221000h
System.Windows.Forms.ni loaded at 7AFD0000h - 7BBAD000h
mlang loaded at 75CF0000h - 75D81000h
DSOUND loaded at 73F10000h - 73F6C000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32 loaded at 77A80000h - 77B15000h
MSASN1 loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
wdmaud loaded at 72D20000h - 72D29000h
msacm32 loaded at 72D10000h - 72D18000h
MSACM32 loaded at 77BE0000h - 77BF5000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 73EE0000h - 73EE4000h
RASAPI32 loaded at 76EE0000h - 76F1C000h
rasman loaded at 76E90000h - 76EA2000h
NETAPI32 loaded at 5B860000h - 5B8B5000h
TAPI32 loaded at 76EB0000h - 76EDF000h
rtutils loaded at 76E80000h - 76E8E000h
USERENV loaded at 769C0000h - 76A74000h
msv1_0 loaded at 77C70000h - 77C94000h
sensapi loaded at 722B0000h - 722B5000h
mswsock loaded at 71A50000h - 71A8F000h
rasadhlp loaded at 76FC0000h - 76FC6000h
hnetcfg loaded at 662B0000h - 66308000h
wship6 loaded at 58D40000h - 58D47000h
DNSAPI loaded at 76F20000h - 76F47000h
wshtcpip loaded at 71A90000h - 71A98000h
browseui loaded at 75F80000h - 7607D000h
DBGHELP loaded at 59A60000h - 59B01000h
Stack dump analysis:
Address: 10006579h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "stricmp_utf8_ex" (+00000000h)
Address: 00503DB0h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 10006579h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "stricmp_utf8_ex" (+00000000h)
Address: 06AE4816h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AFFB90h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AE4826h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 00503DB0h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 7C910040h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 06B05CF4h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7C910021h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 06AFFC83h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 06AF1015h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEDFDCh, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 004784D7h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C919D90h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlReAllocateHeap" (+00000210h)
Address: 7C919D8Ah, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlReAllocateHeap" (+0000020Ah)
Address: 06AF1015h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AF104Ch, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AFFC83h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AF104Ch, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AE9CD9h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AE1BF4h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEDFDCh, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 0047751Dh, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 004E4654h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 0050419Ch, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00478C3Fh, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 0050419Ch, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 004783ABh, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 0050419Ch, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 004C2937h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 06AEE11Fh, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AFF1DAh, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AE39D1h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B05EF8h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 005041ACh, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 06B05EECh, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 10106B06h, location: "lgscroll", loaded at 10100000h - 1010E000h
Symbol: "setStromboliWnd" (+000002F6h)
Address: 06B05F04h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AE1900h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B0652Ch, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 00416D82h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 06AFF570h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEB9D6h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 101069C0h, location: "lgscroll", loaded at 10100000h - 1010E000h
Symbol: "setStromboliWnd" (+000001B0h)
Address: 00503DB0h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 7E42ACD1h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "MonitorFromPoint" (+000000DCh)
Address: 7E42ACE0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "MonitorFromPoint" (+000000EBh)
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 06B05CF4h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B05CF4h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 101069C0h, location: "lgscroll", loaded at 10100000h - 1010E000h
Symbol: "setStromboliWnd" (+000001B0h)
Address: 7E4565C0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetRawInputDeviceInfoW" (+00000068h)
Address: 7E4194BEh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E42C174h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SetPropW" (+000000BBh)
Address: 06AFFD1Bh, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E423CE4h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "EnumDisplaySettingsA" (+0000027Dh)
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423D08h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "EnumDisplaySettingsA" (+000002A1h)
Address: 7E423B30h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "EnumDisplaySettingsA" (+000000C9h)
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 773F8EB4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 773F99C0h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000DB10h)
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E423D5Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E428EA0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000180h)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E428EB0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000190h)
Address: 7E428EECh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000001CCh)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4273CCh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SendDlgItemMessageW" (+00000000h)
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E428E53h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000133h)
Address: 7E4194BEh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E42AF42h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDlgCtrlID" (+00000027h)
Address: 7E42436Eh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDlgItem" (+00000000h)
Address: 7E4292E3h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SendMessageW" (+00000049h)
Address: 7E4273CCh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SendDlgItemMessageW" (+00000000h)
Address: 06AEB948h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 77F15B70h, location: "GDI32", loaded at 77F10000h - 77F59000h
Symbol: "SelectObject" (+00000000h)
Address: 774228BDh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+00036A0Dh)
Address: 77F1E458h, location: "GDI32", loaded at 77F10000h - 77F59000h
Symbol: "GetCharWidthA" (+00000261h)
Address: 06B05CF4h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7C832F41h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "LocalUnlock" (+00000078h)
Address: 7C832F49h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "LocalUnlock" (+00000080h)
Address: 7E42947Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsWindow" (+00000169h)
Address: 7C809EF0h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "IsBadReadPtr" (+0000005Fh)
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 5AD8B3BBh, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeTextMetrics" (+00000128h)
Address: 5ADA1AF8h, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Address: 5AD73935h, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "DrawThemeText" (+0000093Dh)
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AFFD1Bh, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E42413Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000402h)
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423D08h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "EnumDisplaySettingsA" (+000002A1h)
Address: 7E423B30h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "EnumDisplaySettingsA" (+000000C9h)
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E423D5Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 06B13350h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E42B372h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "MoveWindow" (+000000D4h)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E428EA0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000180h)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 06B13350h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E428EB0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000190h)
Address: 7E428EECh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000001CCh)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E428E53h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000133h)
Address: 7E4194BEh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E42C174h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SetPropW" (+000000BBh)
Address: 06B13350h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E42651Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsDlgButtonChecked" (+00001720h)
Address: 06B12DF0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AE0000h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B1332Ch, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AE0000h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 40000500h, location: "msi", loaded at 3FDE0000h - 40221000h
Address: 06AE0000h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B1334Eh, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 4000004Ch, location: "msi", loaded at 3FDE0000h - 40221000h
Address: 7E42683Eh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "CreateDialogIndirectParamAorW" (+00000033h)
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E41EA84h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "CreateDialogParamW" (+00000049h)
Address: 06AE0000h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B12DF0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B03EC4h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEC642h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AE0000h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEB5D0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEC590h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B03EA8h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 5AD73935h, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "DrawThemeText" (+0000093Dh)
Address: 06AEC590h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 5AD8B43Ah, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeTextMetrics" (+000001A7h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 06AEC590h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEC590h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E42413Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000402h)
Address: 06AEC590h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423D08h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "EnumDisplaySettingsA" (+000002A1h)
Address: 7E423B30h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "EnumDisplaySettingsA" (+000000C9h)
Address: 06AEC590h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E423D5Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 06B12DF0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E42B372h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "MoveWindow" (+000000D4h)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E428EA0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000180h)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 06B12DF0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E428EB0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000190h)
Address: 7E428EECh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000001CCh)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E428E53h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000133h)
Address: 7E4194BEh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E42C174h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SetPropW" (+000000BBh)
Address: 06B12DF0h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E42651Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsDlgButtonChecked" (+00001720h)
Address: 06B12D44h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AE0000h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B12D9Ch, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AE0000h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B12DDCh, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 40000500h, location: "msi", loaded at 3FDE0000h - 40221000h
Address: 06AE0000h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B12DECh, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 4000004Ch, location: "msi", loaded at 3FDE0000h - 40221000h
Address: 7E42683Eh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "CreateDialogIndirectParamAorW" (+00000033h)
Address: 06AEC590h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 7E41EA84h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "CreateDialogParamW" (+00000049h)
Address: 06AE0000h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B12D44h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEC590h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06B0DB1Ch, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEB21Bh, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AE0000h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 06AEC590h, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 004657C1h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 03F2BE64h, location: "foo_uie_vis_channel_spectrum", loaded at 03F00000h - 03F3D000h
Address: 06B0DB1Ch, location: "foo_uie_playlists_dropdown", loaded at 06AE0000h - 06B1A000h
Address: 004C4056h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00465C22h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00465B37h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00466625h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00403AD6h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Version info:
foobar2000 v0.9.6
UNICODE
Windows 5.1
Additional info:
ABX Comparator 1.3.3 (foo_abx)
Playlists Dropdown 0.6.9.9 (foo_uie_playlists_dropdown)
Navigator 0.63 (foo_navigator)
mslive 0.4.9 (SSE) (foo_input_mslive)
Quick Search Toolbar 2.8l (foo_uie_quicksearch)
freedb Tagger 0.6 (foo_freedb2)
CD Audio Decoder 2.1.3 (foo_cdda)
SoX Resampler 0.3.0 (foo_dsp_resampler)
Cover Flow 0.19 (foo_bubble_coverflow)
Lyric Show Panel 0.3.3.4 [Nov 11 2008 - 19:42:37] (foo_uie_lyrics)
Track info panel mod 0.8.0 beta [Jan 5 2007 - 13:36:12] (foo_uie_trackinfo_mod)
Default User Interface 0.9.5 (foo_ui_std)
BRR decoder and converter 0.7 (foo_adpcm)
Album List 4.3 (foo_albumlist)
Channel Spectrum panel 0.17.2 (foo_uie_vis_channel_spectrum)
Converter 1.2 (foo_converter)
COM Automation server 0.7 alpha 6 (foo_comserver2)
ALAC Decoder 1.0.1 (foo_input_alac)
WSH Panel (uie) 0.7.2 (foo_uie_wsh_panel)
DirectShow input 0.1 (foo_input_ds)
Track info panel 0.8 (foo_uie_trackinfo)
Typefind 0.2 beta 2 (foo_uie_typefind)
Reverse Playback 0.1.3 (Intel SSE) (foo_input_reverse)
File Operations 2.1.1 (foo_fileops)
DTS decoder 0.2.2 (foo_input_dts)
Graphical Browser rev015 (foo_uie_graphical_browser)
ELPlaylist 0.6.3.0(beta) (foo_uie_elplaylist)
Peakmeter Panel 0.0.4.2 beta (foo_uie_peakmeter)
Interplay ACM decoder 1.0 (foo_adpcm)
Menu Addons 0.4 (Intel SSE) (foo_menu_addons)
Last.fm Radio 0.5.1 (foo_lastfm_radio)
Album list panel 0.3.3 (foo_uie_albumlist)
ZIP/GZIP reader 1.0 (foo_unpack)
Shorten decoder 0.4.2a (foo_input_shorten)
Facets 2008-02-25 (foo_facets)
Pause on Lock 0.4 (foo_lock)
Chronial's Coverflow 0.3.0 (foo_chronflow)
Discogs Tagger 1.15 (foo_discogs)
ReplayGain Scanner 2.0.8 (foo_rgscan)
bs2b 2.1.1 (foo_dsp_bs2b)
Run services 0.3.4 (foo_run)
Hively Tracker decoder 1.0 (foo_input_hvl)
OKI-ADPCM decoder 0.14 (foo_adpcm)
Lunar 2 PCM decoder 0.5 (foo_lunar2)
XA ADPCM decoder 1.2 (foo_adpcm)
GCN DSP decoder 1.3 (foo_adpcm)
TTA Audio Decoder (unofficial) 2.4.2 (foo_input_tta)
Playback Statistics 2.1.7 (foo_playcount)
Console panel 0.3 (foo_uie_console)
Standard DSP Array 1.0 (foo_dsp_std)
AC3 decoder 0.9.1 (foo_ac3)
Panel Stack Splitter 0.3.6.2(alpha) (foo_uie_panel_splitter)
Queue manager panel 0.2.3 (foo_uie_queuemanager)
Game Emu Player 1.5 (foo_gep)
Alsong lyric plugin 0.0.2 (foo_alsong_lyric)
Monkey's Audio Decoder 2.1.3 (foo_input_monkey)
LHA unpacker 1.3 (foo_unpack_lha)
Lyrics Grabber 0.2.5 Beta (foo_lyricsgrabber)
mouse gesture host 0.4.1 (foo_mouse_gesture)
sidplay2 1.13 (foo_sid)
foobar2000 core 0.9.6 (Core)
Tabbed panel modified 0.2.5 (foo_uie_tabs)
MIDI synthesizer host 1.7 (foo_midi)
ADX decoder 1.7 (foo_adpcm)
kode's ADPCM decoders 1.2 (foo_adpcm)
AdPlug 1.0 (foo_input_adplug)
Shpeck - Winamp vis plugins wrapper 0.3.0 (foo_vis_shpeck)
DUMB module decoder 0.9.8.4 (foo_dumb)
Highly Experimental 2.0.6 (foo_psf)
Pretty Popup 1.2.4 (foo_prettypop)
Skip Track 0.3 (foo_skip)
RAR reader 1.1 (foo_unpack)
Columns UI 0.3.5.5 (foo_ui_columns)
TAK Decoder 0.4.2 (foo_input_tak)
JMA unpacker 1.0 (foo_unpack_jma)
Crossover 0.38 (foo_dsp_xover)
Playback Statistics Custom 1.4.3 (foo_playback_custom)
Masstagger 1.7.1 (foo_masstag)
Special file info box 2.0.4 (foo_infobox)
MSN Now Playing (alt) 2.4 (foo_msnalt)
OptimFROG Lossless/DualStream Decoder 1.21b (foo_input_ofr)
RAC decoder 1.0 (foo_adpcm)
foo_lyricsdb 0.0.7 beta 5 (foo_lyricsdb)
Peakmeter Spectrum Visualisation 0.2.0.0 beta (foo_uie_vis_peakmeter_spectrum)
Standard Input Array 1.0 (foo_input_std)
I've experienced this crash too. It only occurs when the dropdown isn't actually visible in the current layout, though.
@DocBeard, could you paste here your Display and Style formatting strings?
@Dan Popescu, if you can access my component's preferences page after placing it in your layout, please paste here your formatting strings also. Otherwise, please upload your foobar2000.cfg file.
yes, it's working after placing it in the layout
what formatting strings - the one for the playlist dropdown?
what formatting strings - the one for the playlist dropdown?
Yes, formatting strings for playlists dropdown (
Preferences -> Display -> Columns UI extensions -> Playlists Dropdown -> Display -> Display / Style (both of them)).
They should just be the default ones (or they were when I was getting crashes), but I'll doublecheck when I get home tonight.
@Dan Popescu, @DocBeard:
The bug should be fixed now, just re-download the plugin from the usual location:
http://www.fb2k.org/show.php?id=142 (http://www.fb2k.org/show.php?id=142)
Thanks for the 0.6.9.9 update and the new features: the drag&drop and autoplaylist query editing
thanks, nice component.
Wanted to report this, it doesn't seems to be mentioned before: if the playlist has one ore more streaming files (like last.fm playlists), %filesize% becomes -1 and %filesize_natural% becomes 16777215TB, removing these files makes the size return correct. ColumnsUI playlist switcher doesn't show this behaviour
Yes, it's working now, with and without it used on layout.
Thank you.
0.7 beta 1 (http://www.fb2k.org/show.php?id=142) released with several bug-fixes (wrong filesize), new icons (png support) and other small improvements.
(http://i6.photobucket.com/albums/y223/mixcherry/foobar2000/foo_uie_playlists_dropdown_0700_sma.png)
Thanks for the new versions mixcherry. Looking and working well.
Thanks for the update, works fine!
I think I just encountered a bug. Using the keyboard to navigate to the Playlist Dropdown and then choosing a playlist with the arrow keys, pressing return doesn't change to the new playlist. Instead the previously selected playlist is still displayed.
ETA: To be more specific the problem is that the return key doesn't seem to select playlists.
Hi, thank for the plugin, but
foo_uie_playlists_dropdown has crashed foobar if I have in foobar2000/components/foo_uie_explorer.dll
Thanks for the new versions mixcherry. Looking and working well.
Thanks for the update, works fine!
Thank you
(...) the return key doesn't seem to select playlists.
Thanks for the report.
foo_uie_playlists_dropdown has crashed foobar if I have in foobar2000/components/foo_uie_explorer.dll
I need more information - crashlog would be helpful (look for
failure_0000000x.txt in your foobar2000 folder). When exactly did the crash occur? Keyboard/Mouse action, open/close foobar, change layout etc.? I'm testing it on
0.9.6 core + Columns UI 0.3.6 + Playlists Dropdown 0.7 beta 1 + Explorer Tree 1.04.7b and it works just fine right here.
I need more information - crashlog would be helpful (look for failure_0000000x.txt in your foobar2000 folder). When exactly did the crash occur? Keyboard/Mouse action, open/close foobar, change layout etc.? I'm testing it on 0.9.6 core + Columns UI 0.3.6 + Playlists Dropdown 0.7 beta 1 + Explorer Tree 1.04.7b and it works just fine right here.
when I go in File -> Preference -> Display -> Columns UI extensions and choose Playlist Dropdown -> foobar2000 is closing down whithout crahlog
a tested it in foobar2000 0.9.6 final + Columns UI 0.3.6.1 + Playlists Dropdown 0.7 beta 1+ Explorer Tree 1.04.7b on Windows Vista Ultimate SP2 (beta)
for the purity of the experiment, I installed foobar2000 0.9.6 minimal portable version
in folder components I have only foo_input_std.dll, foo_ui_std.dll, foo_uie_explorer.dll (1.04.7b), foo_uie_playlists_dropdown.dll (0.7 beta 1)
and:
when I go in File -> Preference -> Display -> Columns UI extensions and choose Playlist Dropdown -> foobar2000 is closing down whithout crahlog
sorry. may be all my problem in SP2(beta) for Windows Vista or Windows Vista
just I'm testing on Windows XP SP3 and it works..
-------------
Yes, It's problem only on Vista SP2(beta)
Crashes for me too, Vista SP1 here.
It worked fine before, didn't change anything, that I know of.
I'll disable it for now.
Crashes for me too, Vista SP1 here.
It worked fine before, didn't change anything, that I know of.
I'll disable it for now.
You mean it crashes on opening Preferences page only when Explorer Tree is installed? No crashlog in foobar folder?
I don't use Explorer Tree.
No crashlog.
And it took a while to find what caused it.
As I have the dropdown on the toolbar the foobar2000 window didn't even start, only the notification icon which then disappeared after 2 seconds.
Don't know why it started to act like this.
Please post your system configuration, list of all loaded plugins and upload your foobar2000.cfg file.
I tried making the smallest cfg possible.
foobar2000 core - 0.9.6.1 beta 1
foo_uie_playlists_dropdown.dll - 0.7 beta 1
foo_input_std.dll - 1.0
foo_ui_columns.dll - 0.3.6.3
As soon as I add it in the toolbar or when selecting the preference for it, it crashes.
CPU: Intel® Core2 Quad CPU Q6600 @ 2.40GHz [x86 Family 6 Model 15 Stepping 11] [DEP enabled]
Operating System: Windows Vista Ultimate [version: 6.0.6001 Service Pack 1]
Installed RAM: 2048 MBytes
Free disk space on foobar2000 partition: 14166 MBytes
foobar2000 path: D:\Apps\PortableApps\foobar2000\
Yes, It's problem only on Vista SP2(beta)
I tested again.
Ifoobar2000 0.9.6.2 beta 3
components/
foo_input_std.dll
foo_ui_std.dll
foo_uie_explorer.dll
foo_uie_playlists_dropdown.dll
1. Microsoft Windows Vista SP1 with Microsoft Office Enterprice 2007 SP1
when I go in File -> Preference -> Display -> Columns UI extensions and choose Playlist Dropdown -> foobar2000 is closing down whithout crahlog
2. Microsoft Windows 7 beta with Microsoft Office Enterprice 2007 SP1
when I go in File -> Preference -> Display -> Columns UI extensions and choose Playlist Dropdown -> foobar2000 is closing down whithout crahlog
3. Microsoft Windows 7 beta
foobar2000 works ok
IIfoobar2000 0.9.6.2 beta 3
components/
foo_input_std.dll
foo_ui_std.dll
foo_uie_playlists_dropdown.dll
No conflicts with Microsoft Office Enterprice 2007 SP1.
---
foo_uie_explorer.dll or foo_uie_playlists_dropdown.dll conflicted with Microsoft Office Enterprice 2007 SP1
I think it's not a issue in foo_uie_explorer, though I'm the creator of foo_uie_explorer, I'm also a foo_uie_playlists_dropdown fan.
However, it seems there are some compatible/stable issues in foo_uie_playlists_dropdown, because I experienced the crashes that caused by foo_uie_playlists_dropdown many times.
It's quite tricky, and it seems a Vista(or 7) only issue, especially when a component is added or removed from foobar2000 installation.
I tested it with some settings today.
1. Install foobar2000 0.9.6.3. (so it is clean)
2. Install foo_ui_columns (0.3.6.7) and foo_uie_playlists_dropdown (0.7 beta1). (they are the only two 3rd-party components installed).
3. Open foobar2000.
4. Initiate foo_uie_playlists_dropdown.
5. foobar2000 crashes.
My system is Vista x64 SP1...
I have another copy that running years and has bunches of components which runs just fine, foo_uie_explorer is ok, foo_uie_playlists_dropdown is ok, too.
But if I remove ANY component other than foo_uie_playlists_dropdown from the folder, foobar2000 crashes...
Then I switch to XP (SP3) in the VM and run the same copy of foobar2000 => it's ok again.
Switch back to Vista => things are going fine.
I have no idea about this, I don't think it is caused by foo_uie_explorer, because it can crash w/o foo_uie_explorer.
nice complement but I´d like scrolling the dropdownmenu with my mouse and a bigger size of the window(vertical).
great job.
@Andreasvb@meDveD.spb@JackieKuThank you for all your time and effort put in testing my component! Is it possible that the crashes you mension occur
only in 64bit versions of Windows?
nice complement but I´d like scrolling the dropdownmenu with my mouse and a bigger size of the window(vertical).
Thanks. You can toggle mouse wheel scrolling in preferences (
Preferences -> Display -> Columns UI extensions -> Playlists Dropdown -> General -> Use mouse wheel). If you want the window to be higher, just use bigger font or increase padding (look in
Display settings of the component).
ok. I´ll try it!
thanks
Thank you for all your time and effort put in testing my component! Is it possible that the crashes you mension occur only in 64bit versions of Windows?
I can't say it is impossible, but I never faced any problem about WOW64.
I guess it maybe caused by you forgot to call some initialize API functions? some libraries need the application to call something to initialize itself. e.g. GDI+, Common Controls, etc.
This could cause it *sometimes* works but sometimes it is failed, because it might be called by another components in the foobar2000 or some modules(dll, maybe also a hook) which loaded by foobar2000.
minor suggestion: when removing (delete) playlist can we be redirected to the previously visited playlist instead the next?
thanks
Would it be possible to add separate filed holding playlist length in seconds or rounding it only to hours (i.e. >24 hour wouldn't be converted to days, etc.)?
Verson
0.7.1 released. Please report if problems with crashing fb2k on Prefs Page or on init still occur.
www.fb2k.org/show.php?id=142 (http://www.fb2k.org/show.php?id=142)
- Several bugs fixed (?)
- Added %length_hours% and %length_seconds% fields
- Recompiled with newer Columns UI SDK
minor suggestion: when removing (delete) playlist can we be redirected to the previously visited playlist instead the next? thanks
Sorry, this is default core's behavior. Maybe I'll add it as an option. What do you mean by
previously visited? Do you mean previously
active playlist, or simply the playlist
preceding the deleted one?
Would it be possible to add separate filed holding playlist length in seconds or rounding it only to hours (i.e. >24 hour wouldn't be converted to days, etc.)?
You can use
%length_hours% and
%length_seconds% fields introduced in 0.7.1.
What do you mean by previously visited? Do you mean previously active playlist, or simply the playlist preceding the deleted one?
Thanks for the new version and for considering the suggestion
Yes, I was thinking about previous active playlist: f.e. I'm working in playlist A, then switch to/make another playlist B (through playlists dropdown or some other way) and finished with it so I middle click it (delete) and the suggestion is to be redirected to previously active (playlist A) instead of the next playlist (next in terms of playlist number)
You can use %length_hours% and %length_seconds% fields introduced in 0.7.1.
Now I know, tho previously those fields were absent and so feature req. on my part (;
Anyhow - thanks for the update!
I've uploaded version 0.7.1.1, containing a few fixes for bugs introduced in 0.7.1 (crash on update from previous version).
www.fb2k.org/show.php?id=142 (http://www.fb2k.org/show.php?id=142)
Thanks for the update, but the Explorer Tree is still crash foobar2k when I select Playlists Dropdown in Preference..
(if installed Microsoft Enterprise 2007 SP2)
Version
0.7.2:
- Fixed even more bugs and memory leaks
- Added Minimum number of visible items option
Download: www.fb2k.org/show.php?id=142 (http://www.fb2k.org/show.php?id=142)
Added Minimum number of visible items option
Nice simple idea. Works great, thanks
I love the functionality and customization options available in Playlists Dropdown, but I wonder if it wouldn't be too much trouble to ask for a full-fledged panel version of this component. Columns UI's playlist switcher is rudimentary at best and has been overlooked for a long time. But your component already has all the features that one could ask for in a playlist switcher. I'm not any sort of code guru, so I have no idea how difficult or not it might be to port your code to a panels version, but this is something I've been meaning to ask for some time. Thanks for your hard work and continued support of the fb2k community.
Drag & drop works fine from outside foobar, but I can't get it to work from foobar playlist or anywhere inside foobar. Can this be done?
When I create a new playlist from the context menu, it's created but not showed. Can you fix this?
[...] I wonder if it wouldn't be too much trouble to ask for a full-fledged panel version of this component. [...] Thanks for your hard work and continued support of the fb2k community.
Thank you. What specific features from Dropdown do you need in Playlist Switcher? Except for icons and styles Anyways, I'm not (currently) planning to make such component.
Drag & drop works fine from outside foobar, but I can't get it to work from foobar playlist or anywhere inside foobar. Can this be done?
Thanks for the report. I'll investigate it.
When I create a new playlist from the context menu, it's created but not showed. Can you fix this?
I believe that it was fixed some time ago. Please update the pugin to the most recent version (0.7.2 (http://www.fb2k.org/show.php?id=142)) and check if the problem still ocurs.
[...] I wonder if it wouldn't be too much trouble to ask for a full-fledged panel version of this component. [...] Thanks for your hard work and continued support of the fb2k community.
Thank you. What specific features from Dropdown do you need in Playlist Switcher? Except for icons and styles Anyways, I'm not (currently) planning to make such component.
The styling feature is what I wanted, actually. There are options to customize all other components endlessly, except for CUI's playlist switcher. But, I understand that you're spending your free time on developing your component and not making any money off of it. Your only payment is a sense of accomplishment and the thanks of the FB2k community. So, thanks again. =]
[...] I wonder if it wouldn't be too much trouble to ask for a full-fledged panel version of this component. [...] Thanks for your hard work and continued support of the fb2k community.
Thank you. What specific features from Dropdown do you need in Playlist Switcher? Except for icons and styles Anyways, I'm not (currently) planning to make such component.
The styling feature is what I wanted, actually. There are options to customize all other components endlessly, except for CUI's playlist switcher. But, I understand that you're spending your free time on developing your component and not making any money off of it. Your only payment is a sense of accomplishment and the thanks of the FB2k community. So, thanks again. =]
Still love this component, one of my most widely used ones of foobar. Biggest thing I am looking for is the sorting option. I have many playlists, and sorting maeks a big diff for me as far as usability. I know it is on your list, just gently prodding for it.
Will foo_playlists_sort work for you?
terry
Version
0.7.3:
Download: www.fb2k.org/show.php?id=142 (http://www.fb2k.org/show.php?id=142)
Version 0.7.3:
[/li][/list]
Thank you, mixcherry, for the update, very appreciated.
Version 0.7.3:
Download: www.fb2k.org/show.php?id=142 (http://www.fb2k.org/show.php?id=142)
Wow! Mix, really fast and very much appreciated! I really didn't expect to see this for a while, just really great of you to push it forward. I can't put enough bowdown smilies to you.
Drag & drop works fine from outside foobar, but I can't get it to work from foobar playlist or anywhere inside foobar. Can this be done?
Please check the new verision:
Version
0.7.4.2:
- Rearranged context-menu
- Improved context-menu "Paste" item behavior (playlists/files distinction)
- Fixed several Drag & Drop issues
- Added Play context-menu action
- Changed default formatting/styling strings
- Activate now playing playlist activates playing item also
Download: www.fb2k.org/show.php?id=142 (http://www.fb2k.org/show.php?id=142)
Thanks
Drag & Drop from anywhere
Version
0.7.4.3:
- Removed D&D custom playlist autonaming options (using core autonaming now, 0.9.5+ core required)
- Middle click action now supports all main menu commands (defaults to View/Columns Playlist/Activate now playing)
- Added Use middle button to reorder playlists option
Download: www.fb2k.org/show.php?id=142 (http://www.fb2k.org/show.php?id=142)
Hi, im using 0.7 beta1 and with the newest version i cant delete a playlist with the middle mouse button, is that normal ?
Middle click action configuration changed in latest version. Go to Preferences -> Display -> Columns UI extensions -> Playlists Dropdown -> General -> Middle click. Choose File/Remove Playlist.
Middle click action configuration changed in latest version. Go to Preferences -> Display -> Columns UI extensions -> Playlists Dropdown -> General -> Middle click. Choose File/Remove Playlist.
Thank for the quick answer buddy.
Version
0.7.5:
- Added customizable icons for different playlists (see screenshot on [a href='index.php?showtopic=44703']first page[/a]). Built-in icons taken from Fugue Icons (http://www.pinvoke.com/) set.
Download: www.fb2k.org/show.php?id=142 (http://www.fb2k.org/show.php?id=142)
Lovely, thanks
Version 0.7.5:- Added customizable icons for different playlists (see screenshot on [a href='index.php?showtopic=44703']first page[/a]). Built-in icons taken from Fugue Icons (http://www.pinvoke.com/) set.
[/li][/list]
mixcherry,
thank you for adding customizable icons support!
Now I can mark some of my playlists as important and so on.
A very handy new feature!
Robertina.
Saving custom icons preview is really nice, it's great
But, deleting custom icon preview would mean removing Playlist Dropdown, then adding the component again, right?
[edit] And overlay icons are unchangeable
Another thing: can custom icons be set dependent on playlist names: i.e. I set CD icon on playlist "Audio CD"; if I delete the playlist and then create again playlist "Audio CD" it's set to default icon
@Robertina, thank you.
Saving custom icons preview is really nice, it's great
But, deleting custom icon preview would mean removing Playlist Dropdown, then adding the component again, right?
"Custom icons preview" is just history of 10 last opened files. Currently there is no "easy" way to remove elements from history. I'll add option to clear history. Thanks for suggestion.
[edit] And overlay icons are unchangeable
Another thing: can custom icons be set dependent on playlist names: i.e. I set CD icon on playlist "Audio CD"; if I delete the playlist and then create again playlist "Audio CD" it's set to default icon
Changeable overlay icons are on my to-do list. Auto-assigned icons dependent on playlist name/lock/size is a great idea. It could be based on title formatting or simple filters (eg. "
*CD* ->
disc.png"). On the other hand, I'd like to keep this component simple and easy to use, so any suggestions to the way icons should be auto-assigned are welcome.
Maybe drop-down box with your 7 default icons, and up to last 10 custom icons, responding on input box for entering playlist filter like CUI filters it's columns i.e. "*missing" for selected warn.png; "*search*; *result*" for selected search.png...
It won't take much space and it will cover titleformatting if it's easy for implementing. Only that input box maybe isn't so much great suggestion
Or if you could implement something like fields are defined in CUI filter preferences, on the left side icon or image name and on the right titleformatting filter and their precedence as their shown order
how do you activate it? I am keen to use this plugin but I can't see how to turn on the dropdown list. I have the plugins from the stable package off foosion's site and am using Columns ui on foobar 0.91.
All you need is the latest Columns UI plugin (remember to activate it here: Preferences -> Display -> User interface module /reset/). Then, you can simply add my component to your toolbar (right-mouse-button on toolbar and Toolbars -> Playlists Dropdown) or add it as a panel - using Columns' Layout page (Preferences -> Display -> Columns UI -> Layout).
I can't activate plugin anyway. I pushed "reset all" and "reset page" buttons everywhere. And here is no "User interface module". My Screenshot (http://ipicture.ru/uploads/090908/WWmb31RrfU.jpg)
PLZ help me with screenshots. I use Foobar2000 v0.9.5.6.
you need to download columns UI.
http://yuo.be/columns.php (http://yuo.be/columns.php)
you need to download columns UI.
http://yuo.be/columns.php (http://yuo.be/columns.php)
oh, thank you
Version
0.7.5.2:
- More convenient icon chooser
- Fixed XP/Classic Theme glitches
- Added options to reset default icons / clear custom icons history
- Improved performance
Download: www.fb2k.org/show.php?id=142 (http://www.fb2k.org/show.php?id=142) / foobar2000.org/components (http://www.foobar2000.org/components/view/foo_uie_playlists_dropdown)
When option in "preferences > general > other > mouse wheel..." is unchecked, mouse wheel isn't scrolling in playlist dropdown and middle click isn't functioning properly (It may be a problem in CUI itself)
BTW, I think that instead "use middle mouse button to reorder playlist" more convenient behavior would be left click - hold and drag for reordering
When option in "preferences > general > other > mouse wheel..." is unchecked, mouse wheel isn't scrolling in playlist dropdown and middle click isn't functioning properly (It may be a problem in CUI itself)
This is intended. As the option says: if it's unchecked, you have to set focus on UI element to use mouse wheel (ie. click on it at first).
As for middle-click problem: I can't reproduce it. What exactly does not work?
BTW, I think that instead "use middle mouse button to reorder playlist" more convenient behavior would be left click - hold and drag for reordering
Good idea - added to To-Do list.
________________
New version
0.7.6:
- Code rewrite/clean-up/optimization (performance significantly improved on large number of playlists)
- Changed color handling to be compatible with core functions like $blend() or $transition()
- Replaced color fields (%_text% etc.) with function $color() taking appropriate parameters ($color(text) etc.)
- Removed $offset_colour() function (using core $blend() now)
- $calculate_blend_offset() function renamed to $blend_offset()
- Replaced %incontrol% field with opposite %_list% field
- Changed default title/style formatting strings
Download: www.fb2k.org/show.php?id=142 (http://www.fb2k.org/show.php?id=142)
Please note that due to internal changes, title/style formatting strings will be reset after update to 0.7.6.
Thanks for the new version and to-do
When the "mouse wheel" option is unchecked CUI panels don't work as it should (don't have focus but they scroll) but DUI elements do.
I first click on playlist dropdown - it opens (it should have focus) but the panel below playlist dropdown accepts mouse wheel action and scrolls. I can't use wheel when dropping files in playlist dropdown for playlist that aren't visible (max visible items)
I thought that middle click rearrangement also doesn't work in this case, but it works
Oh, I hate to loose all my settings!
Old setting (only in "Display"):
$if(%isactive%,$rgb(158,212,255,255,255,255)● %title%,
$if(%isplaying%,$rgb(255,128,64,255,255,255)√ %title%, %title%))
$rgb(158,212,255,255,255,255)
$if(%isactive%,' (visible'$if(%isplaying%,', '$rgb(255,128,64,255,255,255)'playing')')',$rgb(255,128,64,255,255,255)$if(%isplaying%,' (playing)'))
$tab(3)[ '('%lock%')']$tab(2)
$rgb(127,127,127,255,255,255)' ('%length%')')
(http://img156.imageshack.us/img156/5201/playlistdropdownold1.th.jpg) (http://img156.imageshack.us/i/playlistdropdownold1.jpg/) (http://img156.imageshack.us/img156/8823/playlistdropdownold2.th.jpg) (http://img156.imageshack.us/i/playlistdropdownold2.jpg/)
Left picture: Visible (blue), playing (red); right picture: when visible and playing are the same.
Can sameone help me to get this result (or a similar) in new version 0.7.6?
Erich
Oh, I hate to loose all my settings!
Sorry for the inconvenience. If someone updated the component and wants to get the old settings, then (s)he must revert to older version of the component, copy the strings somewhere and then use them in new version (modifying them to match latest changes).
As for your question. Have you actually tried to use your formatting string in 0.7.6? Latest changes in the component shouldn't affect the code like yours and it should work without problems. I checked it and it looks exactly like in your pictures - is that what you wanted?
Latest changes in the component shouldn't affect the code like yours and it should work without problems. I checked it and it looks exactly like in your pictures - is that what you wanted?
Oh, easy...
I was impressed by your "Replaced color fields (%_text% etc.) with function $color() taking appropriate parameters ($color(text) etc.)"
So I thought there where so much changes to do with my $color declaration.
Thank you, this was what I wanted.
Erich
mixcherry,
my main CUI layout simply consists of foo_uie_playlists_dropdown, Playlist tabs and Columns Playlist.
If I choose a playlist by clicking on a playlist's tab I am able to see the actually marked track (not playing) in this playlist because it is focused.
Choosing a playlist with Playlists Dropdown the focus remains on your component without the possibility to identify the marked track(s) in this playlist.
Could you please consider to change this behaviour or has it something to do with my configuration?
f2k 0.9.6.9, Columns UI 0.3.8.0, Playlists Dropdown 0.7.6
I can see highlighted items even when Playlists Dropdown is focused (you can see it on my [a href='index.php?act=findpost&pid=393106']screenshot[/a] - notice that 'Something' has gray background). Do you use XP/Vista theming or 'classic' windows style? I've tried it with classic style and still highlighted (but not playing) items have grayed background even if my component is focused.
I can't reproduce your problem (or I don't fully understand what do you mean). 'Auto-UNfocus' on playlist select is not an option (it's against UI guidelines). You can try unfocusing Playlists Dropdown by hitting enter or escape key after selecting playlist.
Something must had been wrong with my PC-/foobar-configuration.
I regained the old behaviour by performing a system restore and cannot reproduce the described situation any more.
Thank you for your investigation, also for your hint to press enter or escape.
Hi.
Question: is there a way to access the dropdown playlist via a button? I want to have it next to my other media buttons to save space.
Hi.
Question: is there a way to access the dropdown playlist via a button? I want to have it next to my other media buttons to save space.
No, there is no such option.
No, there is no such option.
So the question remains - is it possible to add such? ;>
Thanks for the sweet plugin! Would it be possible to add an %album_count% function or whatever you want to call it that would count the number of albums in the playlist?
Also, anyone made some cool custom icons for this or know where I can get some?
So the question remains - is it possible to add such? ;>
I'll add it to my to-do list. Which is getting pretty long, by the way...
Thanks for the sweet plugin! Would it be possible to add an %album_count% function or whatever you want to call it that would count the number of albums in the playlist?
I was experimenting with more general aggregate funcions like
$avg('%rating%') or
$groups('%album%'). It was performance killer for larger playlists, so I didn't include it in final version, but maybe some day I'll return to that idea.
Also, anyone made some cool custom icons for this or know where I can get some?
You can use any image file for the icon, any size and format (as long as it's png, gif or bmp ). Default icons have been taken from Fugue Icons Set (http://www.pinvoke.com/), which contains 2500 icons in PNG format (16x16 px). Other popular sets I can think of are Tango (http://tango.freedesktop.org/) and Silk (http://famfamfam.com/lab/icons/silk/).
Hi, this is a nice component, but is it possible to use icons on playlists without that annoying blue triangle on playing playlist?
Also, I didn't manage to do dividers between playlists even though I read the whole thread through, and tried playlists named '-' or without name. Also I'm guessing that frame-styles haven't been implemented?
Hi, this is a nice component, but is it possible to use icons on playlists without that annoying blue triangle on playing playlist?
Currently, not. However, you can use tools such as Resource Hacker or Resource Editor to remove OVERLAY/PLAYING resource from foo_uie_playlists_dropdown.dll.
Also, I didn't manage to do dividers between playlists even though I read the whole thread through, and tried playlists named '-' or without name. Also I'm guessing that frame-styles haven't been implemented?
Divider feature was removed a long time ago. Frame-styles haven't been implemented (and most possibly will not be).
Currently, not. However, you can use tools such as Resource Hacker or Resource Editor to remove OVERLAY/PLAYING resource from foo_uie_playlists_dropdown.dll.
Thanks, that did the trick
Any further development here? --> an option to change the frame type would be nice!
Or bug fixing? --> annoying flickering at playlist change in some cases
I hope the component is not forgotten by his author..
Keep up the good work, mixcherry!
Hi. Very nice plug!
But i have a small bug: when 1 playlist (with a custom icon!!!) is present in PLDPDWN, then i add a new playlist (2,3,4...). And this second (3,4,5...) playlist (and all next) are haven't icon's.
When i delete any playlist - all icons are refreshing.
What this?
could i get a copy of this layout in the documentation page
(http://wiki.hydrogenaudio.org/images/archive/8/8c/20070723050623!Foo_uie_playlists_dropdown.png)
thanks
Project is dead?
What about BUG? My library is very big (~16TB), and all files storing in format image+cue
foo_uie_playlists_dropdown with %filesize% string calculated sizes only for CUE files, that not include real size of audio-image file.
Regards, Pavel.
Firstly, I appreciate that there hasn't been any activity here for some time. I apologise if I cause trouble by resurrecting this thread.
If my post doesn't pass moderation, I will know why, and accept that.
Secondly, I am running Wine on Linux Mint with Foobar2000 v1.3.17. I understand that there will be some compatibility issues because of this.
My problem:
Only 5 items are displayed in the dropdown menu no matter what the preference setting is set to.
There is no frame around the dropdown box.
I can see the source code but have zero experience with actual programming, only a bit of Powershell and batch automation.
I was wondering what .dll files are used by this component, so that I might be able to copy them from Windows to Wine in hope that it solves the graphical/function issues I am having.
Thanks.
Another resurrection (apols), but after switching to foobar 2.0, my Columns UI view has a playlist_dropdown-sized hole in it. Is there any chance of a new version, and if not: what do people use to switch playlists these days?
Shift + Menu "View" > Switch to playlist
Thanks! I didn't know you could get extra menu options with shift.
I'd still like a more UI-integrated option, but this works as a workaround
Hey, everybody. As I understand it, the project is dead. Is there a 64bit replacement for the component?
Peace, Me.