Help - Search - Members - Calendar
Full Version: Columns UI
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98
upNorth
QUOTE(musicmusic @ Oct 17 2004, 01:44 AM)
QUOTE(upNorth @ Oct 16 2004, 05:48 PM)
@musicmusic: Something I've been thinking about from time to time: In the Columns list box in the Columns tab in preferences, would it be possible to show names of enabled columns in a different color, or bold, and use a double click on the name to toggle enabled/disabled? IMHO, that would be really convenient, as I have about thirty coloumns. Most of them are special purpose ones I use from time to time, but toggling them on/off involves alot of clicking and mouse movement.
Do you not use the columns header? Otherwise it is easier to enable/disable them from its contextmenu.

I'll consider italicising or using a strikethrough effect on disabled columns, and the double click toggle, but its some effort just for prefs, so it can wait for now.
I forgot to mention that I don't use headers. To me, they serve no useful purpose because I don't use them for sorting, names doesn't fit in narrow columns, "invisible" columns (columns that doesn't visibly stand out as real columns) makes headers look strange, and I know what's in each column. For short, I like the look of the default UI, but with the features of yours.

It's not that important, just something I would find convenient as even the header/context menu interaction involves quite alot of clicking and mouse movement.

I would much rather have the playlist switcher coloring I proposed earlier wink.gif tongue.gif
foosion
While fixing the mouse wheel support in foo_dbsearch, I noticed that the foo_ui_columns playlist view doesn't handle mouse wheel scrolling correctly, if the scroll size is set to pagewise. SystemParametersInfo() returns an increment of (UINT)-1 in that case.
musicmusic
QUOTE(dano @ Oct 17 2004, 09:40 AM)
thanks musicmusic,!
another question: can i change the font for the tooltips and where?
*

Not specifically for columns ui ATM. You can change the system setting in display properties, though.

QUOTE(upNorth @ Oct 17 2004, 10:48 AM)
I would much rather have the playlist switcher coloring I proposed earlier wink.gif  tongue.gif
*


Hmm, I dont think that would actually be too difficult to support. I'll look into it and maybe it will make it into alpha 5 smile.gif

QUOTE(foosion @ Oct 17 2004, 02:23 PM)
While fixing the mouse wheel support in foo_dbsearch, I noticed that the foo_ui_columns playlist view doesn't handle mouse wheel scrolling correctly, if the scroll size is set to pagewise. SystemParametersInfo() returns an increment of (UINT)-1 in that case.
*

The fact I have no scroll a page setting in mouse properties caught me out, thanks.

Specifically, MSDN says:
QUOTE
If the number of lines to scroll is greater than the number of lines viewable, and in particular if it is WHEEL_PAGESCROLL (#defined as UINT_MAX), the scroll operation should be interpreted as clicking once in the page down or page up regions of the scroll bar.
Which is what the list box does.
spase
just a quick idea I had for coo_columns:

have a way to give a playlist a "tag"

the idea came to me as a simple way to mark a playlist as containing singles rather than full albums, but I suppose it could be useful in other ways (such as genres etc.)

for example: when you make a new playlist, have a check box for "singles." (basic) or when making a playlist, have a text box for defining associated tags--a place where you can type something like %_playlist_type% = singles" or something similar. (advanced) then in playlist formatting, add something like

$if($stricmp(%_playlist_tag%,singles),,[%album])

or

$if($stricmp(%_playlist_genre%,rock),{insert color codes here},,)

i can see how this would be useful along with the proposed color tagging in the playlist switcher box as well, as in different genre's playlists get different colors in the switcher, etc.


i'm not sure if this would be possible as far as the way foobar works, but it would be a more elegant way of marking playlists, rather than using the "-s-" designation.
spase
another quick idea, although it is a ui extension (panel) idea, is a simple panel where you can type in some combination of text and formatting strings to make a info deisplay for the current track or selected tracks (maybe als some album art or something too?). i think this would be a useful alternate way to get track info (rather than having to pop up the info box or try to cram everything into the playlist).
foosion
Post about ui_extension development split to here. I think it would be good to keep developer questions separate from the normal discussion to improve the readability of this thread for everyone.
upNorth
QUOTE(musicmusic @ Oct 17 2004, 03:54 PM)
QUOTE(upNorth @ Oct 17 2004, 10:48 AM)
I would much rather have the playlist switcher coloring I proposed earlier wink.gif  tongue.gif
*


Hmm, I dont think that would actually be too difficult to support. I'll look into it and maybe it will make it into alpha 5 smile.gif
That would be great! kiss.gif

If implementet the way I hope, it would make the display more elegant. What I intended to do in the first place, was to look for parts of a playlist name like "-s-" and replace it with color codes. That way "-s-" woudn't be visible in the playlists list at all, but the color would tell you it's a "singles" playlist.

If this gets implemented, I would also start using other such markers to color extended information (genre, sorting, ...) in playlist names, as I personally like using colors for enhanced readability.

I don't know if spase's way is any simpler to use or implement (sounds more complicated to me, but I'm no expert), but go with whatever you think is best. I'm only after the option to add colors, but the "find and replace" method I suggested would at least make it easy to use more than one color in one single playlist name.

Enough blah blah. If a "kissing-smiley" doesn't do the trick, I don't know what will... laugh.gif
NEMO7538
Congratulations.

Some suggestions / comments moved here for the future of ui_columns and the associated panels.
musicmusic
QUOTE(spase @ Oct 18 2004, 03:29 PM)
just a quick idea I had for coo_columns:

have a way to give a playlist a "tag"

the idea came to me as a simple way to mark a playlist as containing singles rather than full albums, but I suppose it could be useful in other ways (such as genres etc.)

for example: when you make a new playlist, have a check box for "singles."  (basic) or when making a playlist, have a text box for defining associated tags--a place where you can type something like %_playlist_type% = singles" or something similar. (advanced) then in playlist formatting, add something like

$if($stricmp(%_playlist_tag%,singles),,[%album])

or

$if($stricmp(%_playlist_genre%,rock),{insert color codes here},,)

i can see how this would be useful along with the proposed color tagging in the playlist switcher box as well, as in different genre's playlists get different colors in the switcher, etc.


i'm not sure if this would be possible as far as the way foobar works, but it would be a more elegant way of marking playlists, rather than using the "-s-" designation.
*
Giving playlists tags isn't something that I think should be implemented in a UI, rather the core or at least a separate component. Anyway, you can try the new titleformatting for playlist names, and so you can effectively cut out the "-s-".

QUOTE(upNorth @ Oct 18 2004, 07:42 PM)
QUOTE(musicmusic @ Oct 17 2004, 03:54 PM)
QUOTE(upNorth @ Oct 17 2004, 10:48 AM)
I would much rather have the playlist switcher coloring I proposed earlier wink.gif  tongue.gif
*


Hmm, I dont think that would actually be too difficult to support. I'll look into it and maybe it will make it into alpha 5 smile.gif
That would be great! kiss.gif

If implementet the way I hope, it would make the display more elegant. What I intended to do in the first place, was to look for parts of a playlist name like "-s-" and replace it with color codes. That way "-s-" woudn't be visible in the playlists list at all, but the color would tell you it's a "singles" playlist.

If this gets implemented, I would also start using other such markers to color extended information (genre, sorting, ...) in playlist names, as I personally like using colors for enhanced readability.

I don't know if spase's way is any simpler to use or implement (sounds more complicated to me, but I'm no expert), but go with whatever you think is best. I'm only after the option to add colors, but the "find and replace" method I suggested would at least make it easy to use more than one color in one single playlist name.

Enough blah blah. If a "kissing-smiley" doesn't do the trick, I don't know what will... laugh.gif
*
The simplest way for me to implement it (and how I did..), was just to use titleformatting, and set the title of the playlist to %title%. So you can parse the title how you want, insert colour codes blah blah... In your case maybe $replace(%title%,-s-,<colour code>,..) would be fine.

Anyhow, alpha 5 is out.

Changelog:
QUOTE
alpha 5
-sidebar panel captions are now optional, default to off for toolbars
-added SHIFT, CTRL modifier key for adding panels to sidebar, as described above
-ui_drop_item_callback now supported
-added simple commandline support for importing/exporting fcs files, so you can associate them if you want. see foobar2000 /columnsui:help for details.
-added option to disable drawing of playback button backgrounds and remove the padding around the bitmaps (requires restart of foobar, buttons are still indented on mousedown since there isn't any other mouse down effect used)
-modifed appearance of sidebar panel captions
-added custom sidebar auto hide show/hide delay settings
-speed test now tests all formatting strings & columns
-fixed vis colour chooser
-added option to remove underscores for dropped playlists
-added option for action when doubleclicking on empty space on playlist
-not registered as a dialog with the dialog manager anymore; fixes "IDOK"/default push button stuff for ui_extensions that are dialogs (was using bad workaround before), and used another work around for the broken tabbing that results as a result of not using dialog manager...
-fixed old columns auto-sizing bug
-info button in prefs detects libpng & zlib
-added option to use titleformatting with playlist switcher panel
-fixed some bugs in playlist switcher drawing code
-changed wm_mousewheel handler, should scroll properly for pages now
-added annoying warning to "List all toolbars"

alpha 4
-fixed bug in painting menu, button toolbar backgrounds
-fixed escape in menubar
-fixed "edit this column"
-added sidebar panel captionbars
-implement revised ui_extension api
-ui is now tabable
-changed sidebar add panel behaviour


UI Extension sdk (Copy & paste link) updated as well, minor fix to select text for edit controls in ui_extension::g_on_tab().
nisky
QUOTE(musicmusic @ May 3 2003, 06:16 AM)
Columns UI Information (This post is still being constructed)


Current "Stable" Version: 0.1.1

Current "Alpha" Version: 0.1.2 alpha 5

Current development files (For UI Extension API Version 4.x)
-UI Extension SDK
-History panel source
-Extended Search (modified to be a hybrid UI Extension)
-Static Panel (Simple panel that displays some simple text)
-Album list panel source
-Database explorer source
Available Here

Available extensions:
Included in columns UI:
-Menubar
-Seekbar
-Playback buttons
-Playback order dropdown
-Visualisation
-Playlist switcher

Others:
-Albumlist Panel
-Database Explorer
-History Panel (obsolete, for History 0.7x)
-Volume control (by kode54)
-HTTP Reader (by kode54)
-History (by foosion)

Other links
Formatting thread and site
libpng website and win32 binaries, and also required is zlib

FAQ - How do I use the plugin?
After copying it to your components folder, start foobar2000, goto the display section, and choose columns ui under the list of user interface modules, and finally restart foobar2000.

Next Version: ?
*


Why I can't download the DLL files through your hyper links?
janjan
For the main ui columns dll try this

@musicmusic:
You can add the link as a mirror to your first post, for the case when someone isn't able to download from your link


edit:
Is there a way to make the caption of a sidebar visible again after hiding it with unchecking 'Show Toolbar' other than 'Reset Sidebar'
upNorth
Thanks, the new "titleformatting with playlist switcher panel" feature is just perfect. smile.gif
kode54
QUOTE(nisky @ Oct 19 2004, 05:37 PM)
Why I can't download the DLL files through your hyper links?
*

He uses a free host which happens to block off-site linking to files. Copy the links to a new window, or equip a nice filter proxy that blocks referral information in the appropriate places without breaking things which need it.
musicmusic
QUOTE(janjan @ Oct 20 2004, 07:56 AM)
For the main ui columns dll try this

@musicmusic:
You can add the link as a mirror to your first post, for the case when someone isn't able to download from your link
Thanks, Ill add it later smile.gif


QUOTE(janjan @ Oct 20 2004, 07:56 AM)
edit:
Is there a way to make the caption of a sidebar visible again after hiding it with unchecking 'Show Toolbar' other than 'Reset Sidebar'
*
No. I was going to make the panels configurable in preferences to get around that, but then I changed my mind..

QUOTE(kode54 @ Oct 20 2004, 10:42 AM)
QUOTE(nisky @ Oct 19 2004, 05:37 PM)
Why I can't download the DLL files through your hyper links?
*

He uses a free host which happens to block off-site linking to files. Copy the links to a new window, or equip a nice filter proxy that blocks referral information in the appropriate places without breaking things which need it.
*

I have no problems with the links to .dll files. Are you sure they block them?

Otherwise, maybe the original poster caught me whilst I was updating the lnks (?)
jkwarras
QUOTE(musicmusic @ Oct 20 2004, 05:59 AM)
I have no problems with the links to .dll files. Are you sure they block them?
*

I'm using protowall and I have to stop it in order to be able to download the dll rolleyes.gif so people behind some firewall and using blacklist and/or block appaz can't reach it. Surely lycos try to get some information from your PC and so it block the website to load.
musicmusic
QUOTE(jkwarras @ Oct 20 2004, 03:06 PM)
QUOTE(musicmusic @ Oct 20 2004, 05:59 AM)
I have no problems with the links to .dll files. Are you sure they block them?
*

I'm using protowall and I have to stop it in order to be able to download the dll rolleyes.gif so people behind some firewall and using blacklist and/or block appaz can't reach it. Surely lycos try to get some information from your PC and so it block the website to load.
*

Or maybe the author of your blocklist blindly merged other blocklists into his one resulting in mess.

Why don't you just remove lycos uk from your list of blocked IPs? I don't see any reason for it to be in there.

This doesn't relate to the issue of externally linking lycos hosted files anyway..
spase
mirrored latest alpha at http://columns.outerspase.net/ as usual
kode54
QUOTE(musicmusic @ Oct 20 2004, 06:59 AM)
QUOTE(kode54 @ Oct 20 2004, 10:42 AM)
QUOTE(nisky @ Oct 19 2004, 05:37 PM)
Why I can't download the DLL files through your hyper links?
*

He uses a free host which happens to block off-site linking to files. Copy the links to a new window, or equip a nice filter proxy that blocks referral information in the appropriate places without breaking things which need it.
*

I have no problems with the links to .dll files. Are you sure they block them?

Otherwise, maybe the original poster caught me whilst I was updating the lnks (?)
*

My mistake. I didn't bother to check if the direct links work without Proxomitron enabled.
Insolent
This has probably been requested before, but anyway... would it be possible to remove the selection frame, or better yet control the selection frame via global variables? If the latter, you can always use custom colour specs on the columns to make it appear as though there isn't a frame.

user posted image

That's my only gripe with Columns UI at the moment.
desigrid
QUOTE(Insolent @ Oct 20 2004, 10:31 PM)
This has probably been requested before, but anyway... would it be possible to remove the selection frame, or better yet control the selection frame via global variables? If the latter, you can always use custom colour specs on the columns to make it appear as though there isn't a frame.
*
Have you tried setting the colour of the 'Selected item frame' (Preference > Display > Columns UI > Display) to the same colour as the background of the currently selected row?
Insolent
QUOTE(desigrid @ Oct 20 2004, 10:47 PM)
QUOTE(Insolent @ Oct 20 2004, 10:31 PM)
This has probably been requested before, but anyway... would it be possible to remove the selection frame, or better yet control the selection frame via global variables? If the latter, you can always use custom colour specs on the columns to make it appear as though there isn't a frame.
*
Have you tried setting the colour of the 'Selected item frame' (Preference > Display > Columns UI > Display) to the same colour as the background of the currently selected row?
*

That only allows one uniform colour across the whole frame. As you can see, this frame crosses 3 different colours, so being able to use custom colour specs or removing the thing completely is the only way to go about it.
Silverbolt
Possibly a post-0.1.2 request, but would it be possible to scroll by simply hovering the mouse over an area instead of first click-focus'ing it? Say you have a panel which has a vertical scroll bar. Currently, if you're viewing your main playlist and open the sidebar, you'll have to click inside the panel in order to use the mousewheel, otherwise it'd still be scrolling the playlist. Would be a nice convenience if not too hard to implement.

teh thanks.

-nt
DotNoir
QUOTE(Silverbolt @ Oct 21 2004, 10:23 AM)
Possibly a post-0.1.2 request, but would it be possible to scroll by simply hovering the mouse over an area instead of first click-focus'ing it? Say you have a panel which has a vertical scroll bar. Currently, if you're viewing your main playlist and open the sidebar, you'll have to click inside the panel in order to use the mousewheel, otherwise it'd still be scrolling the playlist. Would be a nice convenience if not too hard to implement.

teh thanks.

-nt
*


"Not here", but i have side panel visible all the time and here it works. Maybe if you use autohide side panel it has to do with that... Don't know...

edit. ok, it was only with volume control and as kode54 explained below, it does work...
kode54
QUOTE(Silverbolt @ Oct 21 2004, 12:23 AM)
Possibly a post-0.1.2 request, but would it be possible to scroll by simply hovering the mouse over an area instead of first click-focus'ing it? Say you have a panel which has a vertical scroll bar. Currently, if you're viewing your main playlist and open the sidebar, you'll have to click inside the panel in order to use the mousewheel, otherwise it'd still be scrolling the playlist. Would be a nice convenience if not too hard to implement.

teh thanks.

-nt
*

WM_MOUSEWHEEL messages are only sent to the window which has input focus. Input focus would have to follow the cursor for this to work. That, or every single panel would have to hook the message queue of the top level window they're planted in, like foo_uie_volume currently does. Which is an ugly solution.

Unless somebody knows an alternate solution?

It can't be up to the top level window to handle the messages, as WM_MOUSEWHEEL is designed such that the focused child window receives it, and if it doesn't process it, it passes it on to DefWindowProc, which passes it up the chain of parent windows until something processes it. Or, in the case of dialogs, returning zero to tell the dialog handler that it should call the default handler.

Since uie_volume doesn't hold focus, this isn't a problem, unless anyone tries using the scrollwheel while dragging the slider, and expects it to scroll whichever window the cursor is over.

Scrollwheel working for whichever window the cursor is over magically works for other software because the respective software has worked around this issue. That, or there's a mouse software package which changes this behavior, whether produced by some input hardware vendor or a third party. *shrug*
anza
Thanks for the configurable hide delay, it's perfect! smile.gif
All the other features rock also, thanks for making this UI even better and better smile.gif

edit: Cooool! You also added the what-to-do-when-you-doubleclick-the-background feature! Thanks buddy! biggrin.gif
musicmusic
QUOTE(kode54 @ Oct 21 2004, 10:35 AM)
WM_MOUSEWHEEL messages are only sent to the window which has input focus. Input focus would have to follow the cursor for this to work. That, or every single panel would have to hook the message queue of the top level window they're planted in, like foo_uie_volume currently does. Which is an ugly solution.

Unless somebody knows an alternate solution?

It can't be up to the top level window to handle the messages, as WM_MOUSEWHEEL is designed such that the focused child window receives it, and if it doesn't process it, it passes it on to DefWindowProc, which passes it up the chain of parent windows until something processes it. Or, in the case of dialogs, returning zero to tell the dialog handler that it should call the default handler.

Since uie_volume doesn't hold focus, this isn't a problem, unless anyone tries using the scrollwheel while dragging the slider, and expects it to scroll whichever window the cursor is over.

Scrollwheel working for whichever window the cursor is over magically works for other software because the respective software has worked around this issue. That, or there's a mouse software package which changes this behavior, whether produced by some input hardware vendor or a third party. *shrug*
*

Surely, if I used a message hook in foo_ui_columns, and redirect the WM_MOUSEWHEEL messages sent to the the main window's child windows to the window at the POINT the message was generated, and map the POINT coordinates to the other windows client area, it would work fine?

QUOTE(Insolent @ Oct 21 2004, 07:31 AM)
This has probably been requested before, but anyway... would it be possible to remove the selection frame, or better yet control the selection frame via global variables? If the latter, you can always use custom colour specs on the columns to make it appear as though there isn't a frame.

user posted image

That's my only gripe with Columns UI at the moment.
*
I could add an option to disable it if you really want, if you are happy to not know where the focus is.. Or maybe dump it in the colour string..

QUOTE(anza @ Oct 21 2004, 11:56 AM)
Thanks for the configurable hide delay, it's perfect! smile.gif
All the other features rock also, thanks for making this UI even better and better smile.gif

edit: Cooool! You also added the what-to-do-when-you-doubleclick-the-background feature! Thanks buddy! biggrin.gif
*
Your welcome smile.gif
kode54
QUOTE(musicmusic @ Oct 21 2004, 06:02 AM)
Surely, if I used a message hook in foo_ui_columns, and redirect the WM_MOUSEWHEEL messages sent to the the main window's child windows to the window at the POINT the message was generated, and map the POINT coordinates to the other windows client area, it would work fine?
*

In this case, the playlist's listbox control has focus, so it receives the WM_MOUSEWHEEL message first. Unless, of course, the main window has focus by default, in which case it is possible for it to pass this message to any child windows which are under the cursor at the time of the action. Of course, you have to be careful, as any child windows which do not process this message will pass it right back up to you. The fact that uie_volume doesn't behave this way is only for a special case design.

Also, the POINT structure associated with the message is in screen coordinates, so you don't have to translate it.
musicmusic
QUOTE(kode54 @ Oct 21 2004, 02:44 PM)
In this case, the playlist's listbox control has focus, so it receives the WM_MOUSEWHEEL message first. Unless, of course, the main window has focus by default, in which case it is possible for it to pass this message to any child windows which are under the cursor at the time of the action. Of course, you have to be careful, as any child windows which do not process this message will pass it right back up to you. The fact that uie_volume doesn't behave this way is only for a special case design.
I meant using a WH_GETMESSAGE hook. It (seems to) works fine, as I just implemented what I said since I just had to add a few lines to the current hook procedure. I Don't think you need to worry about the message being passed back to you, since I assume it isn't going to go back through the message queue anyway.

QUOTE(kode54 @ Oct 21 2004, 02:44 PM)
Also, the POINT structure associated with the message is in screen coordinates, so you don't have to translate it.
*
Ok, I just assumed it wasn't, its not like you would usually use it when processing the WM_MOUSEWHEEL message..
kode54
QUOTE(musicmusic @ Oct 21 2004, 08:32 AM)
QUOTE(kode54 @ Oct 21 2004, 02:44 PM)
Also, the POINT structure associated with the message is in screen coordinates, so you don't have to translate it.
*
Ok, I just assumed it wasn't, its not like you would usually use it when processing the WM_MOUSEWHEEL message..
*

Well, since my current implementation uses a hook already, it uses a non-standard WM_SCROLLWHEEL message which always checks if the point is within the client rect of the trackbar, and if so, processes it and returns 0. Otherwise, it returns 1. The reason for this is because my hook just sends the message to all volume trackbar controls currently open until one of them returns zero, otherwise it allows the message to pass. *cough*hack*cough*

Oh, and I didn't read that you intended to hook your own message loop, rather than process the message at the main window process level. In that case, you could check for that within your message loop, rather than installing a hook.
musicmusic
QUOTE(kode54 @ Oct 21 2004, 05:00 PM)
Oh, and I didn't read that you intended to hook your own message loop, rather than process the message at the main window process level. In that case, you could check for that within your message loop, rather than installing a hook.
*

blink.gif Isn't the message loop in the core?
kode54
QUOTE(musicmusic @ Oct 21 2004, 10:54 AM)
QUOTE(kode54 @ Oct 21 2004, 05:00 PM)
Oh, and I didn't read that you intended to hook your own message loop, rather than process the message at the main window process level. In that case, you could check for that within your message loop, rather than installing a hook.
*

blink.gif Isn't the message loop in the core?
*

Whoops, I forgot that the core handled messages for the main UI. Duh. Damn, I haven't even been awake for 20 hours yet and I'm already slipping up.
nbv4
I don't know if this is the right place to post this, but I have a request for the albumlist panel plugin. I wish there was a way to get rid of the "All albums" item at the top. It wastes space and I never use it anyways. If it could be removed, the horizontal scroll bar would be used less which is a good thing.
Insolent
QUOTE(musicmusic @ Oct 21 2004, 05:02 AM)
I could add an option to disable it if you really want, if you are happy to not know where the focus is.. Or maybe dump it in the colour string.
*

Well, I use your foo_scroll plugin to keep the currently playing track in focus, so that isn't a problem. Maybe some optional colour variables for the frame would be better than actually disabling it.

Right now the colour string is:
text|selected text|background|selected background|[selected background non-focus]|[left frame]|[top frame]|[right frame]|[bottom frame]

Maybe it could be edited like so:
text|selected text|background|selected background|[selected background non-focus]|[left frame]|[top frame]|[right frame]|[bottom frame]|[selection frame]

Or maybe you could just add an option to display it or not along with adding the colour variables...
chumps
hi, i have a customized columns ui thing but one annoying thing is that it doesn't seem to 'track' the current playing song. so i have to double click on the status bar to 'find' the song that's currently playing.

any idea on how to fix this?

cheers?

here's the columnsui .fcs file in case that is the culprit: http://www.stevekim.net/!/blue.fcs
kode54
QUOTE(chumps @ Oct 22 2004, 03:08 AM)
hi, i have a customized columns ui thing but one annoying thing is that it doesn't seem to 'track' the current playing song. so i have to double click on the status bar to 'find' the song that's currently playing.

any idea on how to fix this?

cheers?

here's the columnsui .fcs file in case that is the culprit: http://www.stevekim.net/!/blue.fcs
*


The simpler, though less flexible solution, is to enable Playback/Follow cursor. For a more flexible solution, install musicmusic's foo_scroll, if you don't already have it, then browse through Playlist/Scroller.
musicmusic
QUOTE(Insolent @ Oct 22 2004, 06:37 AM)
QUOTE(musicmusic @ Oct 21 2004, 05:02 AM)
I could add an option to disable it if you really want, if you are happy to not know where the focus is.. Or maybe dump it in the colour string.
*

Well, I use your foo_scroll plugin to keep the currently playing track in focus, so that isn't a problem. Maybe some optional colour variables for the frame would be better than actually disabling it.

Right now the colour string is:
text|selected text|background|selected background|[selected background non-focus]|[left frame]|[top frame]|[right frame]|[bottom frame]

Maybe it could be edited like so:
text|selected text|background|selected background|[selected background non-focus]|[left frame]|[top frame]|[right frame]|[bottom frame]|[selection frame]

Or maybe you could just add an option to display it or not along with adding the colour variables...
*
The problem is though, migrating exisiting configs to the new one. Writing downthe RGB vales when upgrading is tedious, and it cant fallback onto the old setting when the colour is not specified in the string, because then it wouldn't be optional. But having it optional on a per-column basis is a bit wierd anyway, maybe it would have its uses though. And I dislike the idea of having the selection frame colour at the end of the string it should be fourth or fifth. But then compatibility would be broke.

So, adding it to the colour string can wait, maybe when I make some other changes that brake config compatibility. I can add the option for not showing the frame though for now., though.

QUOTE(nbv4 @ Oct 22 2004, 04:45 AM)
I don't know if this is the right place to post this, but I have a request for the albumlist panel plugin. I wish there was a way to get rid of the "All albums" item at the top. It wastes space and I never use it anyways. If it could be removed, the horizontal scroll bar would be used less which is a good thing.
*

Someone once made a modification for that (Rexy I think), maybe you could ask them to update it.
Insolent
QUOTE(musicmusic @ Oct 22 2004, 02:31 PM)
The problem is though, migrating exisiting configs to the new one. Writing downthe RGB vales when upgrading is tedious, and it cant fallback onto the old setting when the colour is not specified in the string, because then it wouldn't be optional. But having it optional on a per-column basis is a bit wierd anyway, maybe it would have its uses though. And I dislike the idea of having the selection frame colour at the end of the string it should be fourth or fifth. But then compatibility would be broke.

So, adding it to the colour string can wait, maybe when I make some other changes that brake config compatibility. I can add the option for not showing the frame though for now., though.
*

Fair enough. I'd just use the colour variables to make the frame the same colour as the background so there appears to be no frame anyway. Different columns in my config have different background colours, that's why the per column thing would come in useful. wink.gif
musicmusic
0.1.2 beta 1 is out

changelog:
QUOTE
beta1
-mousewheel scrolls window underneath cursor
-png loader sets PNG_TRANSFORM_PACKING, PNG_TRANSFORM_EXPAND and PNG_TRANSFORM_SHIFT flags as suggestted by kode54
-fixed transparency & 32 bpp pngs when desktop is set to <32 bpp, or you were using my laptop
-png loader now attempts to load libpng13.dll first
-tab key stops at playlist tabs
-other bugfixes

Some of these changes could do with some testing, namely the mouse wheel and png stuff.

Edit: Please redownload, I fixed an auto-sizing bug that got introduced in alpha 4 (when the width of the playlist was equal to that of all the columns "width" settings, all columns would have 0 width ohmy.gif )
anza
musicmusic, are you still thinking of making the whole playlist area a single panel (and thus also the ability to have sidepanels on all the sides)?
picmixer
QUOTE(janjan @ Oct 13 2004, 04:36 PM)
Could you please ask a moderator to give you access to the first Post in this thread in some way? It would be a lot easier for all if you put all the news and files there instead of putting them at the end where they get lost as the discussion continues  smile.gif
*



Hmh, personally I find this a pretty silly idea. I would find it quite convenient if musicmusic would also put the links in all posts that announce updates.

I personally really don't feel like having to go back in the thread everytime there is a post about an update and I know many others don't do either.

@musicmusic

So maybe you could please also always add links in the current posts about new updates smile.gif

As usual all else I can say is: Great work. Am still enjoying columns UI as much as always. smile.gif
DotNoir
Hrm, I'm not sure if I've ever thanked for this component before... but this is great, thank you very much for your hard work. It is very much appreciated.

And I do agree with picmixer on this one, I find it a bit sloppy to go to the first post every time...
musicmusic
QUOTE(anza @ Oct 23 2004, 05:26 PM)
musicmusic, are you still thinking of making the whole playlist area a single panel (and thus also the ability to have sidepanels on all the sides)?
*

Not for 0.1.2. It is a minor revision after all, and a final has to come out some day...

QUOTE(picmixer @ Oct 23 2004, 05:30 PM)
So maybe you could please also always add links in the current posts about new updates smile.gif

As usual all else I can say is: Great work. Am still enjoying columns UI as much as always.  smile.gif
*

Sorry, I usually add the lnks, in fact I was going to in that post, but I forgot for some reason.. Added now smile.gif
anza
QUOTE(musicmusic @ Oct 23 2004, 07:32 PM)
QUOTE(anza @ Oct 23 2004, 05:26 PM)
musicmusic, are you still thinking of making the whole playlist area a single panel (and thus also the ability to have sidepanels on all the sides)?
*

Not for 0.1.2. It is a minor revision after all, and a final has to come out some day...
*

Well I actually never even thought about having it in 0.1.2 but some later version. I just wanted to know if you still plan on that?
Silverbolt
QUOTE(musicmusic @ Oct 23 2004, 08:35 AM)
-mousewheel scrolls window underneath cursor
*

That was fast! Many thanks biggrin.gif

Another suggestion which I think would be useful is to reset the autohide delay if the mouse is reintroduced to the sidebar area before it has counted down (currently, there's no way to stop it from hiding once the mouse has moved away).

Thanks again for your hard work and it's very much appreciated. happy.gif
Melomane
Smalls problems with beta 1 :

1) in database explorer 0.15: ENTER not send selection to playlist as in alpha 4.

2) in albumlist 0.1.1 : when remove captation , only way to show captation is reset sidebar


BIG THANKS for your beautifull work biggrin.gif
EZ-man
Some suggestion.
I wish when sidebar captions set locked, then it won't be resize or move again smile.gif
Killmaster
Could you put up a compiled version of the extended search panel? Source code doesn't do much for me, but I don't see any other versions on your site smile.gif

edit: nevermind, didn't read carefully enough

edit2: hmm, looks like I was right. There appears to be no compiled ex search, why is this?
AndyL
How do I get an Extended Search side panel? I can only find the sources on the first page of this thread.

And on the foo_temple side panel, would it be possible to add a tooltip showing the whole string for entries which don't fit into the available space?
mojomonkee
is it possible to have this plugin control how the actual window borders appear? i'd like to have foobar be a toolstyle window that doesn't appear in alt+tab (and doesn't show a titlebar) just like miranda does and was hoping that a ui plugin would be able to handle this.

is that possible in future versions?
NEMO7538
I've noticed a small "bug" when doing the following :
1 - Select an item in the albumlist panel
2 - Select a playlist in the playlist switcher panel
3 - Click on you previous selection in the album list panel

The playlist area is not refreshed properly, you have to click on another item in the albumlist panel, then on your first selection to have the display refreshed correctly.

May I on the occasion recall a feature request that would be great IMHO :

Memorize the selection made in the albumlist (or the playlist panel) and implement browser-like "back" and "forward" buttons that would enable to recall seamlessly previously selected positions in the playlist or albumlist panels (or any other like history or temple). Those buttons could be made available in the toolbar (like the history buttons) or as part of the sidebar. This feature would also enable the "Playlist/Highlight playing item" function to work not only on the playlists but also with the albumlist.

Thank you
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.