Hydrogenaudio Forums

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: musicmusic on 03 May, 2003, 10:16:25 AM

Title: Columns UI
Post by: musicmusic on 03 May, 2003, 10:16:25 AM
Columns UI homepage (http://yuo.be) | Documentation (http://wiki.yuo.be/columns_ui:start) | FAQs (http://wiki.yuo.be/columns_ui:faqs)

Useful forum topics
Columns UI gallery (https://argonaural.io/index.php?topic=63984)
Older Columns UI configurations (https://argonaural.io/index.php?topic=31027)
Title: Columns UI
Post by: kikuzo on 22 January, 2004, 09:11:51 PM
foo_ui_columns (http://members.lycos.co.uk/musicf/) is UI to which I was waiting eagerly just for this.It's very cool.
But since it's alpha status.I have big problem with this.I can't add colomns.
foobar will be crash.However It's very useful for me.
I wolud like to this component to become more perfect.
Title: Columns UI
Post by: ssamadhi97 on 22 January, 2004, 09:42:52 PM
hmm plugin seems to have trouble with sorting/displaying playlist with untagged tracks in it, gonna try to reproduce sometime soon (not now - bed!).. pretty neat otherwise
Title: Columns UI
Post by: The Link on 23 January, 2004, 04:15:02 AM
Under Win2kSP4 the GUI shows up as an empty grey window.

Nevertheless congratulations for this nice approach, it's highly regarded. 

Regards,
The Link
Title: Columns UI
Post by: treech on 23 January, 2004, 05:09:55 AM
indeed problems with SP4 + win2000, but keep working on it, sounds promising
Title: Columns UI
Post by: Tri on 23 January, 2004, 01:56:32 PM
It looks very good already (http://picserver.student.utwente.nl/view_image.php/7PB26279UA/picserver.png) but it needs some work, e.g. trying to add a new column crashes it... The status bar font also should be separately configurable.
Title: Columns UI
Post by: musicmusic on 23 January, 2004, 07:30:23 PM
Quote
foo_ui_columns (http://members.lycos.co.uk/musicf/) is UI to which I was waiting eagerly just for this.It's very cool.
But since it's alpha status.I have big problem with this.I can't add colomns.
foobar will be crash.However It's very useful for me.
I wolud like to this component to become more perfect.

Im glad you find it useful, thanks for the report, fixed in alpha 2 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll).

changes:
-fixed crash w/ new columns
-improved keyboard navigation of playlist (added home/end/pg up/page down/alt-up/alt-down/space actions & fixed up/down keys; also removed jerkyness/corruptions when scrolling past top/bottom of playlist area using up/down keys)
-fixed scrolling too far past end of playlist
-corrected font of playback order dropdown

Quote
hmm plugin seems to have trouble with sorting/displaying playlist with untagged tracks in it, gonna try to reproduce sometime soon (not now - bed!).. pretty neat otherwise
The default strings are bad, probably that (?) Also for sorting when you click on columns it just sends the titleformatting spec to the sort playlist function, so things like %_is_playing% arent defined, leading to misleading results..

Quote
Under Win2kSP4 the GUI shows up as an empty grey window.

Nevertheless congratulations for this nice approach, it's highly regarded.  

Regards,
The Link
The entire window? At least its the right colour  Can you try with the new version? If its still broke i dont know whats causing it, i will look into it, thanks.

Quote
It looks very good already (http://picserver.student.utwente.nl/view_image.php/7PB26279UA/picserver.png) but it needs some work, e.g. trying to add a new column crashes it... The status bar font also should be separately configurable.
yes there's many things still to be done, e.g. implement drag-droping of files, rename playlists, fix up mouse selections of playlist, shift/ctrl modifiers for selections etc. which is the only reason its is alpha. So yes i will make the status bar font configurable, it is just a matter of time.
Title: Columns UI
Post by: Sid59 on 23 January, 2004, 08:07:30 PM
nice UI ..

- when i click on the 'time' or any other column, it will only sort one way. not in reverse
- i can't add files to an existing tab
- gonna add the ability to delete some of the toolbars? - play order, vis, and so on.

opps .. didn't read the very last part of your post. hope it all comes together.

i think it can be a much cleaner interface than the default one.
Title: Columns UI
Post by: juglesh on 23 January, 2004, 08:20:07 PM
i just get a grey window, also.  dont get me wrong, its a nice box! 

maybe its one of those things that dont work on win98?  i have win98, fb2k7.7b, latest column.dll that you posted.

thanks for your time,
Title: Columns UI
Post by: Speek on 24 January, 2004, 03:46:15 AM
Alpha 2 is still just a grey form with a title bar and a status bar in Win2k (SP4). Maybe a missing dll, but there's no error message. I hope this can be fixed.
Title: Columns UI
Post by: musicmusic on 24 January, 2004, 06:19:08 AM
Quote
nice UI ..

- when i click on the 'time' or any other column, it will only sort one way. not in reverse
- i can't add files to an existing tab
- gonna add the ability to delete some of the toolbars? - play order, vis, and so on.

opps .. didn't read the very last part of your post. hope it all comes together.

i think it can be a much cleaner interface than the default one.

1. will be changed later
2. do you mean drag & drop? coming "soon"
3. there already should be a right click menu for that, does it not appear ?

Quote
Alpha 2 is still just a grey form with a title bar and a status bar in Win2k (SP4). Maybe a missing dll, but there's no error message. I hope this can be fixed.
Thanks for the hint, there was a couple diff. things about the way the status bar was made so that's given me some ideas.

Can you or anyone else with affected os try this version (http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll) and:
-  tell me what parts show up
- paste messages from console (they're set as errors so console should pop-up)
Title: Columns UI
Post by: rage- on 24 January, 2004, 06:29:30 AM
The latest version seems to have loaded up for me just fine, though it did output an error to the console.

Code: [Select]
ERROR (foo_ui_columns) : wm_create
ERROR (foo_ui_columns) : window handle: 852574 playlist window handle: 1114750 last error: 1400
ERROR (foo_ui_columns) : playlists window handle: 1180294 last error: 0


I also noticed that I can't set the column width for any columns; it just reverts back to the default.
Title: Columns UI
Post by: Speek on 24 January, 2004, 08:01:48 AM
From console:
ERROR (foo_ui_columns) : wm_create
ERROR (foo_ui_columns) : window handle: 1180340 playlist window handle: 1311470 last error: 1400
ERROR (foo_ui_columns) : playlists window handle: 918256 last error: 1400

And there's still just the title bar and status bar.
Title: Columns UI
Post by: musicmusic on 24 January, 2004, 01:54:04 PM
Quote
From console:
ERROR (foo_ui_columns) : wm_create
ERROR (foo_ui_columns) : window handle: 1180340 playlist window handle: 1311470 last error: 1400
ERROR (foo_ui_columns) : playlists window handle: 918256 last error: 1400

And there's still just the title bar and status bar.

thanks for testing, but now i am confused..

i fixed the first error 1400 but i dont get where the second one you've got is coming from..

Can you try the new debug version? link (http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll) It should have a bunch of console messages again, paste them here if you can.

whilst im at it, alpha 3

link (http://members.lycos.co.uk/musicf/foo_ui_columns.dll)

changes:
- mouse movements captured outside of playlist (i.e. scrolls when mouse below/above playlist area)
- more keyboard actions added (enter, shift/ctrl modifiers)
- fixed width of columns not saved from prefs
- added provisional drag & drop support
- added separate config for status bar font
- ensure visible focuses items in the centre of playlist
- playlist renamer

that's enough for now, i think i got most of the things raised above
Title: Columns UI
Post by: Speek on 24 January, 2004, 03:27:01 PM
With the latest debug version:
ERROR (foo_ui_columns) : main window handle: 1442118
ERROR (foo_ui_columns) : playlist window handle: 1311040 last error: 6
ERROR (foo_ui_columns) : header window handle: 1573194 last error: 6
ERROR (foo_ui_columns) : pl list wnd: 1442056 last error: 6
ERROR (foo_ui_columns) : main window rect: 0 0 504 356
ERROR (foo_ui_columns) : playlist window rect: 111 89 500 327
ERROR (foo_ui_columns) : status window rect: 111 89 500 327
ERROR (foo_ui_columns) : main window rect: 0 0 504 356
ERROR (foo_ui_columns) : playlist window rect: 111 58 500 327
ERROR (foo_ui_columns) : status window rect: 111 58 500 327
ERROR (foo_ui_columns) : status wnd: 4981252 last error: 1400
ERROR (foo_ui_columns) : main window rect: 0 0 504 356
ERROR (foo_ui_columns) : playlist window rect: 111 58 500 327
ERROR (foo_ui_columns) : status window rect: 4 332 500 352

But now I actualy see the GUI and I like it
Title: Columns UI
Post by: juglesh on 24 January, 2004, 03:59:00 PM
(win98se) am now getting the interface, when it loads it gives the errors below, and when ever i resize the window it gives errors.
Code: [Select]
ERROR (foo_ui_columns) : main window handle: 1288
ERROR (foo_ui_columns) : playlist window handle: 1240 last error: 87
ERROR (foo_ui_columns) : header window handle: 1208 last error: 87
ERROR (foo_ui_columns) : pl list wnd: 1212 last error: 87
ERROR (foo_ui_columns) : main window rect: 0 0 504 356
ERROR (foo_ui_columns) : playlist window rect: 111 89 500 327
ERROR (foo_ui_columns) : status window rect: 111 89 500 327
ERROR (foo_ui_columns) : main window rect: 0 0 504 356
ERROR (foo_ui_columns) : playlist window rect: 111 58 500 327
ERROR (foo_ui_columns) : status window rect: 111 58 500 327
ERROR (foo_ui_columns) : status wnd: 1628 last error: 87
ERROR (foo_ui_columns) : main window rect: 131 16 785 541
ERROR (foo_ui_columns) : playlist window rect: 242 74 781 512
ERROR (foo_ui_columns) : status window rect: 135 517 781 537
ERROR (foo_ui_columns) : main window rect: 131 16 785 541
ERROR (foo_ui_columns) : playlist window rect: 242 74 781 512
ERROR (foo_ui_columns) : status window rect: 135 517 781 537
ERROR (foo_ui_columns) : main window rect: 131 16 785 541
ERROR (foo_ui_columns) : playlist window rect: 242 74 781 512
ERROR (foo_ui_columns) : status window rect: 135 517 781 537
ERROR (foo_ui_columns) : main window rect: 131 16 785 541
ERROR (foo_ui_columns) : playlist window rect: 242 74 781 512
ERROR (foo_ui_columns) : status window rect: 135 517 781 537
INFO (CORE) : startup time: 10790 ms
ERROR (CORE) : Failed to load DLL: foo_delete.dll, reason: Unable to load dll.
ERROR (foo_ui_columns) : main window rect: 131 16 978 529
ERROR (foo_ui_columns) : playlist window rect: 242 74 974 500
ERROR (foo_ui_columns) : status window rect: 135 505 974 525
ERROR (foo_ui_columns) : main window rect: 131 16 978 529
ERROR (foo_ui_columns) : playlist window rect: 242 74 974 500
ERROR (foo_ui_columns) : status window rect: 135 505 974 525
ERROR (foo_ui_columns) : main window rect: 131 16 779 556
ERROR (foo_ui_columns) : playlist window rect: 242 74 775 527
ERROR (foo_ui_columns) : status window rect: 135 532 775 552
ERROR (foo_ui_columns) : main window rect: 131 16 779 556
ERROR (foo_ui_columns) : playlist window rect: 242 74 775 527
ERROR (foo_ui_columns) : status window rect: 135 532 775 552
ERROR (foo_ui_columns) : main window rect: 131 16 930 608
ERROR (foo_ui_columns) : playlist window rect: 242 74 926 579
ERROR (foo_ui_columns) : status window rect: 135 584 926 604
ERROR (foo_ui_columns) : main window rect: 131 16 930 608
ERROR (foo_ui_columns) : playlist window rect: 242 74 926 579
ERROR (foo_ui_columns) : status window rect: 135 584 926 604
ERROR (foo_ui_columns) : main window rect: 131 16 930 608
ERROR (foo_ui_columns) : playlist window rect: 242 74 926 579
ERROR (foo_ui_columns) : status window rect: 135 584 926 604
ERROR (foo_ui_columns) : main window rect: 218 10 811 614
ERROR (foo_ui_columns) : playlist window rect: 329 68 807 585
ERROR (foo_ui_columns) : status window rect: 222 590 807 610
ERROR (foo_ui_columns) : main window rect: 218 10 811 614
ERROR (foo_ui_columns) : playlist window rect: 329 68 807 585
ERROR (foo_ui_columns) : status window rect: 222 590 807 610
ERROR (foo_ui_columns) : main window rect: 409 7 1021 732
ERROR (foo_ui_columns) : playlist window rect: 520 65 1017 703
ERROR (foo_ui_columns) : status window rect: 413 708 1017 728
ERROR (foo_ui_columns) : main window rect: 409 7 1021 732
ERROR (foo_ui_columns) : playlist window rect: 520 65 1017 703
ERROR (foo_ui_columns) : status window rect: 413 708 1017 728


here is a shot of the window (everything default)
(https://hydrogenaud.io/imgcache.php?id=1cd466058280725da06064c173cebae5" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.radiokdug.com/column.gif)

when i resize the columns, the pl goes back to the top and the scroll handle sticks where it was until it click it, then it goes to the top.  same if i sort the columns.

will it be possible to sort by artist, then album?
umm...where's the play buttons?

thanks again.
Title: Columns UI
Post by: rectangle on 24 January, 2004, 04:57:45 PM
Love this UI but couple of problems I've found:
1) This:
Title: Columns UI
Post by: TurinsRevenge on 24 January, 2004, 09:35:22 PM
Great Start!  This is going to be really nice when it's finished.  Actually, its really cool already.
Title: Columns UI
Post by: kikuzo on 25 January, 2004, 04:47:06 AM
Thanks for udating.Sometimes foobar2000 crash with this UI.But I love this.
I wish This UI work perfect in near future.
I have another problem.I can change background color but background color never change inside the colums where color is still black.
Can I chanege color inside colomns?
Many Thanks again to make this UI.
Title: Columns UI
Post by: Speek on 25 January, 2004, 05:05:31 AM
Quote
I have another problem.I can change background color but background color never change inside the colums where color is still black. Can I change color inside colomns?

Yes, in the "colour" (!) field. The order is "text | selected text | background | selected background".
Title: Columns UI
Post by: musicmusic on 25 January, 2004, 11:01:37 AM
Quote
(win98se) am now getting the interface, when it loads it gives the errors below, and when ever i resize the window it gives errors.
What did you expect from downloading the debug version 
Quote
when i resize the columns, the pl goes back to the top and the scroll handle sticks where it was until it click it, then it goes to the top.  same if i sort the columns.
Seems OK for me, can you explain more? When you sort, the playlist core will scroll to the item with focus. I fixed one bug with scrollbar which would occur when sorting, please tell me if its ok with current version. i also dont know what's up with your menu, i can probably fix it anyway.

Quote
will it be possible to sort by artist, then album?
Whilst unintendedly, you already can (click album column, then artist columns). Not to mention you can set custom strings for sorting already.
Quote
umm...where's the play buttons?
I think you're confused, those are in the standard ui. If you meant are you going to add buttons, yes, someday.

Quote
Love this UI but couple of problems I've found:
1) This:


Thanks, both should be fixed in alpha 4.

Quote
Great Start!  This is going to be really nice when it's finished.  Actually, its really cool already.
Thanks

Quote
Thanks for udating.Sometimes foobar2000 crash with this UI.But I love this.


I need more info because i dont get crashes. Can you post:
- what you where doing when it crashed
- how to reproduce (if known)
- crashlog
- operating system

Thanks.

Anyway, alpha 4 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll) with all the above mentioned fixes.

changelog:
alpha 4
- fixed playback order drop down
- fixed scrollbar not redrawn on "ensure visible"
- fixed incorrect positioning of controls
- fixed systray menu not destroyed when click out of it
- added alternative playlist switcher using tabs

I think the tabs playlist switcher it looks a lot better/cleaner than the listbox, the rebar just needs a bit of sorting out.
Title: Columns UI
Post by: fantomex on 25 January, 2004, 12:16:51 PM
(https://hydrogenaud.io/imgcache.php?id=b6e6a961c96ec0b0f73bd6d000066ece" rel="cached" data-warn="External image, click to view at original size" data-url="http://medlem.spray.se/fantomex/schampo/Clipboard01.png)
am i the only one who gets this?
Title: Columns UI
Post by: lightbulb on 25 January, 2004, 12:45:09 PM
Quote
(https://hydrogenaud.io/imgcache.php?id=b6e6a961c96ec0b0f73bd6d000066ece" rel="cached" data-warn="External image, click to view at original size" data-url="http://medlem.spray.se/fantomex/schampo/Clipboard01.png)
am i the only one who gets this?

No, you're not alone.
Title: Columns UI
Post by: Tri on 25 January, 2004, 02:33:18 PM
While playing around I noticed that the 'Item height' resets when you go to preferences.


Keep up your nice work
Title: Columns UI
Post by: saratoga on 25 January, 2004, 04:33:08 PM
This looks great.  keep up the good work.
Title: Columns UI
Post by: saratoga on 25 January, 2004, 04:36:09 PM
Quote
It looks very good already (http://picserver.student.utwente.nl/view_image.php/7PB26279UA/picserver.png) but it needs some work, e.g. trying to add a new column crashes it... The status bar font also should be separately configurable.

Where did you foobar .7.7c?  I didn't even know that version existed 
Title: Columns UI
Post by: Funkstar De Luxe on 25 January, 2004, 04:59:41 PM
Quote
Quote
It looks very good already (http://picserver.student.utwente.nl/view_image.php/7PB26279UA/picserver.png) but it needs some work, e.g. trying to add a new column crashes it... The status bar font also should be separately configurable.

Where did you foobar .7.7c?  I didn't even know that version existed 

It's ready but ca5e is away just now so no installer can be made.  That's what I understand anyway.
Title: Columns UI
Post by: YinYang on 25 January, 2004, 05:42:54 PM
Win98SE bug here.

It seems that I cannot manually (though by database search it works) add files with "national" characters:

Björk - I've Seen It All
Brücken, Claudia - Kiss Like Ether [Earth Mood Magic]
Jørgensen, C. V. - Ude Af Sync

Being prime examples.
Title: Columns UI
Post by: juglesh on 25 January, 2004, 05:42:56 PM
Quote
QUOTE (juglesh @ Jan 24 2004, 08:59 PM)
when i resize the columns, the pl goes back to the top and the scroll handle sticks where it was until it click it, then it goes to the top. same if i sort the columns.

Seems OK for me, can you explain more? When you sort, the playlist core will scroll to the item with focus. I fixed one bug with scrollbar which would occur when sorting, please tell me if its ok with current version.

its ok with current vers. with older vers, the pl would scroll up to the top of the list, but the scroll handle would 'stick' wherever it was until you would click it to drag it, then it would jump up to the top of the scroll column. anyway, fixed now, thanks.

Quote
i also dont know what's up with your menu, i can probably fix it anyway.

same in current vers.  not a problem, though.

current vers has glitchy vis. vis is ok when playing but freezes on stop(actually kinda cool) and sometimes when stopped is all kinda garbled.  again, not a big deal.
Quote
QUOTE (juglesh @ Jan 24 2004, 08:59 PM)
will it be possible to sort by artist, then album?

Whilst unintendedly, you already can (click album column, then artist columns). Not to mention you can set custom strings for sorting already.


well, clicking the two columns didnt work for me, but i figured out the custom sorting, and it works great, thanks.
Quote
QUOTE (juglesh @ Jan 24 2004, 08:59 PM)
umm...where's the play buttons?

I think you're confused, those are in the standard ui. If you meant are you going to add buttons, yes, someday.

well, yeah i was a bit confused that a media player didnt have a PLAY button!!    doesnt really matter, i have buttons on my keyboard and kb shortcuts.

thanks alot, this ui may be replacing my std ui!!  thanks for all the work you do on your pluggins, i use 'em alot.
Title: Columns UI
Post by: Killmaster on 25 January, 2004, 06:39:18 PM
Some thoughts and suggestions:

-Setting custom string under Artist to "%artist%|%album%|$num(%tracknumber%,2)" lets me keep my tracknumbers for each album in order, which I like. However, is there a way to sort ascending if I click on the column twice? Sometimes it's nice to have

-Selecting works ok, but dragging up doesn't deselect as it should.

-Scrolling with a wheel mouse doesn't work.

-Could you add the normal menus and the play buttons back? I miss them.

-Make it more like WinXP's details view, with the selected column a different color and a little arrow indicating the direction it's being sorted. Also, I know you set this in the prefs, but I'd be kinda nice to be able to drag the columns around in the main GUI like Windows can.

-Very minor issue, but the Playback order toolbar should have a minimum size that corresponds to the longest item, like the default UI.
Title: Columns UI
Post by: Tri on 26 January, 2004, 12:22:27 AM
Quote
Where did you foobar .7.7c?  I didn't even know that version existed 

I found it here (http://www.hydrogenaudio.org/forums/index.php?showtopic=17478).
Title: Columns UI
Post by: kerpondile on 26 January, 2004, 12:11:29 PM
apparently taskbar balloon tip on song change is not working with foo_ui_columns...
Title: Columns UI
Post by: The Link on 26 January, 2004, 12:15:20 PM
Quote
apparently taskbar balloon tip on song change is not working with foo_ui_columns...

Because this feature is part of the default GUI.
Title: Columns UI
Post by: musicmusic on 26 January, 2004, 01:56:56 PM
Quote


thanks, fixed

Quote
Win98SE bug here.

It seems that I cannot manually (though by database search it works) add files with "national" characters:

Björk - I've Seen It All
Brücken, Claudia - Kiss Like Ether [Earth Mood Magic]
Jørgensen, C. V. - Ude Af Sync

Being prime examples.


thanks, not related to win 98 but fixed

Quote
current vers has glitchy vis. vis is ok when playing but freezes on stop(actually kinda cool) and sometimes when stopped is all kinda garbled.  again, not a big deal.


Is ok here (except wrong colour when foobar first starts), but i will look into improving it.

Quote
Some thoughts and suggestions:

-Setting custom string under Artist to "%artist%|%album%|$num(%tracknumber%,2)" lets me keep my tracknumbers for each album in order, which I like. However, is there a way to sort ascending if I click on the column twice? Sometimes it's nice to have

-Selecting works ok, but dragging up doesn't deselect as it should.

-Scrolling with a wheel mouse doesn't work.

-Could you add the normal menus and the play buttons back? I miss them.

-Make it more like WinXP's details view, with the selected column a different color and a little arrow indicating the direction it's being sorted. Also, I know you set this in the prefs, but I'd be kinda nice to be able to drag the columns around in the main GUI like Windows can.

-Very minor issue, but the Playback order toolbar should have a minimum size that corresponds to the longest item, like the default UI.


1. Done in alpha 5 in right click menu

2. I copied behaviours from default ui, but was slightly broken in. in alpha 5 press space to deselect the current item then when you goback it will deselect them

3. Currently only support is probably from mouse drivers itself (?) I dunno, it works here w/ intelli point 4.1 or something, i may add built in support later (?)

4. Drag/drop columns - maybe. Arrows - maybe, but it would have to be cleared when items are added to playlist/removed/moved because sort order would be diff. Selected column - there isnt one.

5. Fixed in alpha 5.

Quote
Quote
apparently taskbar balloon tip on song change is not working with foo_ui_columns...

Because this feature is part of the default GUI.


Yes, will be added later.

alpha 5 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll)

changelog:
- fixed files added via drag & drop sent in ansi encoding not utf8
- minimised flickering of tabs playlist switcher, status bar when resizing
- double clicking columns divider now takes account of any colour codes in your formatting strings
- changed way columns are sorted when clicking on them
- added context menu for header with descending sort option
- added optional middle clicking for tabs
- fixed item height setting set to 0 when entering prefs
- fixed some mouse selection behaviours
- playback order dropdown minimun width set to width of widest name
- some improvements to rebar


=====

Does anyone have any requests for columns. I plan to add the following
- Left/centre/rigth align,emt
- Playlist filters (Hide column on playlists named.., Show columns only on playlists named...)

These will break config compatibillity so if anyone has any suggestions please share them.
Title: Columns UI
Post by: treech on 26 January, 2004, 02:54:00 PM
Very cool, works with w2k + sp4 now
anyway, i did notice a few things, colors in scripts don't seem to work, i know there a little box there for adding colors, but it's not very flexible, i use different colors for bitrate and such....
like this:
Quote
//bitrate stuff
$if2($greater(0,$info(bitrate)),$get(RED))
$if2($greater(129,$info(bitrate)),$get(YELLOW))
$if2($greater(161,$info(bitrate)),$get(GREY))
$if2($greater(192,$info(bitrate)),$get(GREEN))
$if2($greater(256,$info(bitrate)),$get(BLUE))
$pad($info(bitrate),4)$char(9474)


Also, i'm not quite sure of the $pad_right(), $pad() and such features, are they working like they do in the normal iu ?

But my my scrollwheel on the mouse ain't working!

And what is the "use custom title spec for sorting by column" ? give an example on it plz

EDIT: oh, and the sorting is kinda nuts on the lenght  (i guess we need natural sorting or something like that)

EDIT2: Also, the the dropdown thingy (playmode, default,shuffle, whatever...) does not show, it does not drop down....

Also, a save config thingy like foo_syfm would be awsome
Title: Columns UI
Post by: Tri on 26 January, 2004, 03:09:59 PM
With alpha 5, the right-click menu doesn't work anymore
Title: Columns UI
Post by: rectangle on 26 January, 2004, 03:21:47 PM
Right click context menu items now not working in main playlist & "enable middle clicking for tabs" won't stay checked (even though it keeps working).

XPsp1

[span style='font-size:8pt;line-height:100%']Tri beat me to the first one![/span]
Title: Columns UI
Post by: Haggis on 26 January, 2004, 04:29:03 PM
Quote
Does anyone have any requests for columns.

I think this UI is great. This is a minor thing, but since you asked, how difficult would it be to truncate with an ellipsis character ("…") when the text is too big to fit in the column?  A nice extra on top of this would be a tooltip that pops up showing you the full text when you mouse over it.
Title: Columns UI
Post by: musicmusic on 26 January, 2004, 04:30:43 PM
Quote
Very cool, works with w2k + sp4 now
anyway, i did notice a few things, colors in scripts don't seem to work, i know there a little box there for adding colors, but it's not very flexible, i use different colors for bitrate and such....
like this:
Quote

//bitrate stuff
$if2($greater(0,$info(bitrate)),$get(RED))
$if2($greater(129,$info(bitrate)),$get(YELLOW))
$if2($greater(161,$info(bitrate)),$get(GREY))
$if2($greater(192,$info(bitrate)),$get(GREEN))
$if2($greater(256,$info(bitrate)),$get(BLUE))
$pad($info(bitrate),4)$char(9474)


Also, i'm not quite sure of the $pad_right(), $pad() and such features, are they working like they do in the normal iu ?

But my my scrollwheel on the mouse ain't working!

And what is the "use custom title spec for sorting by column" ? give an example on it plz

EDIT: oh, and the sorting is kinda nuts on the lenght  (i guess we need natural sorting or something like that)

EDIT2: Also, the the dropdown thingy (playmode, default,shuffle, whatever...) does not show, it does not drop down....

Also, a save config thingy like foo_syfm would be awsome

rectangle & tri: thanks, both fixed (redownload, still marked alpha 5)

1. You can use colour codes in the string, its working fine here. You can also use tab char's the same way you would with standard ui.

2. pad stuff, If you use a fixed width font probably

3. custom sort spec is the spec to use for sorting when clicking on the columns, the box underneath is where you put the spec  so you could put $num() there and avoid natural sorting

4. working here but was giving me wierd problems before, will look into it

5. I will add import/export tools when things are a bit for finalised
Title: Columns UI
Post by: musicmusic on 26 January, 2004, 04:36:46 PM
My post got cut off somehow 

Tri & rectangle: both fixed, redownload (still marked alpha 5)

edit: oh i typed in the wrong place, nevermind
Title: Columns UI
Post by: treech on 26 January, 2004, 05:36:51 PM
Also, ONE color property for all fields would be usefull (as an option)
and perhaps a singe place where i could paste thing like color definitions so i don't have to do that in every single window

like this:

Quote
$puts(WHITE,FFFFFF|FFFFFF)
$puts(RED,0000FF|0000FF)
$puts(GREY,969696|969696)
$puts(GREEN,00FF00|00FF00)
$puts(LGREEN,00FF88|00FF88)
$puts(YELLOW,0fB9FF|0fB9FF)
//$puts(BLUE,ff0000|ff0000)
$puts(BLUE,ff6600|000000)
$puts(BLACK,000000|000000)
$puts(WHITE,FFFFFF|FFFFFF)
Title: Columns UI
Post by: juglesh on 26 January, 2004, 10:43:47 PM
Quote
Does anyone have any requests for columns. I plan to add the following
- Left/centre/rigth align,emt


yes, please.  be great to have right align. any columns you have right aligned should stick to the right no matter the window size. 

also, what would be great is if you could specify that a column would be 'unsqueezeable', that is, if you resize other columns, unsqueezable columns would not change size.  could make colums unexpandable, too. ie, if you squeeze other column, this column will not expand.

you could also specify certain columns to be the first (2nd, 3rd, etc) one squeezed.  maybe specify that a column would be the first to squeez, but only squeeze down to x characters or pixels.  and make columns last(2nd, 3rd, etc) to squeez.

specify column to be the first(2nd, 3rd, etc) one expanded when others are squeezed.  set max and min pixels and/or % for column width.

Quote
truncate with an ellipsis character ("…") when the text is too big to fit in the column? A nice extra on top of this would be a tooltip
-Haggis

i like this, too.  what about individual horizontal scroll bars for all (or specified) columns.  if x characters are truncated, show horizontal scroll bar.

thanks for your time,

--oh, could you please post the url for your site? (musicmusic) maybe list it in your profile. thx
Title: Columns UI
Post by: Sid59 on 27 January, 2004, 03:38:10 AM
getting better and better .. good job.

you changed from the right pane of playlists to tabs .. can you make it an option to use either?
Title: Columns UI
Post by: kerpondile on 27 January, 2004, 05:15:27 AM
This is small feature, but is it possible statusbar to update instantly when moving the playing "slider".

hope you understand...
Title: Columns UI
Post by: Speek on 27 January, 2004, 08:42:56 AM
And another request: could you make the playlist 3D instead of flat look?
Title: Columns UI
Post by: ginipig1 on 27 January, 2004, 08:53:30 AM
Looking good
Title: Columns UI
Post by: kalmark on 27 January, 2004, 10:33:38 AM
I like it, I like it!!!

Suggestions:
-Have a separate font setting for the playlist and the column names
-Adopt the seekbar from the default UI, or at least make "instant seeking" an option

Keep up the good work! As soon as someone thinks out how to use upNorth's formatting string, or something like that for foo_columns, I'm in'
Title: Columns UI
Post by: foosion on 27 January, 2004, 12:05:56 PM
Quote
what about individual horizontal scroll bars for all (or specified) columns.  if x characters are truncated, show horizontal scroll bar.

There must be a reason why I haven't seen this before. Just imagine how awful it would look...
Title: Columns UI
Post by: ginipig1 on 27 January, 2004, 12:32:24 PM
what do you mean foosion?

Since this dll is still in it's alpha stage, it still has some problems when it comes to resizing. The columns aren't smart enough (yet) to adjust their width automatically. A horizontal scroll bar is a good idea for interim releases.. but once all the bugs are ironed out, it won't be neccessary.

[edit:// question about avatar]

I absolutely love those avatars that feature nes/snes characters. Can you suggest a site that provides guides on how to create one?
Title: Columns UI
Post by: foosion on 27 January, 2004, 01:41:14 PM
Quote
Since this dll is still in it's alpha stage, it still has some problems when it comes to resizing. The columns aren't smart enough (yet) to adjust their width automatically. A horizontal scroll bar is a good idea for interim releases.. but once all the bugs are ironed out, it won't be neccessary.

I don't think horizontal scroll bars for individual columns are good (not even as interim solution) since they a) are non-standard, b) look IMHO ugly (especially when there is an additional scroll bar because the window is too narrow to show all columns), and c) aren't any easier to code than auto-resizing columns.

Quote
I absolutely love those avatars that feature nes/snes characters. Can you suggest a site that provides guides on how to create one?

Sorry, I don't know any sites for this. Just make a screenshot in an emulator and use an image editing tool to remove the background, etc. MS Paint should do, but it isn't all that great.
Title: Columns UI
Post by: ginipig1 on 27 January, 2004, 03:46:08 PM
bleh, i misread his post.. I thought he meant 1 horizontal scroll bar, similar to the one Internet Browsers employ when a page is too large to be viewed on a certain resolution... kinda like a frame within a frame where you could scroll the window to get extra information/albumpics(in the future hopefully), and what not. I agree with you that the 'individual' bars would look ugly.
Title: Columns UI
Post by: juglesh on 27 January, 2004, 04:00:50 PM
@ ginipig1 and foosion:
guys...hello? foobar is supposed to be functional, not eye candy!  ugly...  pfft.  sacrifice a few pixels at the bottom for funtionality.

the thought of one horizontal scroll bar never crossed my mind cuz i was thinking about the right aligned columns, but that would be good, too.  you could have info that you dont need that often hidden off to the right or left.
Title: Columns UI
Post by: ginipig1 on 27 January, 2004, 04:16:59 PM
Quote
@ ginipig1 and foosion:
guys...hello? foobar is supposed to be functional, not eye candy!


Lies. Actually I think that Foobar is very Seksiii. I'm the kind of guy who likes to keep tabs on everything, so Foobar was a plausible solution in terms of Function. My Desktop is nothing more than a Litestep theme, and some quick access buttons. The fonts, colors, layout of Foobar blend in well with my desktop. The synergy of the two can never be replaced by some overly ambitious attempt at pleasing the inner child (read: some bloated skins with all sorts of gizmos.)
Title: Columns UI
Post by: foosion on 27 January, 2004, 04:26:56 PM
Quote
@ ginipig1 and foosion:
guys...hello? foobar is supposed to be functional, not eye candy!  ugly...  pfft.  sacrifice a few pixels at the bottom for funtionality.

The 'ugliness' here comes not only from the strange visual appearance of this solution, it is also fairly non-standard. IMHO, showing tooltips when the mouse hovers over a truncated entry is a better solution.

Quote
the thought of one horizontal scroll bar never crossed my mind cuz i was thinking about the right aligned columns, but that would be good, too.  you could have info that you dont need that often hidden off to the right or left.

Just to make it clear: I'm talking about the scroll bar that appears when the total width of all columns is greater than the width of the playlist view - and that one is already there.
Title: Columns UI
Post by: musicmusic on 28 January, 2004, 04:18:51 PM
Quote from: juglesh,Jan 27 2004, 03:43 AM


yes, please.  be great to have right align. any columns you have right aligned should stick to the right no matter the window size. 

You misinterpreted me - i meant text alignment. You can currently use tab char to right align stuff but that wont affect the text alignment in the header.

Anyway, as far as i know the header control dont support what you want. Put the columns you need first and then you can scroll/resize or something to see the rest.

Quote
also, what would be great is if you could specify that a column would be 'unsqueezeable', that is, if you resize other columns, unsqueezable columns would not change size.  could make colums unexpandable, too. ie, if you squeeze other column, this column will not expand.

you could also specify certain columns to be the first (2nd, 3rd, etc) one squeezed.  maybe specify that a column would be the first to squeez, but only squeeze down to x characters or pixels.   and make columns last(2nd, 3rd, etc) to squeez.

Could be done but I really dont think you would be able to set all these "sqeezable" settings to mimic what you want to happen everytime you resize columns.

Quote


Quote

truncate with an ellipsis character ("…") when the text is too big to fit in the column? A nice extra on top of this would be a tooltip
-Haggis

i like this, too.
done in alpha 6
Quote
what about individual horizontal scroll bars for all (or specified) columns.  if x characters are truncated, show horizontal scroll bar.
wouldnt the logical thing to do be resize the column? anyway, as foosion said it would be a mess and look a mess too.



Quote
oh, could you please post the url for your site? (musicmusic) maybe list it in your profile. thx
put somewhere in profile


Quote from: Sid59,Jan 27 2004, 08:38 AM
getting better and better .. good job.

you changed from the right pane of playlists to tabs .. can you make it an option to use either?
Im not sure what you're asking, if its switch between playlists listbox and tabs you can in prefs, if its put playlists listbox on right side you cant right now.

Quote from: kerpondile,Jan 27 2004, 10:15 AM
This is small feature, but is it possible statusbar to update instantly when moving the playing "slider".

hope you understand...
a buch of updating issues with status bar and window title fixed in alpha 6.

Quote from: kalmark,Jan 27 2004, 03:33 PM
I like it, I like it!!!

Suggestions:
-Have a separate font setting for the playlist and the column names
-Adopt the seekbar from the default UI, or at least make "instant seeking" an option

Keep up the good work! As soon as someone thinks out how to use upNorth's formatting string, or something like that for foo_columns, I'm in'


1. will do
2. if it could just take it from the default ui i would  seekbar fixed up in alpha 6

Quote from: ginipig1,Jan 27 2004, 05:32 PM
what do you mean foosion?

Since this dll is still in it's alpha stage, it still has some problems when it comes to resizing. The columns aren't smart enough (yet) to adjust their width automatically. A horizontal scroll bar is a good idea for interim releases.. but once all the bugs are ironed out, it won't be neccessary.
horizontally scrollable playlist was meant to be a feature 

Maybe i could add a scrollbar less mode where columns expand/compress to take up all available space

Quote from: Speek,Jan 27 2004, 01:42 PM
And another request: could you make the playlist 3D instead of flat look?
do you mean the frame/border around the playlist, or something else?


alpha 6:
- can move mouse between menus, sort of
- seekbar seeks to where you click, no instant seeking
- show  ellipsis when text cropped
- global string for $puts
- balloon tips
- fixed redraw problems with rebar when moving things around
- buttons toolbar
- separated prefs into two pages
- other minor things
Title: Columns UI
Post by: fantomex on 28 January, 2004, 04:43:45 PM
Quote
Quote
(https://hydrogenaud.io/imgcache.php?id=b6e6a961c96ec0b0f73bd6d000066ece" rel="cached" data-warn="External image, click to view at original size" data-url="http://medlem.spray.se/fantomex/schampo/Clipboard01.png)
am i the only one who gets this?

win98 toolbar control doesnt support setting a button with no image, probably related. Please try latest version, and tell me if its fixed or not.


EDIT
it IS fixed.
Title: Columns UI
Post by: fantomex on 28 January, 2004, 04:48:04 PM
edit, something IS wrong with me
Title: Columns UI
Post by: The Link on 28 January, 2004, 05:03:06 PM
This is getting really cool! 
Even the default settings look good IMHO (with the right fonts chosen). One thing that I'd like to have is working scrolling with the mouse wheel (no name mouse here ==> no good drivers). Otherwise everything is just great!

Regards,
The Link
Title: Columns UI
Post by: BlueScreenJunky on 28 January, 2004, 05:08:14 PM
wow, sweeeet ! I love your UI, maybe still a few things to add/fix, but it's already better than the default one IMHO.

anyway, here are my thoughts, questions, suggestions :
Well, I think that's all for now. Just keep up the good work ^^
Title: Columns UI
Post by: kerpondile on 28 January, 2004, 05:11:28 PM
Good job!! This component looks very good!!!

few improvements/suggestions:
when pressing a key in the playlist could take it to artist beginning with that alphabet.

for example you press B and the selection goes to Britney Spears

The thing i miss with the default user interface also is the ability continue song where it left when shutting down the program...
Title: Columns UI
Post by: kalmark on 28 January, 2004, 05:30:02 PM
Stuff worth mentoning:

1) You can only en/disable "Playback order", "Playback buttons" is linked to the same

2) If you change the column sizes by dragging, this does not change the sizes set in config -> you go into config, and everything gets back to the default (or whatever you set there)

3) Maybe a time_elapsed tooltip for the seekbar would be nice

4) And yes, the default colors should be changed

5) Maybe a different kind of vis... I made a small "stereo" vis, if you're interested, maybe it can be incorporated. I dunno how "vis-in-ui" code works, but I'm sure if I sent you my code it could be easily merged

BTW, anyone care to make some nice formatting strings for this UI?

And, before I forget : THANK YOU, again, for making this cool plugin! 
Title: Columns UI
Post by: foosion on 28 January, 2004, 06:08:57 PM
Quote
The thing i miss with the default user interface also is the ability continue song where it left when shutting down the program...

This has nothing to do with the user interface. Go to "Preferences->Core", check "Resume playback after restart".
Title: Columns UI
Post by: Speek on 28 January, 2004, 06:14:17 PM
Quote
Quote
And another request: could you make the playlist 3D instead of flat look?
do you mean the frame/border around the playlist, or something else?

Yes, that's what I mean.
Title: Columns UI
Post by: BlueScreenJunky on 28 January, 2004, 06:43:53 PM
err... in the default config the length string has "[%_TIME_ELAPSED% /]" it doesn't do anything for me, and I don't think "%_TIME_ELAPSED%" is supposed to be used in the playlist anyway  :-/

why is it here ? o_O
Title: Columns UI
Post by: kode54 on 28 January, 2004, 07:33:50 PM
Quote
err... in the default config the length string has "[%_TIME_ELAPSED% /]" it doesn't do anything for me, and I don't think "%_TIME_ELAPSED%" is supposed to be used in the playlist anyway  :-/

why is it here ? o_O

It shows the elapsed time on whichever file is playing.


There's also a slight bug in the total time display. It seems to show the length of the first track in the selection multiplied by the number of tracks selected.
Title: Columns UI
Post by: juglesh on 28 January, 2004, 07:44:23 PM
Quote
when pressing a key in the playlist could take it to artist beginning with that alphabet.


yeah, here is a thread suggesting a pluggin or feature like that.
http://www.hydrogenaudio.org/forums/index....ndpost&p=166848 (http://www.hydrogenaudio.org/forums/index.php?showtopic=16789&view=findpost&p=166848)

Quote
You misinterpreted me - i meant text alignment. You can currently use tab char to right align stuff but that wont affect the text alignment in the header.


shoot, it really would be nice to right align the columns themselves so when you are resizing things, the right columns dont get pushed off the end.

Quote
wouldnt the logical thing to do be resize the column? anyway, as foosion said it would be a mess and look a mess too.


well, if you could resize columns without messing up your layout(unsqeezable columns, right aligned columns), maybe.

Quote
Maybe i could add a scrollbar less mode where columns expand/compress to take up all available space


that would be a decent solution if you could specify min/max pixels or % for each column.  for example, the length column (which i would want right aligned) would have a min/max of 70 pixels.  if all columns resized on window resize or column resize, the length column would allways stay the right size, and would allways stay to the right.
Title: Columns UI
Post by: meatsoup on 28 January, 2004, 07:51:56 PM
I absolutely love this UI, but I have a problem with the playlist display after scrolling horizontally. Here's a screenshot (http://home.socal.rr.com/deibs/Foo_UI_Columns.png).

If I scroll horizontally to the right, then select an item, it will display left-aligned as though I hadn't scrolled. This is with alpha 6, but I'm pretty sure it was happening with earlier builds.
Title: Columns UI
Post by: BlueScreenJunky on 28 January, 2004, 08:37:00 PM
Quote
It shows the elapsed time on whichever file is playing.


Doesn't work for me... oh well 
Title: Columns UI
Post by: treech on 28 January, 2004, 08:37:09 PM
Gettingreally good, but there are a few more things i'del ike to comment

the new option, use global string might have something to do with this suggestion, yes?

Quote
Also, ONE color property for all fields would be usefull (as an option)
and perhaps a singe place where i could paste thing like color definitions so i don't have to do that in every single window


please explain it further, i tried to add my color definitions there but it did not work as expected 

also, the scrollwheel on my mouse ain't working, mx700 (logitech) mouse that works just fine with the default UI

EDIT:
The dropdown thingy on the playback order is still not working.... 
Title: Columns UI
Post by: Haggis on 28 January, 2004, 08:45:23 PM
Quote
Quote
It shows the elapsed time on whichever file is playing.


Doesn't work for me... oh well 

Make sure you have "Show dynamic info (...) in playlist" checked on the Display page in Preferences.
Title: Columns UI
Post by: slayerbeast on 29 January, 2004, 02:28:45 AM
hey i think it would be cool if it could have a part of the window showing stuff like
artist
album
song title
lyrics
bio
etc
of the current song playing..
this would be cool as all of my songs have lyrics tagged in them
and presently i'm using the lyrics plugin for foobar.
Title: Columns UI
Post by: kerpondile on 29 January, 2004, 02:58:24 AM
Quote
Quote
The thing i miss with the default user interface also is the ability continue song where it left when shutting down the program...

This has nothing to do with the user interface. Go to "Preferences->Core", check "Resume playback after restart".

Thanks, it works
Title: Columns UI
Post by: bisley on 29 January, 2004, 06:32:59 AM
good job musicmusic, i like so much this ui  but 2 things...

when i change background color, only change the scroll bar color
and Why i dont see them? (http://tig0ti.org/bisley/fb2k.jpg)

keep up the good work !
Title: Columns UI
Post by: bisley on 29 January, 2004, 11:10:21 AM
and one thing more...

i choose one of the playlist list with left click,then the choosen one cannot be "switched from the playlist" and "remove from the playlist". but if i choose one playlist from the list directly with right click, i can swtich and erase them.

regards..
Title: Columns UI
Post by: kerpondile on 29 January, 2004, 11:46:31 AM
Quote
when pressing a key in the playlist could take it to artist beginning with that alphabet.

yeah, here is a thread suggesting a pluggin or feature like that.
http://www.hydrogenaudio.org/forums/index....ndpost&p=166848 (http://www.hydrogenaudio.org/forums/index.php?showtopic=16789&view=findpost&p=166848)

Is possible without additional windows? That's why I suggested this feature to be implemented to the foo_ui_columns..
Title: Columns UI
Post by: Lyx on 29 January, 2004, 12:07:53 PM
hi,

my 2 cents about this promising alternate GUI:
It seems like it -could- become the GUI for which so many were waiting for. It's still apha, so bugs are okay. However, there's one thing which bothers me most: IMHO the settings and options should be severally streamlined. Combine options which can be combined, and drop the unneeded ones. Currently, the options are in a state and layout which makes it nearly impossible for style-designers, to post alternative designs for users to cut'n paste. Talking about cut'n paste, it would be nice if background-colors can be "disabled"(use the standard-windows-color).

Well, thats all which currently comes to my mind. As i mentioned already, imho the current vast amount of seperate options are overkill and could be streamlined.

great work

- Lyx

EDIT: see next post for more detailed descriptions
Title: Columns UI
Post by: Lyx on 29 January, 2004, 01:20:23 PM
ok, here're some basic things which come to my mind about streamlining and a more copy'n paste friendly layout:

- the colour-string should be global, instead of column-specific(individual column-foreground-colors can easiely be set in the column-string itself.
- selected-item-frame and background-color could then too be moved into the above global colour-string, and the coresponding color buttons removed
- rename "titleformatting spec" to "titleformating"
- rename "use custom titleformatting spec for sorting by column" to "use custom sorting string"

rearange the options:
- make the current "more" page, the root UI-page
- rename the current root UI-page to "column-formatting" and make it a sub of the root
- move the global color-string, vis-color-buttons and font-settings into a third options-page called "fonts & colors"

Of course the above is just my personal opinion on what could be improved about the options, and it may be well the case that most others do find my proposals wrong or plain stupid.

- Lyx

edit: even better would imho be, if the "global string" and "global color string" could be merged, so that we could set the global colors right inside the "global string" with a function, or something like that. But i don't know if thats possible.
Title: Columns UI
Post by: Speek on 29 January, 2004, 03:07:03 PM
Musicmusic,

Thanks for the sunken effect option. Looks much better on old-fashioned Windows.
Title: Columns UI
Post by: musicmusic on 29 January, 2004, 03:18:19 PM
Quote from: The Link,Jan 28 2004, 10:03 PM
This is getting really cool!  
Even the default settings look good IMHO (with the right fonts chosen). One thing that I'd like to have is working scrolling with the mouse wheel (no name mouse here ==> no good drivers). Otherwise everything is just great!

Regards,
The Link

Do you mean pressing the wheel (autoscroll) or turning it?

Quote from: BlueScreenJunky,Jan 28 2004, 10:08 PM
wow, sweeeet ! I love your UI, maybe still a few things to add/fix, but it's already better than the default one IMHO.

anyway, here are my thoughts, questions, suggestions :
  • Can you change the color of the font used to display the playlists list ? Well if you can't consider it as a feature request (white font on white background is not really readable ^^)
  • I think when you click the header of a column it should switch between ascending and descending sorting... Unless you prefer it that way for some reason ?
  • You should definitely be able to import/export configs (it's already been requested but I think it's an important feature)
  • I'd love to have a cusomizable tool-tip, that would display a string when you let your cursor over a title.
  • Could you use the same seekbar as in the default UI ? I find it easier to grab.
  • What is the space between the status bar and the playlist (about 5 pixels) used for ?  :-P

Well, I think that's all for now. Just keep up the good work ^^

1. done, forgot about that
2. ok will do since so many requests for it
3. yes later
4. later
5. ill change it
6. probably some bad calculations when resizing, can you show me a screenshot of everything?

Quote from: kerpondile,Jan 28 2004, 10:11 PM
Good job!! This component looks very good!!!

few improvements/suggestions:
when pressing a key in the playlist could take it to artist beginning with that alphabet.

for example you press B and the selection goes to Britney Spears

try foo_playlistfind, search for it

Quote from: kalmark,Jan 28 2004, 10:30 PM
Stuff worth mentoning:

1) You can only en/disable "Playback order", "Playback buttons" is linked to the same

2) If you change the column sizes by dragging, this does not change the sizes set in config -> you go into config, and everything gets back to the default (or whatever you set there)

3) Maybe a time_elapsed tooltip for the seekbar would be nice

4) And yes, the default colors should be changed

5) Maybe a different kind of vis... I made a small "stereo" vis, if you're interested, maybe it can be incorporated. I dunno how "vis-in-ui" code works, but I'm sure if I sent you my code it could be easily merged

BTW, anyone care to make some nice formatting strings for this UI?

And, before I forget : THANK YOU, again, for making this cool plugin! 


1. fixed

2. it should update when you next open prefs, but if you resize whilst prefs is open, it wont, because it cant keep track (you may add new columns etc.)


3. maybe later

5. do something about that much later

Quote from: Speek,Jan 28 2004, 11:14 PM
Quote from: musicmusic,Jan 28 2004, 10:18 PM
Quote from: Speek,Jan 27 2004, 01:42 PM
And another request: could you make the playlist 3D instead of flat look?
do you mean the frame/border around the playlist, or something else?

Yes, that's what I mean.


I added an option for it for now, because its only around playlist (not pl list if you use that) and looks bad for some reason.

Quote from: juglesh,Jan 29 2004, 12:44 AM


Quote
Maybe i could add a scrollbar less mode where columns expand/compress to take up all available space


that would be a decent solution if you could specify min/max pixels or % for each column.  for example, the length column (which i would want right aligned) would have a min/max of 70 pixels.  if all columns resized on window resize or column resize, the length column would allways stay the right size, and would allways stay to the right.


they would just act as ratios

Quote from: meatsoup,Jan 29 2004, 12:51 AM
I absolutely love this UI, but I have a problem with the playlist display after scrolling horizontally. Here's a screenshot (http://home.socal.rr.com/deibs/Foo_UI_Columns.png).

If I scroll horizontally to the right, then select an item, it will display left-aligned as though I hadn't scrolled. This is with alpha 6, but I'm pretty sure it was happening with earlier builds.


Thanks, fixed

Quote from: treech,Jan 29 2004, 01:37 AM
Gettingreally good, but there are a few more things i'del ike to comment

the new option, use global string might have something to do with this suggestion, yes?

Quote
Also, ONE color property for all fields would be usefull (as an option)
and perhaps a singe place where i could paste thing like color definitions so i don't have to do that in every single window


please explain it further, i tried to add my color definitions there but it did not work as expected 

also, the scrollwheel on my mouse ain't working, mx700 (logitech) mouse that works just fine with the default UI

EDIT:
The dropdown thingy on the playback order is still not working.... 


1. it is combined with column string then sent to be formatted. put a $puts there and then a $get in each column it was wiped when you go back into config in alpha 6.

2. done
3. what happens exactly? nothing drops down? i will look into it, i just need to reproduce it first.

Quote from: bisley,Jan 29 2004, 11:32 AM
good job musicmusic, i like so much this ui   but 2 things...

when i change background color, only change the scroll bar color
and Why i dont see them? (http://tig0ti.org/bisley/fb2k.jpg)

keep up the good work !


1. i think you need to use colour string
2. you need to use arial unicode ms if you have that font

Quote from: Lyx,Jan 29 2004, 06:20 PM
ok, here're some basic things which come to my mind about streamlining and a more copy'n paste friendly layout:

- the colour-string should be global, instead of column-specific(individual column-foreground-colors can easiely be set in the column-string itself.
- selected-item-frame and background-color could then too be moved into the above global colour-string, and the coresponding color buttons removed
- rename "titleformatting spec" to "titleformating"
- rename "use custom titleformatting spec for sorting by column" to "use custom sorting string"

rearange the options:
- make the current "more" page, the root UI-page
- rename the current root UI-page to "column-formatting" and make it a sub of the root
- move the global color-string, vis-color-buttons and font-settings into a third options-page called "fonts & colors"

Of course the above is just my personal opinion on what could be improved about the options, and it may be well the case that most others do find my proposals wrong or plain stupid.

- Lyx

edit: even better would imho be, if the "global string" and "global color string" could be merged, so that we could set the global colors right inside the "global string" with a function, or something like that. But i don't know if thats possible.


i cant be bothered to cut up your quote so respectively:

1. then you cant set diff background colours per column, only per row (track). unless i set some extra item, %_column_index% or somthing, i might change it then
2. sel frame could if it was one string yes. background colour button does not relate to columns at all
3. what kind of diffrence would that make? apart from not making any sense.
Quote from: kode54,Jan 29 2004, 12:33 AM
There's also a slight bug in the total time display. It seems to show the length of the first track in the selection multiplied by the number of tracks selected.

thanks fixed
---
small release:
alpha 7 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll)
- fix turnng off toolbar buttons
- handle mouse wheel turning
- fix rendering when scrolling
- fix total time count
- some more options for fonts/ colours
Title: Columns UI
Post by: treech on 29 January, 2004, 03:57:29 PM
musicmusic:
thanks for the fixes, very cool
Title: Columns UI
Post by: Lyx on 29 January, 2004, 04:03:44 PM
Quote
1. then you cant set diff background colours per column, only per row (track). unless i set some extra item, %_column_index% or somthing, i might change it then


correct... however:
+ one string less >per column< to copy'n paste on sites like ampaa's formatting site
+ if the global string and such a global-color-string could be merged, ALL configuration stuff of a style could be centralized in the global string
- no column-specific background-colors possible

To me it seems, that the benefits are higher, than the disadvantages



Quote
2. sel frame could if it was one string yes. background colour button does not relate to columns at all

It may not relate to columns - but would it be possible to set the background-color via the color-string/global string?


Quote
3. what kind of diffrence would that make? apart from not making any sense.

What does this to relate to, exactly?

Ok, taking a wild guess that you may not understand what all this should be good for, here's a comparision.

stuff to copy'n paste and setup to insert a full foo_ui_columns style in the the options(in this example, our string has 5 columns):

as it is now:
01. paste global string
02. manually set background color
03. manually set selected-item color
04. paste column1 formatting string
05. paste column1 color-string
06. optionally past column1 sort string
07. paste column2 formatting string
08. paste column2 color-string
09. optionally past column2 sort string
10. paste column3 formatting string
11. paste column3 color-string
12. optionally past column3 sort string
13. paste column4 formatting string
14. paste column4 color-string
15. optionally past column4 sort string
16. paste column5 formatting string
17. paste column5 color-string
18. optionally past column5 sort string


if the color-string would be global, background and item-frame could be set in the color-string, and then, this color-string could be merged with the global string, it would be the following way:
01. paste global string
02. paste column1 formatting string
03. optionally past column1 sort string
04. paste column2 formatting string
05. optionally past column2 sort string
06. paste column3 formatting string
07. optionally past column3 sort string
08. paste column4 formatting string
09. optionally past column4 sort string
10. paste column5 formatting string
11. optionally past column5 sort string

I think saving 7 whole steps in the addition to having all central-config in the "general string" are worth sacrificing column-specific backgroundcolors.

---------------------------------------------------------

taking my above example, and asumung that the style we want to insert does not have custom sort strings, the advantage become even more obvious.

as it is now:
01. paste global string
02. manually set background color
03. manually set selected-item color
04. paste column1 formatting string
05. paste column1 color-string
06. paste column2 formatting string
07. paste column2 color-string
08. paste column3 formatting string
09. paste column3 color-string
10. paste column4 formatting string
11. paste column4 color-string
12. paste column5 formatting string
13. paste column5 color-string


with my idea:
01. paste global string
02. paste column1 formatting string
03. paste column2 formatting string
04. paste column3 formatting string
05. paste column4 formatting string
06. paste column5 formatting string

---------------------------------------------------------

ok, a final example. Lets asume that our style has different alternate color themes and we want to change between these themes.

as it is now:
01. paste color-config-part of the global string
02. manually set background color
03. manually set selected-item color
04. paste column1 color-string
05. paste column2 color-string
06. paste column3 color-string
07. paste column4 color-string
08. paste column5 color-string

with my idea:
01. paste color-config-part of the global string



- Lyx

edit: added second example
edit: added third example
Title: Columns UI
Post by: kerpondile on 29 January, 2004, 04:36:25 PM
Quote
QUOTE (kerpondile @ Jan 28 2004, 10:11 PM)   
Good job!! This component looks very good!!!

few improvements/suggestions:
when pressing a key in the playlist could take it to artist beginning with that alphabet.

for example you press B and the selection goes to Britney Spears

Quote
QUOTE (musicmatch)
try foo_playlistfind, search for it


I meant the feature to be implemented just like in windows explorer, no extra windows... Is possible?
Title: Columns UI
Post by: musicmusic on 29 January, 2004, 04:44:29 PM
Quote
musicmusic:
thanks for the fixes, very cool

ah yes, it's a dropdown issue on the playback thingy, nothing really drops down, i've taken a small scrennshot of it...

screenshot (http://213.65.162.108:2500/bug/foo_ui_bug.jpg)

EDIT: cropping ?
wtf is that?

Ok that's what was happening before here, I know how to make it happen so hopefully i can fix it, thanks.

cropping: i probably meant to type clipped, basically when it gets cut off
Title: Columns UI
Post by: musicmusic on 29 January, 2004, 04:47:03 PM
Quote
Quote
1. then you cant set diff background colours per column, only per row (track). unless i set some extra item, %_column_index% or somthing, i might change it then


correct... however:
+ one string less >per column< to copy'n paste on sites like ampaa's formatting site
+ if the global string and such a global-color-string could be merged, ALL configuration stuff of a style could be centralized in the global string
- no column-specific background-colors possible

To me it seems, that the benefits are higher, than the disadvantages


You cant put column background colours into global string, it wouldnt work because global string is just combined with column string and then formatted and then sent for display on playlist. Global string is just something to put tag guessing code/colour setting code into so you dont have to put it in each string. (i.e. make it easier to edit)

Quote
Quote
2. sel frame could if it was one string yes. background colour button does not relate to columns at all

It may not relate to columns - but would it be possible to set the background-color via the color-string/global string?
What is the point exactly? So you have to type hex codes instead of using colour picker? I would agree, however, it would be better in some cases to be able copy and paste that easily but not in most cases.


Quote
Quote
3. what kind of diffrence would that make? apart from not making any sense.

What does this to relate to, exactly?
Surprisingly, it relates to the third bullet point you wrote. The word "Titleformatting" in that place in prefs by itself would not make any sense. I only wrote "spec" because i was trying to avoid the use of the word "string".

Quote
Ok, taking a wild guess that you may not understand what all this should be good for, here's a comparision.
I understand perfectly what you are saying.

Quote
stuff to copy'n paste and setup to insert a full foo_ui_columns style in the the options(in this example, our string has 5 columns):

as it is now:
01. paste global string
02. manually set background color
03. manually set selected-item color
04. paste column1 formatting string
05. paste column1 color-string
06. optionally past column1 sort string
07. paste column2 formatting string
08. paste column2 color-string
09. optionally past column2 sort string
10. paste column3 formatting string
11. paste column3 color-string
12. optionally past column3 sort string
13. paste column4 formatting string
14. paste column4 color-string
15. optionally past column4 sort string
16. paste column5 formatting string
17. paste column5 color-string
18. optionally past column5 sort string


if the color-string would be global, background and item-frame could be set in the color-string, and then, this color-string could be merged with the global string, it would be the following way:
01. paste global string
02. paste column1 formatting string
03. optionally past column1 sort string
04. paste column2 formatting string
05. optionally past column2 sort string
06. paste column3 formatting string
07. optionally past column3 sort string
08. paste column4 formatting string
09. optionally past column4 sort string
10. paste column5 formatting string
11. optionally past column5 sort string

I think saving 7 whole steps in the addition to having all central-config in the "general string" are worth sacrificing column-specific backgroundcolors.


Yes that's why I will add import/export tools later, which i have said already. Im not going to reduce functionality/hinder users making their own display config for no real reason. Not to mention I already said you wouldn't have to sacrifice the column specific colours, which btw I am definitely not getting rid of. Also your method of arguement is flawed. You cannot just say two points for and one against therefore overall its a good idea, without considering how important each point is and its implications. Not to mention some of your points are theoretical and invalid since its impossible to set column background colour in global string, or would at least work strangely. This is what I would say:

+ one less string per column if copying and pasting (- however, there will be import/export tools later)
- have to use silly $select to select background colours if per column, meaning lots of vertical scrolling in small box. (i.e. more hassle to set diff colours per column)
+ easier to set same colour for all columns

related: global string isnt currently combined with colour string, because it would cause wierd results if global string outputs something, but that will change too (extra option) and will alleviate the third point i just wrote.
Title: Columns UI
Post by: The Link on 29 January, 2004, 04:57:00 PM
Quote
Do you mean pressing the wheel (autoscroll) or turning it?

I meant turning which is exactly what is working with your latest version. 

Regards,
The Link
Title: Columns UI
Post by: treech on 29 January, 2004, 05:01:51 PM
Quote
EDIT: cropping ?
wtf is that? 


Ok that's what was happening before here, I know how to make it happen so hopefully i can fix it, thanks.

cropping: i probably meant to type clipped, basically when it gets cut off

hehe, that was just a joke, meaning i didn't bother cropping/cutting the image, just as a side note
Title: Columns UI
Post by: kode54 on 29 January, 2004, 06:17:47 PM
Reducing the color formatting of all columns to one script would also be a spoony idea, as it would be moving the which-column conditional checks from native code to the script, which of course will execute slower. </run-on>
Title: Columns UI
Post by: rectangle on 29 January, 2004, 06:30:53 PM
right click on playlist tab "Save Playlist" not working for me using v0.8beta1
Title: Columns UI
Post by: genmu on 29 January, 2004, 06:43:49 PM
Thanks for this great UI... ^^

One minor request:
Is it possible to add the option of custom icon (for system trey)?
Like in the standard UI, where we could use any icon we like for system trey.

Just one minor point.
Thanks again.
Title: Columns UI
Post by: BlueScreenJunky on 29 January, 2004, 07:03:57 PM
Quote
6. probably some bad calculations when resizing, can you show me a screenshot of everything?


nah, it's OK, the problem was that it looked weird without the "sunken effect", it's all right now.
Great release btw, everything works just fine ^^
Title: Columns UI
Post by: Fickle on 30 January, 2004, 09:42:43 AM
I cant seem to remove the playback buttons when using this UI - using foobar 7.7b + the lastest ui_columns dll -

great work btw !
Title: Columns UI
Post by: treech on 30 January, 2004, 11:19:03 AM
Quote
Illegal operation:
Code: C0000094h, flags: 00000000h, address: 00C76278h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00C76278h):
00C76238h:  00 8D 45 D0 50 FF 35 EC B3 C8 00 FF 15 44 71 C8
00C76248h:  00 A1 70 B2 C8 00 89 45 A4 FF 35 38 B4 C8 00 FF
00C76258h:  15 64 72 C8 00 59 03 45 A4 89 45 E0 E8 E7 D4 FF
00C76268h:  FF 8B 4D D4 03 C8 89 4D D4 8B 45 DC 2B 45 D4 99
00C76278h:  F7 7D E0 89 45 CC E8 8B D8 00 00 89 85 68 FF FF
00C76288h:  FF 8B 85 68 FF FF FF 8B 00 8B 8D 68 FF FF FF FF
00C76298h:  50 0C 89 45 C4 B9 E0 AA C8 00 E8 AD 01 00 00 89
00C762A8h:  45 C8 A1 20 B4 C8 00 3B 45 C4 7C 09 8B 45 C4 48
Stack (0012F630h):
0012F610h:  B9849BB8 A0000CA4 81867F88 00000001
0012F620h:  A0005B7B 00000242 00000111 A030DA68
0012F630h:  0012F650 77E168A4 004E5DD0 00001202
0012F640h:  00000000 01D173B8 0012FCE4 00C86945
0012F650h:  FFFFFFFF 0012F6D0 00C75C0B 000A0136
0012F660h:  0000000E 0012F6A4 01A9CDE0 00000010
0012F670h:  FFFFFFF5 01A61480 01942548 0000003C
0012F680h:  01A61480 01A61480 01942548 0000003C
0012F690h:  0000003C 0000000F 0000000F 00000000
0012F6A0h:  00000010 0000044B 000001BB 00000000
0012F6B0h:  0000000F 00000004 00004000 01A61480
0012F6C0h:  01A61480 0000000F 0000000F 0012F6D8
0012F6D0h:  00C7E8E1 00000000 0012F9F0 00C81FB6
0012F6E0h:  00000111 00220276 030003F3 00000111
0012F6F0h:  00460020 006C0069 00730065 00000000
0012F700h:  00670043 0012F7FA 00000058 005C0068
0012F710h:  00132540 0013257C 0012F9F0 77FCF0E0
0012F720h:  77F91608 7FFDEC14 0013256C 001324EC
0012F730h:  77F70D2C 001325F0 7FFDEBF8 00132540
0012F740h:  0013257C 0012FA1C 001325F0 0013262C
Registers:
EAX: 000001AB, EBX: 004F1718, ECX: 00000010, EDX: 00000000
ESI: 00220276, EDI: 00000111, EBP: 0012F6CC, ESP: 0012F630
Crash location: "foo_ui_columns", loaded at 00C70000h - 00C91000h

Loaded modules:
foobar2000                       loaded at 00400000h - 00450000h
ntdll                            loaded at 77F80000h - 77FFB000h
KERNEL32                         loaded at 7C570000h - 7C623000h
USER32                           loaded at 77E10000h - 77E6F000h
GDI32                            loaded at 77F40000h - 77F79000h
ole32                            loaded at 77A50000h - 77B3C000h
RPCRT4                           loaded at 77D30000h - 77D9E000h
ADVAPI32                         loaded at 7C2D0000h - 7C332000h
COMCTL32                         loaded at 71710000h - 71794000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                         loaded at 76B30000h - 76B6E000h
SHLWAPI                          loaded at 70A70000h - 70AD5000h
msvcrt                           loaded at 78000000h - 78045000h
SHELL32                          loaded at 782F0000h - 78538000h
foo_input_std                    loaded at 00840000h - 008DA000h
MSACM32                          loaded at 77410000h - 77423000h
WINMM                            loaded at 77570000h - 775A0000h
foo_output_std                   loaded at 00960000h - 00969000h
foo_ui_std                       loaded at 00970000h - 00988000h
foo_vis_manager                  loaded at 00990000h - 00998000h
foo_cdda                         loaded at 009A0000h - 009AE000h
foo_flac                         loaded at 009C0000h - 009D7000h
foo_ape                          loaded at 009E0000h - 009FF000h
foo_wavpack                      loaded at 00A00000h - 00A0B000h
foo_speex                        loaded at 00A10000h - 00A28000h
foo_console                      loaded at 00A30000h - 00A38000h
foo_read_http                    loaded at 00A40000h - 00A49000h
WS2_32                           loaded at 75030000h - 75044000h
WS2HELP                          loaded at 75020000h - 75028000h
foo_rgscan                       loaded at 00A50000h - 00A5B000h
foo_diskwriter                   loaded at 00A60000h - 00A6E000h
foo_albumlist                    loaded at 00A70000h - 00A7A000h
foo_masstag                      loaded at 00A80000h - 00A8E000h
foo_history                      loaded at 00A90000h - 00A9E000h
foo_dsp_extra                    loaded at 00AA0000h - 00AB5000h
foo_ac3                          loaded at 00AC0000h - 00AD0000h
foo_audioscrobbler               loaded at 00AD0000h - 00AF2000h
LIBCURL                          loaded at 00B00000h - 00B19000h
foo_clienc                       loaded at 00B30000h - 00B44000h
foo_dbsearch                     loaded at 00B50000h - 00B6A000h
foo_freedb                       loaded at 00B70000h - 00B9E000h
foo_mpeg4u                       loaded at 00BA0000h - 00BCC000h
foo_ofr                          loaded at 00BD0000h - 00BFE000h
foo_osd                          loaded at 00C10000h - 00C1A000h
foo_pl_hopper                    loaded at 00C20000h - 00C26000h
foo_shn                          loaded at 00C30000h - 00C40000h
foo_syfm                         loaded at 00C40000h - 00C4A000h
MSVCR70                          loaded at 5D000000h - 5D04C000h
foo_tbar                         loaded at 00C60000h - 00C69000h
foo_ui_columns                   loaded at 00C70000h - 00C91000h
foo_unpack                       loaded at 00CA0000h - 00CD1000h
OLEAUT32                         loaded at 779B0000h - 77A4B000h
foo_utils                        loaded at 010F0000h - 010F6000h
foo_web                          loaded at 01100000h - 01118000h
foo_wma                          loaded at 01220000h - 01235000h
WMVCore                          loaded at 08530000h - 0872D000h
WMASF                            loaded at 07260000h - 07299000h
foo_write_http                   loaded at 01240000h - 01251000h
LgWndHk                          loaded at 01260000h - 01267000h
iTchHk                           loaded at 024F0000h - 024F7000h
LgMsgHk                          loaded at 02920000h - 0293E000h
rnr20                            loaded at 782C0000h - 782CC000h
DNSAPI                           loaded at 77980000h - 779A4000h
WSOCK32                          loaded at 75050000h - 75058000h
iphlpapi                         loaded at 77340000h - 77353000h
ICMP                             loaded at 77520000h - 77525000h
MPRAPI                           loaded at 77320000h - 77337000h
SAMLIB                           loaded at 75150000h - 7515F000h
NETAPI32                         loaded at 75170000h - 751BF000h
SECUR32                          loaded at 7C340000h - 7C34F000h
NETRAP                           loaded at 751C0000h - 751C6000h
WLDAP32                          loaded at 77950000h - 7797A000h
ACTIVEDS                         loaded at 773B0000h - 773DF000h
ADSLDPC                          loaded at 77380000h - 773A3000h
RTUTILS                          loaded at 77830000h - 7783E000h
SETUPAPI                         loaded at 77880000h - 7790E000h
USERENV                          loaded at 7C0F0000h - 7C151000h
RASAPI32                         loaded at 774E0000h - 77513000h
RASMAN                           loaded at 774C0000h - 774D1000h
TAPI32                           loaded at 77530000h - 77552000h
DHCPCSVC                         loaded at 77360000h - 77379000h
winrnr                           loaded at 777E0000h - 777E8000h
rasadhlp                         loaded at 777F0000h - 777F5000h
msafd                            loaded at 74FD0000h - 74FEE000h
wshtcpip                         loaded at 75010000h - 75017000h
kbdhook                          loaded at 02B90000h - 02B97000h
imagehlp                         loaded at 77920000h - 77943000h
DBGHELP                          loaded at 72A00000h - 72A2D000h

Stack dump analysis:
Address: 77E168A4h, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 00C86945h, location: "foo_ui_columns", loaded at 00C70000h - 00C91000h
Address: 00C75C0Bh, location: "foo_ui_columns", loaded at 00C70000h - 00C91000h
Address: 00C7E8E1h, location: "foo_ui_columns", loaded at 00C70000h - 00C91000h
Address: 00C81FB6h, location: "foo_ui_columns", loaded at 00C70000h - 00C91000h
Address: 77FCF0E0h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F91608h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F70D2Ch, location: "GDI32", loaded at 77F40000h - 77F79000h
Address: 77FCF070h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F91608h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77E5C598h, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 77F8C277h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77FCF170h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F91B5Ch, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77FCF0E0h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F91608h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 02B92048h, location: "kbdhook", loaded at 02B90000h - 02B97000h
Address: 77F92A54h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F92A54h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F98191h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F92A98h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77FCC35Ch, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F92A54h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F98191h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F92A98h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77E1A3C2h, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 77E152CAh, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 77E3A2D0h, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 77E29067h, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 012610D8h, location: "LgWndHk", loaded at 01260000h - 01267000h
Address: 77E1558Ah, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 77E1559Ah, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 01100060h, location: "foo_web", loaded at 01100000h - 01118000h
Address: 77FA15EFh, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77E1A3C2h, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 01261120h, location: "LgWndHk", loaded at 01260000h - 01267000h
Address: 77E3A2D0h, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 77E28C1Bh, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 00C81E50h, location: "foo_ui_columns", loaded at 00C70000h - 00C91000h

Version info:
foobar2000 v0.8 beta 1
UNICODE


try entering -11 or something low in the item height thingy to cause a crash
EDIT: i guess it depends on what fontsize u have, i'm currently using Lucida Console 8 and it dies if i type -11.
Title: Columns UI
Post by: treech on 30 January, 2004, 01:03:20 PM
Disturbing, just found all of my columns getting set to default if i move the dll out, start foobar, close it and then put it back and start it 

anyway, it also seems to remove a few of the new 0.8 menu stuff, suck as sorting and so on, guess it's time for a 0.8 uppdate as well

also, it has happened that it simpli ignores // ascomments in the filds and insted pastet it on the playlist, i think u can reproduce it by doing thid in the lenght field:
//[%_TIME_ELAPSED%/]%_LENGTH%

it looks like crap here at least
Title: Columns UI
Post by: kode54 on 30 January, 2004, 01:52:56 PM
Quote
Disturbing, just found all of my columns getting set to default if i move the dll out, start foobar, close it and then put it back and start it 

Yup... That's how the configuration system works. Data is lost when there is no matching cfg_var or config_var to receive it and eventually save it. Remove the component, and all of its settings will be lost the next time the configuration is saved to disk.

Quote
also, it has happened that it simpli ignores // ascomments in the filds

Incorrect. The problem is that your "global" script does not end with a blank line. The contents of the "global" script are inserted immediately before each of your column scripts before execution, and comments cannot be started in the middle of a line.
Title: Columns UI
Post by: dewey1973 on 30 January, 2004, 01:55:23 PM
I feel like a dolt, but I can't get this to do ANYTHING.  Is there a tutorial anywhere?  I have installed the dll and played with the preferences to no avail.

EDIT:  I [span style='font-size:21pt;line-height:100%']AM[/span] a dolt!  I just found the drop-down menu for "User interface module."  DOH!
Title: Columns UI
Post by: kode54 on 30 January, 2004, 11:28:46 PM
Quote
- fix turnng off toolbar buttons

Actually, no. The checkboxes behave, but "Playback buttons" still toggles "Playback order."

Also, "Rename this playlist..." always renames the current playlist, regardless of which tab I right-clicked.
Title: Columns UI
Post by: musicmusic on 01 February, 2004, 10:41:15 AM
Quote
I cant seem to remove the playback buttons when using this UI - using foobar 7.7b + the lastest ui_columns dll -

great work btw !

Quote
Quote
- fix turnng off toolbar buttons

Actually, no. The checkboxes behave, but "Playback buttons" still toggles "Playback order."


My bad, definitely fixed this time.

Quote
Also, "Rename this playlist..." always renames the current playlist, regardless of which tab I right-clicked.
Thanks, fixed.

Quote
try entering -11 or something low in the item height thingy to cause a crash
EDIT: i guess it depends on what fontsize u have, i'm currently using Lucida Console 8 and it dies if i type -11.
Thanks fixed.

About problems with playback order drop down - i couldnt get it to happen again here so I dont know what's up with it. Does anyone else know what's wrong with it/how to fix it?

alpha 8 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll)

changelog:
- changed selection behaviour
- improved seekbar, can grip from anywhere, added tooltip
- added tooltips support (on very old operating systems e.g. original win95 they wont be vertically centre aligned)
- clicking on columns remmbers asc/desc sort, and puts arrows on column (on below xp they are just some triangles i drew, on xp & above they come from visual theme or somewhere)
- added horizontal scrollbarless mode, use widths in prefs as ratios. (resizing columns from ui wont work in this mode.)
- fixed crash when item height becomes zero
- fixed removing plaback buttons
- fixed renaming playlist in tabs
- fixed blurred tray icon, tray icon resource leak (thanks kode54)
- fixed vertical scrollbar redrawing bug in prveious version

There's still some redraw problem when moving rebar items to a new bar/line I haven't fixed yet.
Title: Columns UI
Post by: treech on 01 February, 2004, 03:33:51 PM
Quote
it also seems to remove a few of the new 0.8 menu stuff, such as sorting and so on


also, what is the "also use for colors string" checkbox for ?
Title: Columns UI
Post by: kode54 on 01 February, 2004, 03:40:40 PM
Quote
Quote
it also seems to remove a few of the new 0.8 menu stuff, such as sorting and so on


also, what is the "also use for colors string" checkbox for ?

I guess it prepends the global script to the colors script when processing each column...
Title: Columns UI
Post by: kerpondile on 01 February, 2004, 03:45:02 PM
Shortcutkeys doesn't appear to work when you have selected a playlist in the playlist list.
Title: Columns UI
Post by: Böreck on 01 February, 2004, 05:24:06 PM
I don't know if it has been said before, or it is wanted this way, but if I press pause and then start the song starts from beginning and doesn't resume (as I expected it).
Realy good work, I like this UI.
Title: Columns UI
Post by: musicmusic on 01 February, 2004, 06:19:34 PM
Quote
Shortcutkeys doesn't appear to work when you have selected a playlist in the playlist list.

Fixed, redownload.
Quote
I don't know if it has been said before, or it is wanted this way, but if I press pause and then start the song starts from beginning and doesn't resume (as I expected it).
Realy good work, I like this UI.
Good point. Changed (redownload from above link).
Title: Columns UI
Post by: treech on 01 February, 2004, 06:19:47 PM
Found another thing, can't really pin it down, but i think it has to do with foo_shuffle or something, look at the screenshot, there's an extra space between the playlist and the playlist tabs.. not good 

picture (http://213.65.161.156:2500/bugs/untitled.jpg)
Title: Columns UI
Post by: musicmusic on 01 February, 2004, 06:31:56 PM
Quote
Found another thing, can't really pin it down, but i think it has to do with foo_shuffle or something, look at the screenshot, there's an extra space between the playlist and the playlist tabs.. not good 

picture (http://213.65.161.156:2500/bugs/untitled.jpg)

I dont see how foo_shuffle is related?

It might be the rebar moving around my windows/controls, it seemed to be doing that before, but Im not sure becuase that tabs got left behind, it doesnt make much sense. Ill rewrite the resizing/window placement code anyway, it seems to be a bit bugged.

Also, is there a way to reproduce it? And is it fixed if you resize the window?
Title: Columns UI
Post by: treech on 01 February, 2004, 07:20:03 PM
Quote
Also, is there a way to reproduce it? And is it fixed if you resize the window?


well, resizing the windows takes care of it
can't seem to reproduce it as i please though...

Quote
I dont see how foo_shuffle is related?

it probably dosen't have anything to do with foo_shuffle, i just noticed it after adding that component, nevermind
Title: Columns UI
Post by: spase on 03 February, 2004, 11:39:33 PM
hey i am lovin this UI...

anyways herre are 2 things i noticed...

1) the playback buttons are really light colored on my system... am i doing something wrong?... screenshot (http://home.outerspase.net/fbss.png)

2) foo_temple doesnt work with this UI for some reason...  i doubt its your fault musicmusic, but i thought it was worth a mention.

thanks for the nice work!


also...


OT: @musicmusic: do you plan some improvements to the database explorer?  i have been using it a lot and i was wondering what's in store for it.
Title: Columns UI
Post by: musicmusic on 04 February, 2004, 09:30:04 AM
Quote
well, resizing the windows takes care of it
can't seem to reproduce it as i please though...

Since I cant reproduce it, can you redownload and tell me if its fixed?

Quote
hey i am lovin this UI...

anyways herre are 2 things i noticed...

1) the playback buttons are really light colored on my system... am i doing something wrong?... screenshot (http://home.outerspase.net/fbss.png)

2) foo_temple doesnt work with this UI for some reason...  i doubt its your fault musicmusic, but i thought it was worth a mention.

thanks for the nice work!


also...


OT: @musicmusic: do you plan some improvements to the database explorer?  i have been using it a lot and i was wondering what's in store for it.


1. My fault, I didnt feel like using black so i went for a lighter colour. Obviously it doesnt look good for a lot of people, so i will make it a customisable file or just change it to black or something.

2. Dont see how it would be my fault, but I'll take a look, are you using foobar 0.8?

3. Not really can't be bothered, sorry..
Title: Columns UI
Post by: spase on 04 February, 2004, 10:13:46 AM
Quote
Quote
hey i am lovin this UI...

anyways herre are 2 things i noticed...

1) the playback buttons are really light colored on my system... am i doing something wrong?... screenshot (http://home.outerspase.net/fbss.png)

2) foo_temple doesnt work with this UI for some reason...  i doubt its your fault musicmusic, but i thought it was worth a mention.

thanks for the nice work!


also...


OT: @musicmusic: do you plan some improvements to the database explorer?  i have been using it a lot and i was wondering what's in store for it.


1. My fault, I didnt feel like using black so i went for a lighter colour. Obviously it doesnt look good for a lot of people, so i will make it a customisable file or just change it to black or something.

2. Dont see how it would be my fault, but I'll take a look, are you using foobar 0.8?

3. Not really can't be bothered, sorry..

1. Maybe a good idea to match it to the color used in windows prefs for button text?

2. No, using the latest non-beta.

Oh and one other thing (not a bug).

When double clicking on a column divider to auto size the column to the left, it makes itself the exact size of the largest item in the column.  My personal preference would be to make it slightly larger so it doesn't run into the words in the next column, but thats just me.  It might be helpful to others though.
Title: Columns UI
Post by: spase on 04 February, 2004, 01:04:56 PM
One other thing comes to mind.

When minimizing, it only minimizes the main foobar window, rather than all windows (such as database search, album list, history, database explorer, etc).

Is this intended?  If so can you make it optional?  I have become accustomed to minimizing the main window also minimizing all windows.  This is epecially useful for album list/database explorer, as it makes it possible to hide the window without closing and then reopening (which can take a while with a large database).

Anyways thanks.
Title: Columns UI
Post by: musicmusic on 04 February, 2004, 01:43:19 PM
Quote
1. Maybe a good idea to match it to the color used in windows prefs for button text?

Ok ill probably do both
Quote
When double clicking on a column divider to auto size the column to the left, it makes itself the exact size of the largest item in the column.  My personal preference would be to make it slightly larger so it doesn't run into the words in the next column, but thats just me.  It might be helpful to others though.

I'm not sure what you mean by "run into the words in the next column", do you mean they get too close?

Quote
One other thing comes to mind.

When minimizing, it only minimizes the main foobar window, rather than all windows (such as database search, album list, history, database explorer, etc).

Is this intended?
No.
Quote
If so can you make it optional?  I have become accustomed to minimizing the main window also minimizing all windows.  This is epecially useful for album list/database explorer, as it makes it possible to hide the window without closing and then reopening (which can take a while with a large database).

Anyways thanks.
Probably my fault, its not happening in current version here so it should be fixed for next version.
Title: Columns UI
Post by: treech on 04 February, 2004, 02:15:10 PM
Quote
Since I cant reproduce it, can you redownload and tell me if its fixed?


Haven't noticed it for a while, so i guess it's fixed
but it still dosen't bring upp the new 0.8 stuff on right click, such as sort ...
Title: Columns UI
Post by: spase on 04 February, 2004, 04:23:52 PM
Quote
Quote
When double clicking on a column divider to auto size the column to the left, it makes itself the exact size of the largest item in the column.  My personal preference would be to make it slightly larger so it doesn't run into the words in the next column, but thats just me.  It might be helpful to others though.

I'm not sure what you mean by "run into the words in the next column", do you mean they get too close?

Yes exactly.

A little space is kinda nice i think.
Title: Columns UI
Post by: Der_Iltis on 05 February, 2004, 03:58:28 AM
What about sliding from one colour on the left to one colour to the right of one column, so you could make a change from blue over yellow to green over maybe four or five columns? So you wouldn't have 5 different coulours. Do you understand what I mean?
Title: Columns UI
Post by: kode54 on 05 February, 2004, 04:00:21 PM
$transition()?

Of course, you'd have to use the same old $padcut() fixed width column crap again, or else the transitions won't be the same for each row...


(Or maybe this would call for some insane modification to the internal renderer... Option to create a gradient bar like with Photoshop's gradient tool... k, that's insane enough, but... then, create an array of colors as wide as the list, based on that gradient... then, draw the text without color codes, as all-white on black... then, use one of the channels from that as alpha level between background and the corresponding column in the gradient array... Voila! It looks cool, but it would be a royal pain in the ass to implement.)
Title: Columns UI
Post by: spase on 06 February, 2004, 12:02:34 AM
Quote
(Or maybe this would call for some insane modification to the internal renderer... Option to create a gradient bar like with Photoshop's gradient tool... k, that's insane enough, but... then, create an array of colors as wide as the list, based on that gradient... then, draw the text without color codes, as all-white on black... then, use one of the channels from that as alpha level between background and the corresponding column in the gradient array... Voila! It looks cool, but it would be a royal pain in the ass to implement.)

haha DOO ITTT
Title: Columns UI
Post by: slayerbeast on 08 February, 2004, 02:19:56 AM
hey. how come no new activity here.
i'm eagerly waiting for the next version !! :-)
Title: Columns UI
Post by: kerpondile on 08 February, 2004, 04:02:33 PM
It seems that foo_ui_columns doesn't play songs at order. When you have selected another song (=some other song, which is not currently playing), and the current song ends it jumps to the song that is selected.

Is this intended? hope you understand...
Title: Columns UI
Post by: Haggis on 08 February, 2004, 04:37:35 PM
Quote
Quote

OT: @musicmusic: do you plan some improvements to the database explorer?  i have been using it a lot and i was wondering what's in store for it.


3. Not really can't be bothered, sorry..

Sorry to hear that.

I would absolutely love to see something like dbexplorer implemented in a window pane on the side of the column ui.  Oh well...
Title: Columns UI
Post by: musicmusic on 08 February, 2004, 06:58:46 PM
Quote
2) foo_temple doesnt work with this UI for some reason...  i doubt its your fault musicmusic, but i thought it was worth a mention.

Hrmm... its weird because i just tried it and it was working here..

Quote
Yes exactly.

A little space is kinda nice i think.


I added a bit of space for now in alpha 9, which btw is compiled with the 0.8 sdk, so you will have to move to 0.8 beta if you want to use alpha 9, sorry.

Quote
It seems that foo_ui_columns doesn't play songs at order. When you have selected another song (=some other song, which is not currently playing), and the current song ends it jumps to the song that is selected.

Is this intended? hope you understand...
Are you sure you dont just have follow cursor on?

Quote
I would absolutely love to see something like dbexplorer implemented in a window pane on the side of the column ui.  Oh well...


I considered it before, but if I was going to add it would be later..

Ok alpha 9 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll)

changelog:
- support left/right/centre alignment for columns
- support playlist "filters" for columns
- some internal changes & fixes, and slightly less memory usage
- updated to 0.8 sdk, added some related features
- global colour string, with option to use individual string for each column
- changed colour of toolbar buttons; can also now also set your own bitmap for it
- added import/export tools
- fixed colour codes shown in tooltips
- "global" string also used when sorting.
- added some options from standard ui.

Warning! Config compatibility is broken in this version.

Also I ran out of space in the config screen. For now you need to remember:
colour spec syntax: text colour code|selected text|background|selected background
playlists filter separator is ;

Finally I havent testing the importer/exporter much, it would be nice if someone could verify everything is working as expected.

Also dont throw trash at the importer you will probably get what your asking for..

old 0.7.7 compatible alpha 8 is still here (http://members.lycos.co.uk/musicf/foo_ui_column_07.dll).
Title: Columns UI
Post by: Haggis on 08 February, 2004, 08:24:40 PM
Quote
Quote
I would absolutely love to see something like dbexplorer implemented in a window pane on the side of the column ui.  Oh well...


I considered it before, but if I was going to add it would be later..

I wouldn't expect such a feature for a while, but it's good to know that at least it is (was?) being thought about.

With the default UI, the balloon tips pop up when the song is paused and unpaused as well.  Could you please consider adding this if it isn't too difficult?
Title: Columns UI
Post by: psynapse on 08 February, 2004, 11:14:46 PM
wow
i am seriously digging this component 

i've more or less copy and pasted segments from my regular playlist, to keep all my formattting/colour codes, but arrange it all neatly in colums. great stuff

weird thing is though, the i mainly use litestep and hotkeys to call dynamp commands to control foobar2k, but these aren't working with foo_columns.

my hotkey to toggle playlist still works though 
Title: Columns UI
Post by: kode54 on 09 February, 2004, 08:03:05 AM
There seems to be a bug with adding or removing items from the playlist. When I add a lot of items, the scrollbar does not reflect the new list size. If I remove any entries above the file which is currently playing, it continues to repaint in the same spot. The list seems to correct itself if I scroll it, or if I do something which triggers a repaint.
Title: Columns UI
Post by: kerpondile on 09 February, 2004, 08:10:28 AM
Quote
QUOTE (kerpondile @ Feb 8 2004, 09:02 PM)   
It seems that foo_ui_columns doesn't play songs at order. When you have selected another song (=some other song, which is not currently playing), and the current song ends it jumps to the song that is selected.

Is this intended? hope you understand...   
Quote

Are you sure you dont just have follow cursor on?


That was it! thanks
Title: Columns UI
Post by: musicmusic on 09 February, 2004, 10:49:58 AM
Quote
With the default UI, the balloon tips pop up when the song is paused and unpaused as well.  Could you please consider adding this if it isn't too difficult?
Changed, redownload.

Quote
weird thing is though, the i mainly use litestep and hotkeys to call dynamp commands to control foobar2k, but these aren't working with foo_columns.

my hotkey to toggle playlist still works though 
Can you explain what exactly it is you are doing and how it is meant to work?

Quote
There seems to be a bug with adding or removing items from the playlist. When I add a lot of items, the scrollbar does not reflect the new list size. If I remove any entries above the file which is currently playing, it continues to repaint in the same spot. The list seems to correct itself if I scroll it, or if I do something which triggers a repaint.

Thanks, I could only reproduce it when removing items, but it should be fixed anyway, redownload.
Title: Columns UI
Post by: treech on 09 February, 2004, 01:56:14 PM
I lööve the export/import thing

Quote
- updated to 0.8 sdk, added some related features


in 0.8, if you select a few files and right click you get a sort option, it's not there...(with the plugin) 
Title: Columns UI
Post by: The Link on 09 February, 2004, 02:05:13 PM
I just tried to play a audio CD which made foobar2000 crash using ui_columns. There is no problem when using the default UI.

Regards,
The Link
Title: Columns UI
Post by: SacRat on 09 February, 2004, 02:21:34 PM
Nice work, musicmusic...
Really useful alternative to existing interface.

Foo UI columns 0.1a9

Bug:
When if maximized mode, hotkey actions: send to tray/restore from tray, restore windows to its original size.

A couple of wishes:
IMHO arranging PL tabs by using dragon drop could be more, than useful.
Arranging control buttons' position would be great, even though I'm not sure if it's easy to implement.
what do you think about Excel-like visualization of PL, when each element is rendered inside a table's cell?
Title: Columns UI
Post by: musicmusic on 09 February, 2004, 02:48:18 PM
Quote
I lööve the export/import thing
Quote
- updated to 0.8 sdk, added some related features


in 0.8, if you select a few files and right click you get a sort option, it's not there...(with the plugin) 

I know, I just havent done it yet..

There's one "bug" in the importer/exporter, it exports wrong thing instead of selected item frame colour, bear that in mind until I change it.

Quote
I just tried to play a audio CD which made foobar2000 crash using ui_columns. There is no problem when using the default UI.

Regards,
The Link
Can you give some more specific instructions and post the crash log? Thanks.
Title: Columns UI
Post by: The Link on 09 February, 2004, 03:21:29 PM
Sorry for this stupid bugreport!

Here (http://www.beingalink.de/files/failure.txt) is the crashlog.

Furthermore here (http://www.beingalink.de/files/Clipboard01.png) a redraw bug when starting the UI.

My system: AthlonXP2800, WinXP SP1

Regards,
The Link
Title: Columns UI
Post by: musicmusic on 09 February, 2004, 06:41:51 PM
Quote
Sorry for this stupid bugreport!

Here (http://www.beingalink.de/files/failure.txt) is the crashlog.

Furthermore here (http://www.beingalink.de/files/Clipboard01.png) a redraw bug when starting the UI.

My system: AthlonXP2800, WinXP SP1

Regards,
The Link

Ok as for the crash, Im unconvinced its my problem but Ive worked around it anyway.

Basically as far as I could tell I was getting on_modified playlist notifications before I got the on_items_added notification. Which messed up the ui's display cache (which is needed for speed). Im guessing it is foo_freedb modifying the items in the on_items_added notification which was causing this..

Anyway it should be worked around, please redownload and try again..

As for the redraw problem I've seen it myself, I need to work out what's causing it..


Quote
Bug:
When if maximized mode, hotkey actions: send to tray/restore from tray, restore windows to its original size.

Yes, there's a few bugs relating to similar stuff, but I didnt know that one, thanks, I will look into it.

Quote
A couple of wishes:
IMHO arranging PL tabs by using dragon drop could be more, than useful.
If i can get it to work decently, then fine, but it would be more drag than drag and drop..
Quote
Arranging control buttons' position would be great, even though I'm not sure if it's easy to implement.
You mean the playback buttons? Maybe..
Quote
what do you think about Excel-like visualization of PL, when each element is rendered inside a table's cell?

What do you  mean, you want each "cell" rendered in a rectangle? I.e. a grid?
Title: Columns UI
Post by: The Link on 10 February, 2004, 03:05:34 AM
Quote
Ok as for the crash, Im unconvinced its my problem but Ive worked around it anyway.

Basically as far as I could tell I was getting on_modified playlist notifications before I got the on_items_added notification. Which messed up the ui's display cache (which is needed for speed). Im guessing it is foo_freedb modifying the items in the on_items_added notification which was causing this..

Anyway it should be worked around, please redownload and try again..

Yes, it works now! Thanks 

By the way it would be cool if one could could kill active playlists with the middle mouse button (atm one has to select another playlist before you can kill the wanted playlist).

Regards,
The Link
Title: Columns UI
Post by: SacRat on 10 February, 2004, 04:44:39 AM
Quote
What do you  mean, you want each "cell" rendered in a rectangle? I.e. a grid?

Yes, grid.
Pricelist-like (every second cell's background is different from the "main" color) background would be great too.
Title: Columns UI
Post by: rectangle on 10 February, 2004, 05:25:35 AM
Quote
By the way it would be cool if one could could kill active playlists with the middle mouse button (atm one has to select another playlist before you can kill the wanted playlist).

Yes. That would be good. The default UI now works that way.
BTW, I can't get right click on playlist tab - 'Load playlist...' to work. Works OK from Menu and works in default UI.

I LOVE this UI. Thanks musicmusic!
Title: Columns UI
Post by: kerpondile on 10 February, 2004, 09:08:43 AM
Quote
Quote
QUOTE (kerpondile @ Feb 8 2004, 09:02 PM)   
It seems that foo_ui_columns doesn't play songs at order. When you have selected another song (=some other song, which is not currently playing), and the current song ends it jumps to the song that is selected.

Is this intended? hope you understand...   
Quote

Are you sure you dont just have follow cursor on?


That was it! thanks

It seems the problem has come back in beta8 :/

Where I should exactly disable follow cursor?
Title: Columns UI
Post by: psynapse on 10 February, 2004, 10:24:57 AM
Quote
Quote
weird thing is though, the i mainly use litestep and hotkeys to call dynamp commands to control foobar2k, but these aren't working with foo_columns.

my hotkey to toggle playlist still works though 
Can you explain what exactly it is you are doing and how it is meant to work?

i know, not many people on these forums use litestep

litestep is a shell replacement for windows.
what i have setup are global hotkeys (not those set within foobar2k) which tell the litestep module 'dynamp.dll' to tell foobar2k to play, to pause, to skip tracks, to go back a track, etc ..

the thing is, none of these hotkeys are working with the columns plugin for foobar2k.
i don't know exactly what the plugin changes in foobar2k, it could be that the litestep plugin depends on some code in the default foobar interface to work.

i'm sure i can find a way around it. i'm happily living without hotkeys for the time being - this plugin is just too slick 
Title: Columns UI
Post by: BlueScreenJunky on 10 February, 2004, 11:22:48 AM
Quote
Quote
What do you  mean, you want each "cell" rendered in a rectangle? I.e. a grid?

Yes, grid.
Pricelist-like (every second cell's background is different from the "main" color) background would be great too.

here's what I got with a little stringing : screenshot (http://bluescreenjunky.free.fr/gfx/foobar.png)
sorry the screenshot was made to show how bb4win looked, not my foobar2000 string ^^;



anyway, here's what you can use as a color string to have a different color for every other line :

Code: [Select]
$if($strcmp($mod(%_playlist_number%,2),0),000000|555555|999999|FFFFFF, 000000|555555|FFFFFF|FFFFFF)


this string just checks if the line number can be divide by 2 (then line_number mod 2 = 0), and if it is, it sets "999999" as the background color, otherwise it sets it to FFFFFF. Those colors are ugly, but it's just to give you an example ^^

I lost my string when I installed fb2k 0.8b, so I'll have to do it again T_T, good thing you can export them now 


PS : how do you call a number that has no remainder when you divide it by 2 in english ?
edit : an "even number" ! I knew it lol.
Title: Columns UI
Post by: foosion on 10 February, 2004, 11:44:13 AM
Quote
what i have setup are global hotkeys (not those set within foobar2k) which tell the litestep module 'dynamp.dll' to tell foobar2k to play, to pause, to skip tracks, to go back a track, etc ..

the thing is, none of these hotkeys are working with the columns plugin for foobar2k.
i don't know exactly what the plugin changes in foobar2k, it could be that the litestep plugin depends on some code in the default foobar interface to work.

That sounds like this dynamp.dll uses window messages to pass commands to fb2k. Since there is no official API based on window messages, this problem will have to be solved by the developer of dynamp.dll.
Title: Columns UI
Post by: kerpondile on 10 February, 2004, 02:20:27 PM
Quote
Quote
Quote
QUOTE (kerpondile @ Feb 8 2004, 09:02 PM)   
It seems that foo_ui_columns doesn't play songs at order. When you have selected another song (=some other song, which is not currently playing), and the current song ends it jumps to the song that is selected.

Is this intended? hope you understand...   
Quote

Are you sure you dont just have follow cursor on?


That was it! thanks

It seems the problem has come back in beta8 :/

Where I should exactly disable follow cursor?

again i got it working
Title: Columns UI
Post by: psynapse on 10 February, 2004, 09:21:10 PM
Quote
That sounds like this dynamp.dll uses window messages to pass commands to fb2k. Since there is no official API based on window messages, this problem will have to be solved by the developer of dynamp.dll.

yeah, i dunno what the module is doing exactly, but changing my litestep hotkeys from calling dynamps '!amppause' or '!ampnext' commands to calling 'foobar2000.exe /playpause' or 'foobar2000.exe /next' works great
Title: Columns UI
Post by: zanson on 10 February, 2004, 09:57:43 PM
Quote
Quote
what i have setup are global hotkeys (not those set within foobar2k) which tell the litestep module 'dynamp.dll' to tell foobar2k to play, to pause, to skip tracks, to go back a track, etc ..

the thing is, none of these hotkeys are working with the columns plugin for foobar2k.
i don't know exactly what the plugin changes in foobar2k, it could be that the litestep plugin depends on some code in the default foobar interface to work.

That sounds like this dynamp.dll uses window messages to pass commands to fb2k. Since there is no official API based on window messages, this problem will have to be solved by the developer of dynamp.dll.

There is another litestep plugin that was mentioned on these boards not too long ago (can't recall the name atm) which uses the foo_remote.dll plugin to control foobar.  You might switch to that one, as foo_remote has a defined message interface, and interacts with fb2k using the fb2k sdk, so it won't break when using a different interface etc.
Title: Columns UI
Post by: spase on 10 February, 2004, 10:39:23 PM
Quote
Quote

Yes exactly.

A little space is kinda nice i think.


I added a bit of space for now in alpha 9, which btw is compiled with the 0.8 sdk, so you will have to move to 0.8 beta if you want to use alpha 9, sorry.

Jeez fine...

This is a LOT of space though... I was thinking more along the lines of 3 spacebars of Tahoma at 8pt.
Title: Columns UI
Post by: spase on 10 February, 2004, 11:05:56 PM
Quote
anyway, here's what you can use as a color string to have a different color for every other line :

Code: [Select]
$if($strcmp($mod(%_playlist_number%,2),0),000000|555555|999999|FFFFFF, 000000|555555|FFFFFF|FFFFFF)


this string just checks if the line number can be divide by 2 (then line_number mod 2 = 0), and if it is, it sets "999999" as the background color, otherwise it sets it to FFFFFF. Those colors are ugly, but it's just to give you an example ^^

Much thanks for this gem
Title: Columns UI
Post by: spase on 10 February, 2004, 11:20:50 PM
Request.

Ok situation is this:

2 playlists, each with many songs.
There is one song in question that is on both playlists.

1) Play song via playlist 1.
2) Go to playlist 2.
3) Double click status bar.
4) It automatically switches back to playlist 1, rather than locating the song in playlist 2.

I would suggest that it does not switch playist, rather that it locate the song in the current playlist... or is this controlled somewhere else new in the new betas?

(I think 0.7.7b did what I am requesting, not what I am describing.)
Title: Columns UI
Post by: foosion on 11 February, 2004, 05:57:26 AM
Quote
I would suggest that it does not switch playist, rather that it locate the song in the current playlist... or is this controlled somewhere else new in the new betas?

(I think 0.7.7b did what I am requesting, not what I am describing.)

I think double clicking the status bar in foo_ui_columns runs the command "Playlist/Highlight now playing" (or whatever it is called exactly, I can't this check now). This command is implemented in the core; the behaviour you are describing is standard for 0.8.
Title: Columns UI
Post by: psynapse on 11 February, 2004, 07:41:01 AM
just had to post what my fb2k window is looking like with this component 
Title: Columns UI
Post by: mazy on 11 February, 2004, 07:44:40 AM
very nice setup, psynapse!
Title: Columns UI
Post by: spase on 11 February, 2004, 11:01:56 AM
Quote
very nice setup, psynapse!

agreed...

would anyone be interested in a site for foo_columns formatting?

I could probably throw one together in a jiffy.
Title: Columns UI
Post by: musicmusic on 11 February, 2004, 06:21:18 PM
Quote
By the way it would be cool if one could could kill active playlists with the middle mouse button (atm one has to select another playlist before you can kill the wanted playlist).

My bad, fixed in beta 1.
Quote
BTW, I can't get right click on playlist tab - 'Load playlist...' to work. Works OK from Menu and works in default UI.
Fixed in beta 1.

Quote
I LOVE this UI. Thanks musicmusic!
Your welcome

Quote
I think double clicking the status bar in foo_ui_columns runs the command "Playlist/Highlight now playing" (or whatever it is called exactly, I can't this check now).

Yes, that is what it does. I was thinking about making it customisable though.
Quote
my only little gripe is that at the moment there's no way to make a column fixed width.
it'd be great if those 2 columns could stay the same width when resizing the window

The "no horizontal scrollbar mode" is a bit crappy right now. Allowing you to fix the width of each columns might be a good idea as you say, I'll see how much hassle it would be to implement...

Anyway, beta 1 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll), mostly bug fixes.

Complete changelog:
Quote
beta 1
- selection menu items in playlist context menu
- now playing context menu items in systray context menu
- fixed cannot delete active tab/playlist
- in tabs contextmenu, fixed "Load playlist", added "Save all playlists"
- extra space between playlist & statusbar should be fixed now also some statusbar sizing bugs causing wierdness when resizing
- fixed resource leak in main menu, also improved menu behaviour slightly
- fixed some other min/max related bugs
- minimium size of window is now set
- can use playlist as source for drag & drop operations via rightmouse button (no context menu as yet)
- use new 0.8 functions to process dropped files so can drop .urls etc now
- some improvements to rebar (set some minumim widths/heights, made playback buttons slightly smaller)
- fixed inaccuracy in seekbar
- double clicking the volume/selected tracks time does the same actios as in standard ui.
- option to switch playlist when dragging items over its tab
- when items dropped over a tab, they are added to that playlist
Title: Columns UI
Post by: spase on 11 February, 2004, 09:57:04 PM
Ok new version...

Drag and drop ROCKS!  Is this present in the default UI by the way, because I never noticed it before.  When I drag to windows explorer, I get the same context menu that I would with a zip file for some reason ("Extract to...", "Extract here", "Extract each archive to a seperate folder", "Copy Here", and "Cancel").  This might be because I have IZARC installed, but I'm not sure.

Anyhow, are there going to be a full slew of drag and drop options, like copy, move, etc.?  That would be great.

Also in the config box, the text for the option of dragging over playist tabs does not fit in the little border thing around the edge.

Thats all for now.  I will report new bugs when/if I find them.
Title: Columns UI
Post by: DijiDiji on 11 February, 2004, 11:21:35 PM
I really love ui_columns.  I'm always hungry for the next release.  Having said that, the newer versions (beginning with alpha 9) have added a couple of bugs that have been driving me crazy.

1) When set to minimize to taskbar instead of system tray, Foobar will not be focused on currently playing track when minimized and restored.  It will instead be focused on the top of the playlist.

2) If Foobar is in fullscreen mode when the program is closed, it will not restore to fullscreen mode when restarted, but a window with the same dimensions as fullscreen mode.  The beta 1 release seems to have partially addressed this, as the window mode is identical to fullscreen mode after a close and launch.  Still, might be nice if this could be cleaned up that little extra bit.


There are some additional options I'd really love to see implemented in ui_columns.  Most of them are straight from the default UI.  They include:

1) Ability to select "Do/don't show "now playing" submenu in rightclick menu".  I like my menus to stay thin.

2) Along similar lines, ability to select "Do/don't show keyboard shortcuts in menus".  That thin menu thing again.

3) Ability to select "Do/don't show volume in status bar".

4) Ability to select from the other default system tray icons included in the foobar2000.exe.  I know you can get them out of the exe and select them as a custom icon, but it would be mighty nice if there were an easier option built right into the config menu.

Since these are all options in the default UI config, I wonder if it would make sense to allow ui_columns to use all default UI config settings that are not overridden by options in the ui_columns settings.  If this were possible, it could free up some of the space on the second configuration page.  There would be no need, for example, to duplicate the system tray settings.


Just ideas.  I love ui_columns anyway.  I know it's helped me successfully pitch foobar2000 on more than one occasion to winamp junkies.

Thanks for all the time and work!

PS:  Your link for alpha 8 is not quite correct.  It points to foo_ui_column_07.dll.  It needs to point to foo_ui_columns_07.dll.

Edit: Stupid spelling errors.
Title: Columns UI
Post by: Silverbolt on 11 February, 2004, 11:45:25 PM
First-off, excellent UI. Been using it for the past month or so and loving it (currently torn between this and foo_tunes, though this one has the upper hand as it's more stable). Thanks. :D

Now that it's reached beta status, thought I'd point out a couple of minor bugs and requests I don't think anyone else mentioned. Using the latest (beta 1) and foobar 0.8 beta 9 for all of these.

* would be great if menu toolbar behaved the same as the default UI--buttons actually sink in when clicked, and you can click-and-release the mouse to make a selection (rather than 1 click to drop down menu and a 2nd to select)

* there's an extra separator at the top of the context menu; doesn't appear in the default UI so I doubt it's my conext menu config

* Home/End keys should highlight the first and last items (respectively) in the playlist, rather than just scrolling up or down (unless this was intentional?); now that I mention it, the Pg Up/Down keys as well

* probably related to above, Shift+(Home/End/Pg Down/Pg Up) doesn't work; you added those keys for navigation in alpha 2, think you could do the same for playlist item selection? :]

* the new drag & drop feels a bit too sensitive--ending up with a lot of accidently-copied songs at the bottom of my playlist; dunno, maybe it's just me :p

* don't know if it's the UI which does it (and this sounds like it might be a bit harder to implement), but think you could change the current behavior of making multiple selections? the current way, for example, is if you select a track, hold shift and move the selection frame up and back down, everything that it touched remains highlighted (this is the normal behavior in the default UI as well and it has always bugged me). I think it'd be better if it would remain highlighting only the items from the point where you first held shift to the current position of the selection frame. The only point of current way (that I can see, anyway; correct me if I'm wrong) is if you wish to highlight tracks above, and then in the same selection, highlight some below; I can't picture many people using this 'wiping' fashion normally (?). The whole reason I point this out is because it's annoying when you accidently highlight too many items, you try to move back, and those items remain highlighted (though I guess you can manually deselect them with Spacebar, but still).

On a related note, Shift+Click selections seem a bit unintuitive. For instance, select a track, hold Shift, click above that track, and then click another track above that last one-- instead of highlighting all tracks from the initial track to the last one, it deselects all below the 2nd-clicked track and highlights from that point to where you clicked. Also, if you did the opposite, (select track > hold shift > click above > click below initial track) it will select everything instead of deselecting all above the 2nd track, etc.--the two seem switched around. (Err.. I'm probably explaining too much--everyone probably already knows the behavior that I'm talking about, and if not, mess around w/ the Windows gui ;p).

* would be nice if CTRL+Click could deselect tracks (what Spacebar already does)

* any chance on configuring the width of the Playlist list?

* right-aligned columns have no padding on the right, unlike left-aligned columns, which looks like 1 space (intentional?).

* the amount of space the volume gets in the status bar has always seemed a bit too much (same in default UI). Even the longest it can be--"-z10.00 dB" barely takes up half of that space (the same cannot be said for the 'Total time of selected tracks'). This matters most for those of us who use a long status bar formatting (i.e. %_path%). Could you shorten it a bit?

Edit: deselecting all when clicking in empty background would be nice too :] (same as default UI)

Thanks for reading, and keep up the good work, musicx2 :]
Title: Columns UI
Post by: Suicide on 12 February, 2004, 09:13:41 AM
INFO (CORE) : startup time: 266 ms
ERROR (CORE) : Failed to load DLL: foo_ui_columns.dll, reason: Wrong version number; this component appears to have been built with newer version of foobar2000 SDK, please download latest version of foobar2000 in order to use it.

foobar 0.8 beta 7
Title: Columns UI
Post by: Suicide on 12 February, 2004, 10:13:42 AM
ok. got beta 8 and it works OK now
but i needs some documentation of how to change colours (i mean global strings ...) i've deleted all vars in there and dunno how to write new ones
post up some discription please or link to some *htm doc
thx for your work ... keep it on mate

[span style='font-size:8pt;line-height:100%'][Flame removed by moderation. Please read TOS #2.][/span]
Title: Columns UI
Post by: spase on 12 February, 2004, 01:17:55 PM
Quote
* the new drag & drop feels a bit too sensitive--ending up with a lot of accidently-copied songs at the bottom of my playlist; dunno, maybe it's just me

* right-aligned columns have no padding on the right, unlike left-aligned columns, which looks like 1 space (intentional?).

* the amount of space the volume gets in the status bar has always seemed a bit too much (same in default UI). Even the longest it can be--"-z10.00 dB" barely takes up half of that space (the same cannot be said for the 'Total time of selected tracks'). This matters most for those of us who use a long status bar formatting (i.e. %_path%). Could you shorten it a bit?

Agreed
Quote
Thanks for reading, and keep up the good work, musicx2 :]

Agreed!!!!
Title: Columns UI
Post by: musicmusic on 12 February, 2004, 01:56:54 PM
I dont have any time right now to reply to your posts, I agree with most said anyway. Just letting you know that the over-sensitive right button dragging, and restoring correct min/max state on startup should be fixed if you redownload.

suicide: use 4 colour codes, with | in between them. the order is text, selected text, background, selected background.
Title: Columns UI
Post by: Rabbadak on 12 February, 2004, 11:53:44 PM
Hello thread,

been using foo_ui_columns for a while now and probably can't live without it now, even though some things still bug me:

- Balloon tooltips aren't closed when a new tooltip opens. Each time I skip two or more tracks, the first tooltip stays open and I have to close all others by clicking on them. Of course, this only happens when I don't want the tooltips to stay open, the timeout works correctly.

- Trying to drag'n'drop files crashes fb2k.

- Don't know if this bug is the fault of fb2k itself, but when I let the UI sort by descending length using a custom spec of $num(%_length_seconds%,10) I get some slightly distorted sorting. Something like 8:02, 8:03, 8:01, 7:59, 7:58, 8:01, 7:57, etc. What's funny is, that it works flawlessly in ascending order...

If it's of any use to you, I'm using Win2k SP4 and fb2k v0.8 beta 9. And now, to something completely different:

- I'd like to see the above length column custom spec to be a default setting (fixes hour-long mixes being grouped with one-minute clips when sorting by length)

- I'd like to see $if2(%title%,%_filename_ext%) as standard setting for the track column (fixes songs with no tags showing up as blank lines)

- I, too, would like to have a standard (non-toolbar) menu. Or at least something that has the same look-and-feel to it.

- I'd like to have a visually "sunken" playlist list. Maybe with an option to open it on the right instead on the left, to give fb2k an IRC-client-ish look.

I hope this all isn't too much to ask, but I kinda had to say it. (;

Quote
Thanks for reading, and keep up the good work, musicx2 :]
Title: Columns UI
Post by: Suicide on 13 February, 2004, 03:43:53 AM
Quote
suicide: use 4 colour codes, with | in between them. the order is text, selected text, background, selected background.

$char(3)$rgb(a,b,c)|$char(3)$rgb(a,b,c)|$char(3)$rgb(a,b,c)|$char(3)$rgb(a,b,c)

thx for this
Title: Columns UI
Post by: kode54 on 13 February, 2004, 04:48:25 AM
$char(3) is unnecessary in the column color format string.
Title: Columns UI
Post by: musicmusic on 13 February, 2004, 06:42:54 PM
Quote from: DijiDiji,Feb 12 2004, 04:21 AM
1) When set to minimize to taskbar instead of system tray, Foobar will not be focused on currently playing track when minimized and restored.  It will instead be focused on the top of the playlist.

Reproduced, fixed for next version.
Quote from: DijiDiji,Feb 12 2004, 04:21 AM
2) If Foobar is in fullscreen mode when the program is closed, it will not restore to fullscreen mode when restarted, but a window with the same dimensions as fullscreen mode.  The beta 1 release seems to have partially addressed this, as the window mode is identical to fullscreen mode after a close and launch.  Still, might be nice if this could be cleaned up that little extra bit.

I hope it was addressed in current version as mentioned above.
Quote from: DijiDiji,Feb 12 2004, 04:21 AM
There are some additional options I'd really love to see implemented in ui_columns.  Most of them are straight from the default UI.  They include:

1) Ability to select "Do/don't show "now playing" submenu in rightclick menu".  I like my menus to stay thin.

2) Along similar lines, ability to select "Do/don't show keyboard shortcuts in menus".  That thin menu thing again.

3) Ability to select "Do/don't show volume in status bar".
Yes, I agree. They will all be options eventually.

Quote from: DijiDiji,Feb 12 2004, 04:21 AM
4) Ability to select from the other default system tray icons included in the foobar2000.exe.  I know you can get them out of the exe and select them as a custom icon, but it would be mighty nice if there were an easier option built right into the config menu.
They are not in foobar2000.exe they are in foo_ui_std.dll. Anyway, extracting the icon is only something you would have to do once..

Quote from: DijiDiji,Feb 12 2004, 04:21 AM
Since these are all options in the default UI config, I wonder if it would make sense to allow ui_columns to use all default UI config settings that are not overridden by options in the ui_columns settings.  If this were possible, it could free up some of the space on the second configuration page.  There would be no need, for example, to duplicate the system tray settings.
Well there's still a bit of space left on that page and I could always make a third one

Quote from: DijiDiji,Feb 12 2004, 04:21 AM
Thanks for all the time and work!
You're welcome

Quote from: DijiDiji,Feb 12 2004, 04:21 AM
PS:  Your link for alpha 8 is not quite correct.  It points to foo_ui_column_07.dll.  It needs to point to foo_ui_columns_07.dll.
Well I'd rather not have anyone using the old versions anyway.
Quote from: Silverbolt,Feb 12 2004, 04:45 AM
Now that it's reached beta status
I wouldnt take the beta label too seriously it wasnt gonna stay in alpha forever..

Quote from: Silverbolt,Feb 12 2004, 04:45 AM
* would be great if menu toolbar behaved the same as the default UI--buttons actually sink in when clicked, and you can click-and-release the mouse to make a selection (rather than 1 click to drop down menu and a 2nd to select)
I'll try to make work properly otherwise I'll just give up..

Quote from: Silverbolt,Feb 12 2004, 04:45 AM
* there's an extra separator at the top of the context menu; doesn't appear in the default UI so I doubt it's my conext menu config
The section at the top is for the menu items in Playlist/Selection in the main menu. It is fixed for next version that the separator will not show if you dont have any menu items under Playlist/Selection.

Quote from: Silverbolt,Feb 12 2004, 04:45 AM
* Home/End keys should highlight the first and last items (respectively) in the playlist, rather than just scrolling up or down (unless this was intentional?); now that I mention it, the Pg Up/Down keys as well

* probably related to above, Shift+(Home/End/Pg Down/Pg Up) doesn't work; you added those keys for navigation in alpha 2, think you could do the same for playlist item selection? :]
My intention was to change it to what you describe, and put the current behaviour as ALT-home/end etc. or something, it just hasnt been done yet. Sometimes you dont want to mess up your selections.

Quote from: Silverbolt,Feb 12 2004, 04:45 AM
* don't know if it's the UI which does it
Yes, it is.
Quote
(and this sounds like it might be a bit harder to implement), but think you could change the current behavior of making multiple selections? the current way, for example, is if you select a track, hold shift and move the selection frame up and back down, everything that it touched remains highlighted (this is the normal behavior in the default UI as well and it has always bugged me). I think it'd be better if it would remain highlighting only the items from the point where you first held shift to the current position of the selection frame. The only point of current way (that I can see, anyway; correct me if I'm wrong) is if you wish to highlight tracks above, and then in the same selection, highlight some below; I can't picture many people using this 'wiping' fashion normally (?). The whole reason I point this out is because it's annoying when you accidently highlight too many items, you try to move back, and those items remain highlighted (though I guess you can manually deselect them with Spacebar, but still).

Since the other part of this was changed (previously, you could press space and when you go back down it woudl deselect them instead) it would probably make sense to change it.

Quote from: Silverbolt,Feb 12 2004, 04:45 AM
On a related note, Shift+Click selections seem a bit unintuitive. For instance, select a track, hold Shift, click above that track, and then click another track above that last one-- instead of highlighting all tracks from the initial track to the last one, it deselects all below the 2nd-clicked track and highlights from that point to where you clicked. Also, if you did the opposite, (select track > hold shift > click above > click below initial track) it will select everything instead of deselecting all above the 2nd track, etc.--the two seem switched around. (Err.. I'm probably explaining too much--everyone probably already knows the behavior that I'm talking about, and if not, mess around w/ the Windows gui ;p).
Again, will be changed.

Quote from: Silverbolt,Feb 12 2004, 04:45 AM
* would be nice if CTRL+Click could deselect tracks (what Spacebar already does)

* any chance on configuring the width of the Playlist list?
Again, will be done

Quote from: Silverbolt,Feb 12 2004, 04:45 AM
* right-aligned columns have no padding on the right, unlike left-aligned columns, which looks like 1 space (intentional?).
Yes, I knew it did that I just hadnt bothered to change it yet

Quote from: Silverbolt,Feb 12 2004, 04:45 AM
* the amount of space the volume gets in the status bar has always seemed a bit too much (same in default UI). Even the longest it can be--"-z10.00 dB" barely takes up half of that space (the same cannot be said for the 'Total time of selected tracks'). This matters most for those of us who use a long status bar formatting (i.e. %_path%). Could you shorten it a bit?

Edit: deselecting all when clicking in empty background would be nice too :] (same as default UI)
Again, you are correct, it will be changed.

Quote from: Rabbadak,Feb 13 2004, 04:53 AM
Hello thread,

- Balloon tooltips aren't closed when a new tooltip opens. Each time I skip two or more tracks, the first tooltip stays open and I have to close all others by clicking on them. Of course, this only happens when I don't want the tooltips to stay open, the timeout works correctly.
Hrm, I will look into it.

Quote from: Rabbadak,Feb 13 2004, 04:53 AM
- Trying to drag'n'drop files crashes fb2k.
I need more info since it doesnt crash here.

- Post crash log somewhere
- What type of files are you trying to drop?
- When exactly does it crash (when you let go of the left mouse button)?

Quote from: Rabbadak,Feb 13 2004, 04:53 AM
- Don't know if this bug is the fault of fb2k itself, but when I let the UI sort by descending length using a custom spec of $num(%_length_seconds%,10) I get some slightly distorted sorting. Something like 8:02, 8:03, 8:01, 7:59, 7:58, 8:01, 7:57, etc. What's funny is, that it works flawlessly in ascending order...
And none of the people requesting descending sorting noticed that  Fixed for next version.

Quote from: Rabbadak,Feb 13 2004, 04:53 AM
- I'd like to see the above length column custom spec to be a default setting (fixes hour-long mixes being grouped with one-minute clips when sorting by length)

- I'd like to see $if2(%title%,%_filename_ext%) as standard setting for the track column (fixes songs with no tags showing up as blank lines)
Will do.

Quote from: Rabbadak,Feb 13 2004, 04:53 AM
- I, too, would like to have a standard (non-toolbar) menu. Or at least something that has the same look-and-feel to it.
Addressed above.

Quote from: Rabbadak,Feb 13 2004, 04:53 AM
- I'd like to have a visually "sunken" playlist list. Maybe with an option to open it on the right instead on the left, to give fb2k an IRC-client-ish look.
Ok I'll probably do them both then.

Quote
Thanks for reading, and keep up the good work, musicx2 :]
You're welcome.
Title: Columns UI
Post by: DijiDiji on 13 February, 2004, 07:06:59 PM
Quote
Quote
2) If Foobar is in fullscreen mode when the program is closed, it will not restore to fullscreen mode when restarted, but a window with the same dimensions as fullscreen mode.  The beta 1 release seems to have partially addressed this, as the window mode is identical to fullscreen mode after a close and launch.  Still, might be nice if this could be cleaned up that little extra bit.

I hope it was addressed in current version as mentioned above.


Yes, newest version has corrected this issue.

Quote
Quote
- Don't know if this bug is the fault of fb2k itself, but when I let the UI sort by descending length using a custom spec of $num(%_length_seconds%,10) I get some slightly distorted sorting. Something like 8:02, 8:03, 8:01, 7:59, 7:58, 8:01, 7:57, etc. What's funny is, that it works flawlessly in ascending order...
And none of the people requesting descending sorting noticed that  Fixed for next version.


Also noticed this with UI sorting by artist.  Would see items like "My Life With The Thrill Kill Cult, Natalie Merchant, My Life With The Thrill Kill Cult".  If that's helpful.
Title: Columns UI
Post by: Rabbadak on 13 February, 2004, 09:24:31 PM
Quote
- Post crash log somewhere


http://shang.de/data/failure_00000007.txt (http://shang.de/data/failure_00000007.txt)

Quote
- What type of files are you trying to drop?


Seems pretty much filetype independent, I tested all kinds of local files and even mp3 and ogg streams, but I haven't found a single playlist entry that didn't result in a crash.

Quote
- When exactly does it crash (when you let go of the left mouse button)?


Crashes even before displaying the icon. I click, move to the left and notepad pops up.
Title: Columns UI
Post by: musicmusic on 17 February, 2004, 10:50:06 AM
beta 2 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll)

changelog:

beta 2
- fix aforementioned crash bug when drag items to left & tooltips enabled
- changed selection behaviours (shift click, ctrl click, pg up/pg down/home/end, shift up/down/pg up/pg down/home/end, ctrl pg up/down /home/end)
- made menu shorter
- removed spacing under toolbars
- menu "single click" thing works
- added options to hide volume/keyboard shortcuts/now playing menu
- reduced number of options that need restart to work
- fixed descending sort
- fixed scroll position when minimised
- fix separator shown in context menu when no menu entries in playlist/selection
- right aligned columns have padding like left aligned ones
- listbox playlist switcher is now reizable
- alternative playlist border, same options for listbox playlist switcher
- made drag + drop on listbox pl switcher like the tabs
- other minor changes/fixes
Title: Columns UI
Post by: Böreck on 17 February, 2004, 12:06:31 PM
Impressive!
Two suggestions:
1. Middleclick on last playlist tab should hide playlist-tab-bar (only if deleting playlist on middleclick activated).
2. I don't know if it is possible, but clicking on "Playlist->Create new playlist" in menu should make either playlist tabs or playlist listbox visible (if not activated already).

Thanks for this great UI!
Title: Columns UI
Post by: Jan S. on 17 February, 2004, 12:38:19 PM
Drop-down menus has zero length (w2k issue AFAIK).
Title: Columns UI
Post by: Suicide on 17 February, 2004, 01:19:37 PM
nice work
Title: Columns UI
Post by: musicmusic on 17 February, 2004, 03:04:56 PM
Quote
Impressive!
Two suggestions:
1. Middleclick on last playlist tab should hide playlist-tab-bar (only if deleting playlist on middleclick activated).
2. I don't know if it is possible, but clicking on "Playlist->Create new playlist" in menu should make either playlist tabs or playlist listbox visible (if not activated already).

Thanks for this great UI!

You mean autohide? Ok, noted.

Quote
Drop-down menus has zero length (w2k issue AFAIK).

There's a workaround isnt there? I dont know how to fix it, apparently you can use up/down keys anyway.

beta 3 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll)
- fixed some annoying selection bugs
- fixed ping on ALT- shortcuts (thanks kode54)
Title: Columns UI
Post by: Jan S. on 17 February, 2004, 03:21:10 PM
Quote
Quote
Drop-down menus has zero length (w2k issue AFAIK).

There's a workaround isnt there? I dont know how to fix it, apparently you can use up/down keys anyway.

I'm not a programmer but I heard you just have to set the height or something.
Title: Columns UI
Post by: rectangle on 17 February, 2004, 03:33:03 PM
Right-aligned text in status bar no longer works properly in beta 2 or beta 3.
This is my status bar dislay using the default UI:
Love the latest improvements. Keep up your magnificent work.
Title: Columns UI
Post by: musicmusic on 17 February, 2004, 03:52:21 PM
Quote
I heard you just have to set the height or something.

Can you redownload and tell me if its fixed ?
Quote
Right-aligned text in status bar no longer works properly in beta 2 or beta 3.
This is my status bar dislay using the default UI:
Title: Columns UI
Post by: psynapse on 17 February, 2004, 07:47:26 PM
wow, this beta3 has so much new since alpha9!
the new playlist list is a really neat idea, i'm sure i'm going to find use for that

i've notice a strange bug though. not sure why i didn't notice this in earlier versions, but i occasionally change foobar2000's volume with shift+ctrl+up/down to change the main playback volume.

with the columns plugin though, this doesn't work 

also, i've noticed ctrl+page-up/down to cycle through playlist tabs isn't working either ..
Title: Columns UI
Post by: slicepizza on 18 February, 2004, 03:46:56 AM
(https://hydrogenaud.io/imgcache.php?id=008bd5e09ccdc11392c2ee39f0f3a496" rel="cached" data-warn="External image, click to view at original size" data-url="http://home.naver.com/slicepizza/Picture/121211.jpg)

bug? or my fault?

I couldn't shorten the hight of my foobar more than picture attached scince I installed foo ui columns beta 1 and above.
( Only when I used foo ui interface, in case of default user interface, fully resizable.)
Title: Columns UI
Post by: musicmusic on 18 February, 2004, 07:46:36 AM
Quote
i've notice a strange bug though. not sure why i didn't notice this in earlier versions, but i occasionally change foobar2000's volume with shift+ctrl+up/down to change the main playback volume.

with the columns plugin though, this doesn't work 

also, i've noticed ctrl+page-up/down to cycle through playlist tabs isn't working either ..

You're not using dynamp again are you...

... You cant even assign those shortcuts in foobar 0.8 b9. (Well I cant anyway)

If you are using dynamp, get it to run command line instead, e.g.

foobar2000 /command:"Playback/Volume down"

Or find some other solution, there's a few around..

Quote
(https://hydrogenaud.io/imgcache.php?id=008bd5e09ccdc11392c2ee39f0f3a496" rel="cached" data-warn="External image, click to view at original size" data-url="http://home.naver.com/slicepizza/Picture/121211.jpg)

bug? or my fault?

I couldn't shorten the hight of my foobar more than picture attached scince I installed foo ui columns beta 1 and above.
( Only when I used foo ui interface, in case of default user interface, fully resizable.)

No I just set it like that to avoid some other problems. Oh well, redownload if you want to get rid of the size limits.
Title: Columns UI
Post by: slicepizza on 18 February, 2004, 07:51:46 AM
Thanks a lot musicmusic, wonderful !
It works well. 
Thanks again.
Title: Columns UI
Post by: Haggis on 18 February, 2004, 10:09:21 AM
Quote
Quote
I heard you just have to set the height or something.

Can you redownload and tell me if its fixed ?

This is not fixed for me on my Win2K system.  My WinXP system never had the problem.
Title: Columns UI
Post by: Jan S. on 18 February, 2004, 11:57:58 AM
Quote
Quote
I heard you just have to set the height or something.

Can you redownload and tell me if its fixed ?

It is not
Title: Columns UI
Post by: musicmusic on 18 February, 2004, 01:53:07 PM
Quote
Quote
Quote
I heard you just have to set the height or something.

Can you redownload and tell me if its fixed ?

This is not fixed for me on my Win2K system.  My WinXP system never had the problem.
Quote
Quote
Quote
I heard you just have to set the height or something.

Can you redownload and tell me if its fixed ?

It is not

I dont know then.

If someone knows, I tried this based on what Jan S. said:
Code: [Select]
    int height = uGetFontHeight((HFONT)uSendDlgItemMessage(wnd, IDC_ALIGNMENT, WM_GETFONT, 0, 0));
   uSendDlgItemMessage(wnd, IDC_ALIGNMENT, CB_SETITEMHEIGHT, 0, height);

Which sets the height correctly but apparently doesnt fix the problem on w2k, so is useless.. Does anyone know what the correct work-around is.
Title: Columns UI
Post by: Florian on 18 February, 2004, 02:10:41 PM
I don't know, if I understand the problem correctly, but you can change the height of the drop-down via the resource editor in MSVC by clicking on the drop-down arrow.

Please have a look at the attached screenshot:

(https://hydrogenaud.io/imgcache.php?id=1378a2f7ae80835a4607cb3662360dad" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.mp3tag.de/zz/combo.png)
Title: Columns UI
Post by: musicmusic on 18 February, 2004, 02:31:08 PM
Quote
I don't know, if I understand the problem correctly, but you can change the height of the drop-down via the resource editor in MSVC by clicking on the drop-down arrow.

Thank you, that makes more sense..

New version uploaded, hopefully the playback order dropdown also works now under win2k.
Title: Columns UI
Post by: Haggis on 18 February, 2004, 02:44:49 PM
Quote
New version uploaded, hopefully the playback order dropdown also works now under win2k.

The dropdowns in the options work for me, but the playback order dropdown still has the problem.
Title: Columns UI
Post by: musicmusic on 18 February, 2004, 02:57:07 PM
Quote
The dropdowns in the options work for me, but the playback order dropdown still has the problem.

Can you redownload and try again, thanks..
Title: Columns UI
Post by: Haggis on 18 February, 2004, 05:09:17 PM
Quote
Quote
The dropdowns in the options work for me, but the playback order dropdown still has the problem.

Can you redownload and try again, thanks.. 

Looks good now.  Good work!
Title: Columns UI
Post by: pIv on 19 February, 2004, 05:06:53 AM
In section Uploads I put my columns settings file - odd and even string have  different color and very simple  album  mode for playlist.
Title: Columns UI
Post by: kerpondile on 20 February, 2004, 08:24:46 AM
First, i would like to say that you have made good job with this plugin!

However balloon tips doesn't seem to get dynamic data (ie "http track titles" etc.). This works perfectly with the standard gui.
Title: Columns UI
Post by: vuilnis on 20 February, 2004, 05:37:00 PM
Slizepizza, what's this font your using here?? Looks good with these colors 

Quote
(https://hydrogenaud.io/imgcache.php?id=008bd5e09ccdc11392c2ee39f0f3a496" rel="cached" data-warn="External image, click to view at original size" data-url="http://home.naver.com/slicepizza/Picture/121211.jpg)
Title: Columns UI
Post by: slicepizza on 20 February, 2004, 11:46:52 PM
vuilnis,
It's the korean font named enter-pulip9, and I think it will work well under english
WindowsXP.
You can get it here.

http://hanjakga.cafe24.com/typoenter/bbs/z...m&desc=asc&no=1 (http://hanjakga.cafe24.com/typoenter/bbs/zboard.php?id=enterfont_down&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=1)

If you have any difficulty in downloading, plz give me your email adress then I'll
send it to you.
Title: Columns UI
Post by: musicmusic on 21 February, 2004, 09:12:24 AM
Quote
First, i would like to say that you have made good job with this plugin!

However balloon tips doesn't seem to get dynamic data (ie "http track titles" etc.). This works perfectly with the standard gui.

It will be fixed for the next version
Title: Columns UI
Post by: spase on 25 February, 2004, 01:53:38 PM
My newest suggestion is for a menu-driven import/export of settings files (so you can switch quickly from a simple view with only artist/title to a complex view with album, track number, format, RG info, etc.)

I feel this would be quite useful.
Title: Columns UI
Post by: vuilnis on 25 February, 2004, 03:40:55 PM
Quote
My newest suggestion is for a menu-driven import/export of settings files (so you can switch quickly from a simple view

Does anyone feel like sharing their settings files then? I find ui_colums very useful, but I haven't been able to make an attractive set of layouts...
Title: Columns UI
Post by: spase on 26 February, 2004, 01:34:34 AM
Quote
Quote
My newest suggestion is for a menu-driven import/export of settings files (so you can switch quickly from a simple view

Does anyone feel like sharing their settings files then? I find ui_colums very useful, but I haven't been able to make an attractive set of layouts... 

I'd be happy to throw together a little website for such things.

(it wouldn't be dynamic tho, ... you would have to ftp or email files to me ... at least at first)
Title: Columns UI
Post by: Haggis on 26 February, 2004, 09:25:02 PM
The default UI has a keyboard shortcut for "[main] System/Show now playing" which allows you define a keyboard shortcut for the balloon tips. Could this possibly be added?
Title: Columns UI
Post by: musicmusic on 28 February, 2004, 10:45:54 AM
Quote
The default UI has a keyboard shortcut for "[main] System/Show now playing" which allows you define a keyboard shortcut for the balloon tips. Could this possibly be added?

Done

beta 4 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll)

changes:
- tabs/playlists auto hide (needs enabling)
- can drag tabs/playlists around (needs enabling)
- changed menu style
- can no longer loose the playlist by dragging playlist list too far
- show global shortcuts in systray menu
- ctrl rclick in playlist maintains selection like in std ui
- rclick statusbar shows now playing menu like std ui
- playlist filters support wildcards thanks to new 0.8 helpers
- toolbars/rebar no longer destroyed when just changing its config
- shift+ctrl works with pgup/down/hme/end
- balloon tip shortcut
- other minor fixes

[edit: redownload for version with fixed tabs drawing bug]

Quote
My newest suggestion is for a menu-driven import/export of settings files (so you can switch quickly from a simple view with only artist/title to a complex view with album, track number, format, RG info, etc.)

I feel this would be quite useful.

If all you want to change is the set of columns, perhaps a view switcher would be a better idea, to keep single configs self-contained. Basically it would work like the current playlist filters, except it works from a list of different views you define and you switch to them from from the ui somewhere.

So you can switch between a simple view, a detailed view, an albumlist view etc. from a menu. What do you think?

The menu driven import/export could also be done, but i wouldnt use it for the above (i.e. showing extra columns), because there is no easy way to sync two configs.
Title: Columns UI
Post by: Böreck on 28 February, 2004, 11:57:13 AM
Amazing! I don't know if you can change it, but there is a tiny bug in the main-menu: If you press a menu-button then change to another menu-button and click on that button to close the menu, it reopens instead of close.
Thank you for that exelent UI!
Title: Columns UI
Post by: Silverbolt on 28 February, 2004, 05:21:51 PM
Woo, playlist tab dragging :D

A suggestion would be that if no vertical scroll bar exists but a horizontal one does, that the mouse wheel scroll the window horizontally.

Also, a minor bug concerning the menu--if you move right into a subgroup and then press left, you'll move left to the next menu, when instead you should only move out of the subgroup.

Thanks and keep up the good work. Loving this UI <3
Title: Columns UI
Post by: smok3 on 28 February, 2004, 06:11:49 PM
great ui, simply makes fb2k look like the core deserves or something  , <ot>now is some1 could fix those buttons into some antialiased form would be mighty nice.</ot>

edit: trying to make a nice config, so far:
fb2k_ui_columns.gif (http://somestuff.org/images/index.php?gallery=./fb2k&image=fb2k_ui_columns.gif)

edit2: is it possible to show/hide columns based on the playlist name?
Title: Columns UI
Post by: Haggis on 28 February, 2004, 09:25:42 PM
Quote
Done

I've had three or four requests in this thread now, and you've been very quick to implement every one of them. I just wanted to say thanks.
Title: Columns UI
Post by: upNorth on 29 February, 2004, 11:21:45 AM
Nice work musicmusic 
I haven't really followed the development or used it before, but I tried beta 4 yesterday and got some ideas for a formatting.
My first problem was related to the "use custom colour spec for this column" feature. Am I right in assuming that you can't use variables defined in  the global string, to decide the color? At least I couldn't make that work...

Anyway, here is the result of me being bored 
Screenshot (http://www.stud.ntnu.no/~mortek/foobar2000/albCol.png)

Btw: I admit that I haven't read this thread...
Title: Columns UI
Post by: musicmusic on 29 February, 2004, 01:23:27 PM
Quote
Amazing! I don't know if you can change it, but there is a tiny bug in the main-menu: If you press a menu-button then change to another menu-button and click on that button to close the menu, it reopens instead of close.
Thank you for that exelent UI!

Fixed

Quote
Also, a minor bug concerning the menu--if you move right into a subgroup and then press left, you'll move left to the next menu, when instead you should only move out of the subgroup.

...and fixed, redownload [edit: not entirely, only when press right with keyboard] [edit2: should be fixed properly now]

Quote
A suggestion would be that if no vertical scroll bar exists but a horizontal one does, that the mouse wheel scroll the window horizontally.
Ok, i'll make it an option for net version, since some people probably won't like that..

Quote
edit2: is it possible to show/hide columns based on the playlist name?

Yes, that is what the playlist filters do.

If you want to hide a particular column on a particular column, set the filter to "Hide on playlists:" and ener the name in the adjacent box; separate mulptiple playlist names with a semi-colon.

If you want it to show only on a particular playlist, use the other filter type.

I did write a small manual explaining some of this stuff here (http://members.lycos.co.uk/musicf/columns_ui_documentation.7z), but I made it entirely in Microsoft Visio to make it easier to draw arrows everywhere...
.. so its only available as a .bmp rather than html or something, its also a bit outdated now. I'll probably re-do it as html sometime anyway.

Quote
Quote
Done

I've had three or four requests in this thread now, and you've been very quick to implement every one of them. I just wanted to say thanks.

You're welcome.
Quote
Nice work musicmusic 
I haven't really followed the development or used it before, but I tried beta 4 yesterday and got some ideas for a formatting.
My first problem was related to the "use custom colour spec for this column" feature. Am I right in assuming that you can't use variables defined in  the global string, to decide the color? At least I couldn't make that work...

You are entirely correct, the global string isn't combined with the colour string. There used to be an option for that, but it was removed when I added the global colour string and I didn't feel like putting it back in. I'll put it back in for the next version then.

Was there a second problem ? 

Quote
Anyway, here is the result of me being bored  
Screenshot (http://www.stud.ntnu.no/~mortek/foobar2000/albCol.png)

That's actually very creative. I think some new features would would make things like that easier/better. Maybe changing background colour in colour codes? Or something like that.


Also fixed in the updated version is a couple of bugs with text renderer & tab chars, one of which I noticed in upNorth's screenshot..
Title: Columns UI
Post by: antares on 01 March, 2004, 02:02:25 AM
@ UpNorth,

I looked up your link

Quote
Anyway, here is the result of me being bored 
Screenshot


and was surprised about the alternatives that are delivered by UI columns! Really fantastic! Could you please post your strings or tell my where to find the adjustments of your screenshot????



Thanks!!!



Martin
Title: Columns UI
Post by: SacRat on 01 March, 2004, 07:21:36 AM
Could I add a wish?

Add "Auto-resize columns" mode.
For example, in some cases playlist might have too long titles, or too short "album" values. Current situation with a fixed length is not good for many situations.
What I'd liked to get:
-Column's width is automatically set equal to a width, equal to maximum displayed value. For example, if title column values are: my_song and my_very_favorite_song, column's title is automatically resized to show second title completely.
-If total text width exeeds playlist width (we don't need any horizontal scrollers, right?), some columns might be reduced in size. We might also add "don't reduce" in column's properties for those ones, which must always be displayed completely (i.e. playback time).
What do you think about this idea?

Another wish is simple: display hint for a complete line, not just a column. For example, when artist and title don't fit column's width, I'd liked to see artist-title at once...

2musicmusic: if you need help in making more intuitive interface or look for someone to create plugin's documentation, e-mail me...
Title: Columns UI
Post by: Haggis on 01 March, 2004, 09:55:07 AM
hmm... Somewhere along the way the ellipsis ("...") got truncated to just ".." when the string does not fit (at least for me using Win2K with Tahoma 8 font).  This used to work.  BTW, there is actually an ellipsis character that could be used, rather than drawing 3 periods. I'm not sure if you are already using this, or which is easier.

Would it be possible to have the ellipsis truncate at a character boundary, instead of drawing part of the character that is truncated?

Also, on Win2K, the dragger thing on visualization toolbar is being partially overlaid by the visualization itself. I think the vis needs to be moved a pixel or two to the right. (Maybe the Playback Order drop down needs to be moved a bit as well. It is right against the dragger.)
Title: Columns UI
Post by: musicmusic on 01 March, 2004, 12:08:34 PM
Quote
Add "Auto-resize columns" mode.
For example, in some cases playlist might have too long titles, or too short "album" values. Current situation with a fixed length is not good for many situations.
What I'd liked to get:
-Column's width is automatically set equal to a width, equal to maximum displayed value. For example, if title column values are: my_song and my_very_favorite_song, column's title is automatically resized to show second title completely.
-If total text width exeeds playlist width (we don't need any horizontal scrollers, right?), some columns might be reduced in size. We might also add "don't reduce" in column's properties for those ones, which must always be displayed completely (i.e. playback time).
What do you think about this idea?

I think it would be slow. More specifically, it would make switching to large playlists slow because this would force the cache to be populated (i.e. it would straight away need the text strings for each entry in the playlist, and formatting ~2000 titles for each column isn't fast). In fact, it would be the same for adding a single item to the playlist, because %_playlist_total% and %_playlist_index% change, so cache has to be flushed.

I'd rather just work on the existing auto-sizing/"no horizontal scollbars" mode, adding an option to fix the width of a column, and a setting to control the rate that column is resized. It would probably also need a base total width for the latter to work. Should be flexible enough..

Quote
Another wish is simple: display hint for a complete line, not just a column. For example, when artist and title don't fit column's width, I'd liked to see artist-title at once...

Say what? What's wrong with using the tooltips?

Quote
if you need help in making more intuitive interface

Which interface are you talking about (prefs or main ui), and what do you find so unintuitive? I know the columns prefs page is a bit cramped, I was going to shove some tabs in somewhere, or something.

Quote
hmm... Somewhere along the way the ellipsis ("...") got truncated to just ".." when the string does not fit (at least for me using Win2K with Tahoma 8 font).  This used to work.  BTW, there is actually an ellipsis character that could be used, rather than drawing 3 periods. I'm not sure if you are already using this, or which is easier.
I changed it, I forget why. Anyway it will use an actual ellipsis character (!) for the next version. I didn't use it before because I wasn't sure if all fonts have it; most seem to so i'm not bothered.

Quote
Would it be possible to have the ellipsis truncate at a character boundary, instead of drawing part of the character that is truncated?
Yes, I just did it the easy way  Actually, it seems to be pretty simple to truncate at the preceeding character, expect it in the next version.

Quote
Also, on Win2K, the dragger thing on visualization toolbar is being partially overlaid by the visualization itself. I think the vis needs to be moved a pixel or two to the right. (Maybe the Playback Order drop down needs to be moved a bit as well. It is right against the dragger.)

My fault. I just did that because it looks better here when they are locked (equal spacing on both left/right sides), but it does indeed looked messed when not locked, so in next version it will add extra spacing when locked, thanks.
Title: Columns UI
Post by: Stratman on 01 March, 2004, 12:27:51 PM
I don't know why but the most current version of foo_columns will not load for me. All other versions work fine. Is it just me?
Title: Columns UI
Post by: vuilnis on 01 March, 2004, 01:40:47 PM
Just noticed a weird thing with foo_uui_columns 0.1 beta3 (didn't have time to update yet, I was about going to when I encountered this):

Foobar lost the playlist as is sometimes does, but that's not a big thing, as I make backups of the database, config file AND loaded playlists every so often.
So I reloaded the playlists from the backup playlist dir, and afterwards I loaded two of my "permanent" playlists. I moved the first to the left, but as soon as I tried to move the second to the left, foobar closed itself. I restarted foobar, tried again, same thing happened. I unloaded foo_ui_columns, restarted foobar, tried to move the playlists again, this time with succes. I reloaded foo_ui_columns, restarted foobar and voila, I could move the culprit playlist to and fro with out any hassle. I will update ui_columns to the latest version and try to reproduce.
Title: Columns UI
Post by: musicmusic on 01 March, 2004, 01:47:09 PM
Quote
I don't know why but the most current version of foo_columns will not load for me. All other versions work fine. Is it just me?

Console pops up with that error?

That's wierd, previous beta 3 worked fine ?

Please try redownloading, clean install etc.

If not, what OS are you on?

The version on the server is working here..
Title: Columns UI
Post by: musicmusic on 01 March, 2004, 01:47:30 PM
Quote
Just noticed a weird thing with foo_uui_columns 0.1 beta3 (didn't have time to update yet, I was about going to when I encountered this):

Foobar lost the playlist as is sometimes does, but that's not a big thing, as I make backups of the database, config file AND loaded playlists every so often.
So I reloaded the playlists from the backup playlist dir, and afterwards I loaded two of my "permanent" playlists. I moved the first to the left, but as soon as I tried to move the second to the left, foobar closed itself. I restarted foobar, tried again, same thing happened. I unloaded foo_ui_columns, restarted foobar, tried to move the playlists again, this time with succes. I reloaded foo_ui_columns, restarted foobar and voila, I could move the culprit playlist to and fro with out any hassle. I will update ui_columns to the latest version and try to reproduce.

Can't reproduce. What other plugins do you have loaded?
Title: Columns UI
Post by: vuilnis on 01 March, 2004, 02:36:20 PM
Quote
Can't reproduce. What other plugins do you have loaded?

I got the plugins listed in my sig, but after installing beta 4 I can't reproduce this using the same playlist, so I can't be bothered about it. You made a great plugin whichever way you look at it.

Hmm I think I was too hasty saying I had no problem.... Now it looks like when I enable playlistdragging (in b4 ofcourse), I restart foobar, I drag one playlist, I remove another playlist and then try dragging again an other playlist, foobar shuts down at this last action...and now I also get a failure log :-)

Quote
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00426B76h
Access violation, operation: read, address: 01D8E888h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00426B76h):
00426B36h:  00 A1 38 59 44 00 83 C4 10 3B C3 7C 20 8B 0C 86
00426B46h:  8B D0 EB 05 8B D1 8B 0C 8E 3B C8 75 F7 B9 28 59
00426B56h:  44 00 89 15 38 59 44 00 E8 92 AB 00 00 A1 38 1B
00426B66h:  44 00 83 F8 FF 74 16 8B 0C 86 8B D0 EB 05 8B D1
00426B76h:  8B 0C 8E 3B C8 75 F7 89 15 38 1B 44 00 8D 4D FC
00426B86h:  E8 8B F4 FD FF FF 75 0C 56 E8 0C 00 00 00 59 B3
00426B96h:  01 59 5E 8A C3 5B C9 C2 08 00 55 8B EC 83 EC 18
00426BA6h:  53 8A 1D 70 59 44 00 56 68 E0 AD 43 00 8D 4D E8
Stack (0012FD40h):
0012FD20h:  00D2F8D4 77FA88F0 77F521E0 0000005E
0012FD30h:  00D2D078 C0000005 00D2D054 00D2D064
0012FD40h:  0000000C 77D45F0E 00445954 0012FDD8
0012FD50h:  00F574F2 01CCE860 00000011 0012FE4C
0012FD60h:  00F571EB 00000000 FFFFFFFF 0012FD98
0012FD70h:  77D43A50 001003B8 00000020 001003B8
0012FD80h:  02010001 00F571EB DCBAABCD 00000000
0012FD90h:  0012FDE0 00F571EB 01CCE860 00000044
0012FDA0h:  00000044 00000000 00000256 0000000A
0012FDB0h:  00000004 00000234 00000010 00000006
0012FDC0h:  0000000D 00000011 0000000C 0012FE5C
0012FDD0h:  00F6368C 00000001 0012FE04 77D43A50
0012FDE0h:  001003B8 00000200 00000001 00100234
0012FDF0h:  00F571EB DCBAABCD 00000000 0012FE4C
0012FE00h:  00F571EB 0012FE6C 77D43B1F 00F571EB
0012FE10h:  001003B8 00000200 00000001 00100234
0012FE20h:  0012FF00 0012FEF8 006149D8 0012FEF8
0012FE30h:  00000000 00000001 00000014 00000001
0012FE40h:  00000000 00000000 00000010 00000000
0012FE50h:  00000000 0012FE20 0012F968 0012FEBC
Registers:
EAX: FFFFFFFE, EBX: 00000000, ECX: 0003000A, EDX: 0003000A
ESI: 01CCE860, EDI: 0044591C, EBP: 0012FD4C, ESP: 0012FD40
Crash location: "foobar2000", loaded at 00400000h - 00451000h

Loaded modules:
foobar2000                       loaded at 00400000h - 00451000h
ntdll                            loaded at 77F50000h - 77FF7000h
kernel32                         loaded at 77E60000h - 77F46000h
USER32                           loaded at 77D40000h - 77DCC000h
GDI32                            loaded at 77C70000h - 77CB0000h
ADVAPI32                         loaded at 77DD0000h - 77E5D000h
RPCRT4                           loaded at 78000000h - 78086000h
ole32                            loaded at 771B0000h - 772D1000h
COMCTL32                         loaded at 71950000h - 71A34000h
msvcrt                           loaded at 77C10000h - 77C63000h
SHLWAPI                          loaded at 70A70000h - 70AD5000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                         loaded at 763B0000h - 763F5000h
SHELL32                          loaded at 773D0000h - 77BC2000h
foo_abx                          loaded at 008D0000h - 008DA000h
foo_ac3                          loaded at 008E0000h - 008F0000h
foo_albumlist                    loaded at 008F0000h - 008FA000h
foo_bitcompare                   loaded at 00900000h - 00908000h
foo_burninate                    loaded at 00910000h - 0091B000h
VERSION                          loaded at 77C00000h - 77C07000h
foo_cdda                         loaded at 00920000h - 0092E000h
foo_clienc                       loaded at 00930000h - 00944000h
foo_console                      loaded at 00950000h - 00958000h
foo_diskwriter                   loaded at 00960000h - 0096E000h
foo_dsp_crossfade                loaded at 00970000h - 00977000h
foo_dsp_crossfeed                loaded at 00980000h - 00986000h
foo_dsp_extra                    loaded at 00990000h - 009A5000h
foo_dsp_nogaps                   loaded at 009B0000h - 009B7000h
foo_dsp_pause                    loaded at 009C0000h - 009C7000h
foo_dsp_skip_silence             loaded at 009D0000h - 009D7000h
foo_dynamics                     loaded at 009E0000h - 009E7000h
foo_faac                         loaded at 009F0000h - 00A23000h
foo_freedb                       loaded at 00A30000h - 00A5E000h
WS2_32                           loaded at 71AB0000h - 71AC5000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_history                      loaded at 00A60000h - 00A6E000h
foo_id3v2                        loaded at 00A70000h - 00A96000h
MSVCP60                          loaded at 55900000h - 55961000h
foo_input_std                    loaded at 00AA0000h - 00B39000h
MSACM32                          loaded at 77BE0000h - 77BF4000h
WINMM                            loaded at 76B40000h - 76B6C000h
foo_masstag                      loaded at 00BC0000h - 00BD0000h
foo_null                         loaded at 00BD0000h - 00BD7000h
foo_output_std                   loaded at 00BE0000h - 00BE9000h
foo_out_dsound_ex                loaded at 00BF0000h - 00BF9000h
DSOUND                           loaded at 73F10000h - 73F65000h
foo_out_ks                       loaded at 00C10000h - 00C1B000h
SETUPAPI                         loaded at 76670000h - 76757000h
foo_read_http                    loaded at 00C20000h - 00C29000h
foo_rgscan                       loaded at 00C30000h - 00C3B000h
foo_search_ex                    loaded at 00C40000h - 00C48000h
foo_shuffle                      loaded at 00C50000h - 00C5D000h
foo_toolame                      loaded at 00C60000h - 00C73000h
foo_ui_std                       loaded at 00C80000h - 00C97000h
foo_unpack                       loaded at 00CA0000h - 00CD1000h
OLEAUT32                         loaded at 77120000h - 771AB000h
foo_vis_manager                  loaded at 00CE0000h - 00CE8000h
foo_wma                          loaded at 00CF0000h - 00D09000h
WMVCore                          loaded at 08530000h - 0872D000h
WMASF                            loaded at 07260000h - 07299000h
foo_mpeg4u                       loaded at 00D10000h - 00D39000h
foo_stfu                         loaded at 00D40000h - 00D47000h
foo_addall                       loaded at 00D50000h - 00D56000h
MSVCR70                          loaded at 5D000000h - 5D04C000h
foo_audioscrobbler               loaded at 00D70000h - 00D92000h
LIBCURL                          loaded at 00DA0000h - 00DB9000h
foo_bluetooth_ctrl               loaded at 00DD0000h - 00DE1000h
MSVCP70                          loaded at 5D080000h - 5D0F8000h
foo_custom_sort                  loaded at 00DF0000h - 00DFA000h
foo_delete                       loaded at 00E00000h - 00E06000h
foo_infobox                      loaded at 00E10000h - 00E23000h
foo_nero                         loaded at 00E30000h - 00E40000h
MFC42                            loaded at 73DD0000h - 73EC2000h
foo_pl_hopper                    loaded at 00E40000h - 00E46000h
foo_quicktag                     loaded at 00E50000h - 00E5C000h
foo_setyear                      loaded at 00E60000h - 00E73000h
foo_syfm                         loaded at 00E80000h - 00E8A000h
foo_text                         loaded at 00E90000h - 00EA3000h
foo_tunes                        loaded at 00EB0000h - 00F00000h
uxtheme                          loaded at 5AD70000h - 5ADA4000h
foo_ui_columns                   loaded at 00F50000h - 00F70000h
foo_web                          loaded at 01070000h - 01088000h
foo_write_http                   loaded at 01090000h - 010A1000h
foo_vorbisenc                    loaded at 010B0000h - 011AF000h
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 - 6D58D000h

Stack dump analysis:
Address: 77D45F0Eh, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "SendMessageA" (+00000000h)
Address: 00445954h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00F574F2h, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 77D43A50h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 00F6368Ch, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 77D43A50h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 77D43B1Fh, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 77D7390Ah, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CreateAcceleratorTableA" (+0000032Dh)
Address: 77D99B68h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D43D79h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "GetMessageW" (+00000125h)
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 77D43A33h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D4B1A9h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "IsDialogMessageW" (+0000008Dh)
Address: 77D7390Ah, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CreateAcceleratorTableA" (+0000032Dh)
Address: 77D99B88h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D43DDFh, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DispatchMessageW" (+0000000Bh)
Address: 100038ECh, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uDispatchMessage" (+0000000Ah)
Address: 0041161Bh, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 70A9F1ABh, location: "SHLWAPI", loaded at 70A70000h - 70AD5000h
Symbol: "Ordinal125" (+00000027h)
Address: 00410076h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00437A05h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 70A9F1ABh, location: "SHLWAPI", loaded at 70A70000h - 70AD5000h
Symbol: "Ordinal125" (+00000027h)
Address: 00437A30h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 0043B160h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 77E814C7h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "GetCurrentDirectoryW" (+00000044h)
Address: 70A9F1ABh, location: "SHLWAPI", loaded at 70A70000h - 70AD5000h
Symbol: "Ordinal125" (+00000027h)
Address: 77E94809h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "SetThreadExecutionState" (+00000097h)
Address: 77E91210h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "OpenConsoleW" (+0000EDBEh)
Address: 004378D1h, location: "foobar2000", loaded at 00400000h - 00451000h

Version info:
foobar2000 v0.8 beta 10
UNICODE


But now it doesn't seem foo_ui_columns related, because when I unload ALL plugins that aren't in the special setup, ie using the standard gui, I got the same problem: after deleting any playlist, I can not move any other playlist without foobar crashing on me...
Title: Columns UI
Post by: musicmusic on 01 March, 2004, 04:28:22 PM
Quote
But now it doesn't seem foo_ui_columns related, because when I unload ALL plugins that aren't in the special setup, ie using the standard gui, I got the same problem: after deleting any playlist, I can not move any other playlist without foobar crashing on me...

foo_ui_columns was removed, and not just not selected as the UI module?

You might want to update to 0.8 final and see if it goes away. Clean config too. You definitely removed removed every 3rd party component? You should really use /e with the installer and install to a new directory to test, if you didn't.

If you continue to have problems without foo_ui_columns installed, start a new thread..
Title: Columns UI
Post by: Stratman on 01 March, 2004, 05:11:28 PM
I re-installed foobar and re-installed foo_columns and it still won't load. Here is the error from the console.
INFO (CORE) : startup time: 1219 ms
ERROR (CORE) : Failed to load DLL: foo_ui_columns.dll, reason: Unable to load dll.

I'm using XP. It's strange but all earlier versions worked perfectly. Could you post a link with earlier versions?
Title: Columns UI
Post by: foosion on 01 March, 2004, 05:32:23 PM
Quote
If you continue to have problems without foo_ui_columns installed, start a new thread..

This bug is not related to foo_ui_columns. Get a fixed foobar2000.exe from here: http://foobar2000.org/temp/foobar2000.zip (http://foobar2000.org/temp/foobar2000.zip)
Title: Columns UI
Post by: musicmusic on 01 March, 2004, 05:55:28 PM
Quote
I re-installed foobar and re-installed foo_columns and it still won't load. Here is the error from the console.
INFO (CORE) : startup time: 1219 ms
ERROR (CORE) : Failed to load DLL: foo_ui_columns.dll, reason: Unable to load dll.

I'm using XP. It's strange but all earlier versions worked perfectly. Could you post a link with earlier versions?


I havent got a clue what is causing this problem, and that is not much to go on...

I did install the msvc processor pack (or rather manually updated c2.dll since the processor pack didnt want to install), but then I made some changes to the code which may also be causing that..

Please try these builds and tell me which ones work:
Backed up build dated 15/02 (http://members.lycos.co.uk/musicf/test/foo_ui_columns_15_02.dll)
Newly built build made from backed up source (beta 3, 19/02) (http://members.lycos.co.uk/musicf/test/foo_ui_columns_19_02.dll)
Newly built build from current source (post beta 4) (http://members.lycos.co.uk/musicf/test/foo_ui_columns_01_03.dll)

Finally, you are using current 0.8 final? What was the last version you used taht worked?
Title: Columns UI
Post by: Stratman on 01 March, 2004, 06:36:34 PM
Quote
Please try these builds and tell me which ones work:
Backed up build dated 15/02
Newly built build made from backed up source (beta 3, 19/02)
Newly built build from current source (post beta 4)

Finally, you are using current 0.8 final? What was the last version you used taht worked?

Well, every one of these builds work. Go figure! I'm back in action!
I do want to take a minute to thank you for responding so quickly to me. This is a great UI (I've tried 'em all).
Thanks again!
Title: Columns UI
Post by: psynapse on 01 March, 2004, 06:44:11 PM
i've noticed strange behaviour with tab characters, as of beta 3.

for example, one of my colums shows track time, aligned to the right. in my formatting string i used to have |'s with a tab character before, to align that section to the left of the column.

what's odd is, i think the pipes are being intercepted by foo_ui_columns colour formatting, because depending on where i place the tab the pipes will either use highlighted track background colour, or not show at all.

i've tried with other characters actually, like : and such, with no success
Title: Columns UI
Post by: vuilnis on 01 March, 2004, 07:06:36 PM
Quote
This bug is not related to foo_ui_columns. Get a fixed foobar2000.exe from here:

Thanks, I gathered as much, I know, I should alway keep up to date ;-)
Works now (obviously!)
Title: Columns UI
Post by: kode54 on 01 March, 2004, 10:47:28 PM
When a playlist tab is focused, keyboard shortcut commands are executed twice.
Title: Columns UI
Post by: foosion on 02 March, 2004, 06:16:50 AM
Quote
Quote
This bug is not related to foo_ui_columns. Get a fixed foobar2000.exe from here:

Thanks, I gathered as much, I know, I should alway keep up to date ;-)
Works now (obviously!)

Credits go to you (for finding the bug) and to Peter (for fixing it). I only played the role of a mediator here.
Title: Columns UI
Post by: musicmusic on 03 March, 2004, 03:59:34 PM
Quote
Well, every one of these builds work. Go figure! I'm back in action!
I do want to take a minute to thank you for responding so quickly to me. This is a great UI (I've tried 'em all).
Thanks again!

Wtf ?!

Well, Im glad it worked out for you, but it still doesn't make any sense.. If you have any problems again, please post back.

Quote
i've noticed strange behaviour with tab characters, as of beta 3.

for example, one of my colums shows track time, aligned to the right. in my formatting string i used to have |'s with a tab character before, to align that section to the left of the column.

what's odd is, i think the pipes are being intercepted by foo_ui_columns colour formatting, because depending on where i place the tab the pipes will either use highlighted track background colour, or not show at all.

i've tried with other characters actually, like : and such, with no success

I can't find any problems like that.

However, please update to beta 5, since I think tab chars were probably broken in beta 3.

If not, maybe your problem is that colours are reset after tab chars?

Post a screenshot & matching code otherwise. (or just export your foo_ui_columns config and upload or something)

Quote
When a playlist tab is focused, keyboard shortcut commands are executed twice.

Thanks, fixed in beta 5.

beta 5 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll)

changelog:
beta 5
- fixed spacing in front of toolbars
- option"show ellipsis.." uses ellipsis char
- ellipsis is placed at preceeding character that is not a space or full stop/period
- "use custom buttons" bitmap can be of any size now, and buttons will be accordingly sized
- global string is combined with colour string again
- option to scroll horizontally with mouse wheel when no vertical scrollbar
- improved alt-key menu accessibility/behaviour
- fixed keyboard shortcuts executed twice when tabs focused
- fixed playlist list shows wrong selection when reorder playlists from elsewhere
- some playlist keyboard shortcuts (up/dwn/pgup etc.) fixes
- when playing non-seekable track (e.g. stream), seekbar is correctly disabled
- some minor fixes to drag + drop
- cancel menu displayed when items dropped on with right button
- fixed some other minor things
Title: Columns UI
Post by: ep0ch on 03 March, 2004, 04:43:14 PM
nice work Musicmusic...

Observation, you know when your in 'No horizontal scrollbar mode'. resizing the columns (i.e. dragging them in the GUI) doesnt actually resize the data columns...
Title: Columns UI
Post by: musicmusic on 03 March, 2004, 05:00:18 PM
Quote
nice work Musicmusic...

Observation, you know when your in 'No horizontal scrollbar mode'. resizing the columns (i.e. dragging them in the GUI) doesnt actually resize the data columns...

Quote
You cannot resize columns from the UI in this mode, as this would loose the accuracy of your ratios.


It should probably just not let you do that instead of the current behaviour. Or I could make it work, but then just dont resize columns when foobar window is small..
Title: Columns UI
Post by: Melomane on 03 March, 2004, 07:09:44 PM
musicmusic, thank you for your work.

think you  integrating in a tab a cover display and the album list?
same as itune
Title: Columns UI
Post by: koach on 03 March, 2004, 08:24:44 PM
Thanks for the nice work, musicmusic.

I found a tiny bug with beta5.
ellipsis doesnt show up correctly when using 2bytes characters.
Title: Columns UI
Post by: Silverbolt on 03 March, 2004, 10:42:22 PM
There appears to be a problem with exporting settings--custom sorting specs aren't saved. Unfortunately, doesn't appear that they were ever saved in previous versions either (tried both importing and searching old .fcs backups for sort specs in a hex editor).

Also, the horizontal scrolling (yes! thank you) moves in rather painfully small steps. Think this could be increased (~15 pixels instead of 3)?

About the new custom buttons bitmap behavior--very cool ;D

Edit: One more :p. Incorrect tooltips pop up if the window is horizontally displaced (i.e. scroll to the right). It'll pop up the tooltip for the field belonging to that position as if the window wasn't scrolled. Ex: move mouse to a field and "Some artist" pops up. Scroll window to right and "Some artist" pops up again with the mouse in the same spot, even though the mouse now hovers over "Some genre".

Thanks again :]
Title: Columns UI
Post by: m1k3 on 04 March, 2004, 12:19:16 AM
musicmusic, 10x for yr work. the plugin just rocks!!!!

what about an album list on the left side of the playlist window, draggable border and user defined font/background colors?

I would be just happy

thanks
Title: Columns UI
Post by: pIv on 04 March, 2004, 04:58:08 AM
I find next bug:
Value of  "Use custom spec for sorting by column" not  exported or not imported.

I check this fields and place to its any string. Then export all (check "include main window..."), clear all and import last configuration.

In result I have checked fields, but they are empty.
Title: Columns UI
Post by: ep0ch on 04 March, 2004, 05:03:24 AM
Quote
It should probably just not let you do that instead of the current behaviour. Or I could make it work, but then just dont resize columns when foobar window is small..


I probably wouldn't be trying to resize the columns if it was possible to set some of the columns to use a fixed width.

For example I have a '#' column for track numbers on the far left hand side, and a 'Length' column on the far right.  These columns shouldn't really resize themselves in proportion to the window size. Because tracknumbers are usually only 2 chars (max) and length approx 6 chars (max) - Ideally an option to make them fixed width would be cool.

Whereas Albumname/trackname etc should be scalable in proportion to window size.

Hope you can decipher what i'm getting at, my brain hasn't quite woken up...
Title: Columns UI
Post by: musicmusic on 04 March, 2004, 11:59:14 AM
Quote
Thanks for the nice work, musicmusic.

I found a tiny bug with beta5.
ellipsis doesnt show up correctly when using 2bytes characters.

Thanks, should be fixed if you redownload. (marked "build 2" in about)

Quote
There appears to be a problem with exporting settings--custom sorting specs aren't saved. Unfortunately, doesn't appear that they were ever saved in previous versions either (tried both importing and searching old .fcs backups for sort specs in a hex editor).

Also, the horizontal scrolling (yes! thank you) moves in rather painfully small steps. Think this could be increased (~15 pixels instead of 3)?

About the new custom buttons bitmap behavior--very cool ;D

Edit: One more . Incorrect tooltips pop up if the window is horizontally displaced (i.e. scroll to the right). It'll pop up the tooltip for the field belonging to that position as if the window wasn't scrolled. Ex: move mouse to a field and "Some artist" pops up. Scroll window to right and "Some artist" pops up again with the mouse in the same spot, even though the mouse now hovers over "Some genre".

Thanks again :]

1. It was imported, but not exported.. Fixed if you redownload.

2. Ok I will change it for next version.

4. You mean when you scroll with the wheel?
Quote
I find next bug:
Value of  "Use custom spec for sorting by column" not  exported or not imported.

I check this fields and place to its any string. Then export all (check "include main window..."), clear all and import last configuration.

In result I have checked fields, but they are empty.

As above.
Quote
I probably wouldn't be trying to resize the columns if it was possible to set some of the columns to use a fixed width.

For example I have a '#' column for track numbers on the far left hand side, and a 'Length' column on the far right.  These columns shouldn't really resize themselves in proportion to the window size. Because tracknumbers are usually only 2 chars (max) and length approx 6 chars (max) - Ideally an option to make them fixed width would be cool.

Whereas Albumname/trackname etc should be scalable in proportion to window size.

Hope you can decipher what i'm getting at, my brain hasn't quite woken up...

Ok, I will probably implement it then, enabling resizing would be messy anyway.

Quote
musicmusic, 10x for yr work. the plugin just rocks!!!!

what about an album list on the left side of the playlist window, draggable border and user defined font/background colors?

I would be just happy

thanks

Albumlist maybe, probably not for 0.1 though.
Title: Columns UI
Post by: anza on 04 March, 2004, 03:24:14 PM
How about ctrl+<scroll mouse wheel> to scroll horizontally like in Photoshop?

Also, I would like to be able to remove the total size of selected tracks.
Title: Columns UI
Post by: Silverbolt on 04 March, 2004, 10:30:05 PM
Quote
You mean when you scroll with the wheel?

Yes, but not particularly due to scrolling the wheel (just scrolling window left or right by any means will reproduce it). For example, say the columns are arranged like the following (only the columns up to 'Len' are visible because the others can't fit on the screen):
Code: [Select]
|Artist     Album       Title   Len  |  Genre   Date    ReplayGain
|------------------------------------|----------------------------
|                                    |
|                       *[Some Title]|         (off screen)
|                                    |
|<|[===============]               |>|

If the mouse is at the asterisk, the tooltip "Some Title" will appear.

If you scroll the window to the right, and then move the mouse to the same position, in this case, "Some Title" will appear again instead of "Some Date" (and in the location of the Title column):
Code: [Select]
|Title  Len     Genre   Date    Repla|
|------------------------------------|
|                                    |
|[Some Title]           *            |
|                                    |
|<|             [===============]  |>|

Thanks.
Title: Columns UI
Post by: pIv on 05 March, 2004, 06:51:41 AM
My little sugestion is sort by click to header only selected strings, if  selection present, or sort all playlist in another case.
Title: Columns UI
Post by: upNorth on 05 March, 2004, 08:20:46 AM
I still haven't had the time to read the entire thread, so please just ignore this if I has already been discussed.

As changing back and forth from this UI to the default one requires a restart, I got this idea. Would it be possible to add a button in for foo_ui_columns that would change the display window to a default one, using the default string? The reason I ask is because I think both UIs have their strengths and I would like to be able to use both of them. I have no problem with the rest of the UI provided by this plugin, features like click&drag tabs is very nice, so I'm only talking about the active window/playlist presentation. I don't know how much work this would involve, but at least to me it would be a great feature.
Title: Columns UI
Post by: anza on 06 March, 2004, 03:51:44 AM
It'd be great if one could middle-click a playlist in the playlist list to remove it.
Title: Columns UI
Post by: Andreasvb on 06 March, 2004, 06:54:18 AM
Quote
It'd be great if one could middle-click a playlist in the playlist list to remove it.

You can =)

In Further Configuration, check "Enable tabs middle clicking to delete playlist"
Title: Columns UI
Post by: Silverbolt on 06 March, 2004, 07:04:32 AM
Andreasvb: anza meant middle-clicking in the playlist list (the vertical window on the left), not the tabs. Can see how one eager to help could overlook that, but thanks for trying :p
Title: Columns UI
Post by: Andreasvb on 06 March, 2004, 07:23:04 AM
Oops, sorry, yea that would be nice. And does the "playlists autohide" work?
Or is it a hotkey i should use, cause I can't get it to work

And I really like the Tab dragging, thanks musicmusic ^^
Title: Columns UI
Post by: musicmusic on 06 March, 2004, 07:42:31 AM
Quote
How about ctrl+<scroll mouse wheel> to scroll horizontally like in Photoshop?

Also, I would like to be able to remove the total size of selected tracks.

Ok, noted.

Quote
Yes, but not particularly due to scrolling the wheel (just scrolling window left or right by any means will reproduce it). For example, [...]

Thanks, sorry I didnt test properly before (only scrolled slightly, and the tooltips are still correctly positioned) so i didnt notice it. Will be fixed for next version.

Quote
My little sugestion is sort by click to header only selected strings, if  selection present, or sort all playlist in another case.

Ok, I will make it an option., and also put the extra actions in the header context menu.

Quote
I still haven't had the time to read the entire thread, so please just ignore this if I has already been discussed.

As changing back and forth from this UI to the default one requires a restart, I got this idea. Would it be possible to add a button in for foo_ui_columns that would change the display window to a default one, using the default string? The reason I ask is because I think both UIs have their strengths and I would like to be able to use both of them. I have no problem with the rest of the UI provided by this plugin, features like click&drag tabs is very nice, so I'm only talking about the active window/playlist presentation. I don't know how much work this would involve, but at least to me it would be a great feature.

If you want it to look like the standard ui, you can hide the header, switch on "no horizontal scrolling" mode, and reduce the amount of columns to one (and copy + paste your string into that column).

Im not going to implement anything that will temporarily change appearance to standard ui-like if that's what you are asking.

Quote
It'd be great if one could middle-click a playlist in the playlist list to remove it.

I didnt do that because I still had intellipoint 4 installed in those days, and i was used to the autoscroll behaviour which seems to have gone away with intellipoint 5..

In any case, I'm not bothered, so Ill expand the current options to work with the "playlist list".

Quote
Oops, sorry, yea that would be nice. And does the "playlists autohide" work?

It hides the playlists when there is only one left.
[edit: if you change the option with only one playlist there, the tabs is not correctly shown/hidden, which would be a bug, a restart will get around that]
Title: Columns UI
Post by: upNorth on 06 March, 2004, 08:09:52 AM
Quote
Quote
I still haven't had the time to read the entire thread, so please just ignore this if I has already been discussed.

As changing back and forth from this UI to the default one requires a restart, I got this idea. Would it be possible to add a button in for foo_ui_columns that would change the display window to a default one, using the default string? The reason I ask is because I think both UIs have their strengths and I would like to be able to use both of them. I have no problem with the rest of the UI provided by this plugin, features like click&drag tabs is very nice, so I'm only talking about the active window/playlist presentation. I don't know how much work this would involve, but at least to me it would be a great feature.

If you want it to look like the standard ui, you can hide the header, switch on "no horizontal scrolling" mode, and reduce the amount of columns to one (and copy + paste your string into that column).

Im not going to implement anything that will temporarily change appearance to standard ui-like if that's what you are asking.

Yes, that was what I was asking, but after reading your answer I think this is what I should have asked:
Would you consider adding an easy way to switch configs (easier than the import feature in preferences)? Just like foo_syfm works, but in this case switching between *.fcs files found in some default directory.
Title: Columns UI
Post by: musicmusic on 06 March, 2004, 08:30:19 AM
Quote
Yes, that was what I was asking, but after reading your answer I think this is what I should have asked:
Would you consider adding an easy way to switch configs (easier than the import feature in preferences)? Just like foo_syfm works, but in this case switching between *.fcs files found in some default directory.

Ok, it was requested a couple times, so I'll see what I can do..

Where exactly would you want this? In the main UI or prefs? Or if you want it exactly like foo_syfm I'll go install it and take a look..
Title: Columns UI
Post by: upNorth on 06 March, 2004, 08:54:02 AM
Quote
Quote
Yes, that was what I was asking, but after reading your answer I think this is what I should have asked:
Would you consider adding an easy way to switch configs (easier than the import feature in preferences)? Just like foo_syfm works, but in this case switching between *.fcs files found in some default directory.

Ok, it was requested a couple times, so I'll see what I can do..

Where exactly would you want this? In the main UI or prefs? Or if you want it exactly like foo_syfm I'll go install it and take a look..

Just like foo_syfm sounds good to me. Personally I use a keyboard shoutcut to change formattings, but the main menu->playlist entry is nice to have from time to time. Since we are talking about a UI here, an optional drop down list just like Order, would make it easy to see the active config, but that's not that important, at least not to me.

Btw: I'm really looking forward to use this when/if you add it. It will IMHO make it easy to get "the best of both worlds" if it works out well.
Keep up the good work 
Title: Columns UI
Post by: ndrake on 06 March, 2004, 11:50:52 AM
I'm testing out this new ui and am very impressed, nice work! I want to add a column showing replaygain info, but know nothing about coding.  I stole this line from a config:

Code: [Select]
$if2($cut(%__replaygain_album_gain%,5)'dB','N/A'))


The album gain shows up properly, but following it is SYNTAX ERROR.  I imagine it has something to do with the '5', but when I take that out the gain doesn't show up at all.  Could someone correct my syntax error? Also, if anyone is feeling inspired, is there a way to heirarchically show album gain, then track if album is not present, then N/A is neither is present? Since I can't even make an if statement for 2 variables to be correct I'm not going to try with 3.

Also, how can I get the status bar to look like the one posted in the 7z documentation? It seems to just maintain whatever formatting string I'm using for the normal ui.
Title: Columns UI
Post by: DustMagnet on 06 March, 2004, 12:49:16 PM
Quote
CODE 
$if2($cut(%__replaygain_album_gain%,5)'dB','N/A'))


The error should go away if you remove the last closing parenthesis.

This will give you what you requested:

Code: [Select]
$cut($if3(%__REPLAYGAIN_ALBUM_GAIN%,%__REPLAYGAIN_TRACK_GAIN%,'N/A '),5)dB


The $if3 chooses the first argument that contains a value. It first checks album gain, then track gain, and then as a last resort it selects N/A.
Title: Columns UI
Post by: ndrake on 06 March, 2004, 02:44:33 PM
^^Thanks! that makes sense.  I guess you learn something every day.
Title: Columns UI
Post by: anza on 07 March, 2004, 05:33:41 AM
Quote
Quote
How about ctrl+<scroll mouse wheel> to scroll horizontally like in Photoshop?

Also, I would like to be able to remove the total size of selected tracks.

Ok, noted.

Thanks.

Quote
Quote
It'd be great if one could middle-click a playlist in the playlist list to remove it.

I didnt do that because I still had intellipoint 4 installed in those days, and i was used to the autoscroll behaviour which seems to have gone away with intellipoint 5..

In any case, I'm not bothered, so Ill expand the current options to work with the "playlist list".

Thanks again.

Btw, Intellipoint 5 sucks, too bad IP4 doesn't work here...
Title: Columns UI
Post by: ndrake on 08 March, 2004, 11:37:53 PM
Ok I hope this is a stupid, simple question.  With the default UI, when I add files by drag and drop from explorer, they show up highlighted in foobar.  For the life of me I can't find an option to get the same behavior with columns enabled.  When tracks are added via the albumlist, though, they are still immediately given focus in the columns ui.  There must be some setting I just can't find... any ideas?
Title: Columns UI
Post by: DijiDiji on 09 March, 2004, 06:19:24 PM
Newly noted bug:

If ui_columns is set to fullscreen mode, minimized, close, and restarted, it will not be relaunched in fullscreen mode.  Minimizing to system tray or taskbar both exhibit this behavior.

This behavior does not occur in the default UI.
Title: Columns UI
Post by: mojomonkee on 09 March, 2004, 11:12:00 PM
would it be possible to add in a checkbox to disable showing the "total time of selected tracks" like the default UI has?  i see there is one to disable showing the volume, but i can't seem to get rid of the total track time in the foo_columns configuration.
Title: Columns UI
Post by: musicmusic on 10 March, 2004, 05:03:38 AM
Quote
Ok I hope this is a stupid, simple question.  With the default UI, when I add files by drag and drop from explorer, they show up highlighted in foobar.  For the life of me I can't find an option to get the same behavior with columns enabled.  When tracks are added via the albumlist, though, they are still immediately given focus in the columns ui.  There must be some setting I just can't find... any ideas?
No, there is no setting. I will change this behaviour for the next version.

Quote
Newly noted bug:

If ui_columns is set to fullscreen mode, minimized, close, and restarted, it will not be relaunched in fullscreen mode.  Minimizing to system tray or taskbar both exhibit this behavior.

This behavior does not occur in the default UI.
Fixed for the next version.

Quote
would it be possible to add in a checkbox to disable showing the "total time of selected tracks" like the default UI has?  i see there is one to disable showing the volume, but i can't seem to get rid of the total track time in the foo_columns configuration.
Already discussed, will be option in the next version.
Title: Columns UI
Post by: mojomonkee on 10 March, 2004, 06:05:23 AM
thanks for the speedy reply, sorry to bring up something already mentioned.
Title: Columns UI
Post by: L.King on 10 March, 2004, 06:40:11 AM
bug: the status bar font colour is always black even if the system colour is different. it can be altered using tagz though.

request: an option to disable the mouseover effect on the column titles.

thanks.
Title: Columns UI
Post by: ericw on 10 March, 2004, 07:41:34 AM
foo_columns.dll works fine in my XP system. It exceed all my requirement. I have no comment but thanks musicmusic!
Title: Columns UI
Post by: ReLiK on 10 March, 2004, 08:14:18 AM
wow I love columns... it really provides some useful functionality.

but i'm in a dilemma now... upNorth's awesome config really appealed to my lazy side.  Especially the artist and title guessing sections. Unfortunately I've got a fair number of untagged tracks. I'm more organised these days, but the backlog is truely scary.

Is there anyway to combine the tag guessing functions in upNorth's config in the columns ui?

if so, how? a noob's explanation would be greatly appreciated as I'm more likely to grow an extra arm than understand how to code.
Title: Columns UI
Post by: kode54 on 10 March, 2004, 03:57:26 PM
It is possible to cram a tag guessing script into the "global" string, but it is not really a global string. It is merely prepended to the title formatting code for each column, so it will be executed once for each column script. (Hmm, and I think once again for each column's color string as well.)

It is a convenient feature, but if you want the fastest execution, it would be best to use guessing code which is specific to each tag, or arrange the guessing like so:

Title column script....

Simple: $if2(%title%,%_filename%)

Complicated: $if2(%title%,

tag guessing code for title only)


Hmm, actually... I have no idea if that will be faster or not. For all I know, the scripting engine has to parse that code anyway to skip over it.
Title: Columns UI
Post by: bleh on 10 March, 2004, 05:01:12 PM
I'd just like to drop in and say, "Nice work on this plugin."  It keeps the default UI's focus on the playlist but manages to be better.
Title: Columns UI
Post by: ReLiK on 10 March, 2004, 05:07:27 PM
I've spent most of the day ripping apart upNorth's code to transfer most of the functions into columns_ui.

Pretty much got what I want now (though i havent got artist and title guessing yet)

I hope the Foobar formatting site starts including columns_ui configs too
Title: Columns UI
Post by: upNorth on 10 March, 2004, 05:20:01 PM
Quote
It is possible to cram a tag guessing script into the "global" string, but it is not really a global string. It is merely prepended to the title formatting code for each column, so it will be executed once for each column script. (Hmm, and I think once again for each column's color string as well.)

It is a convenient feature, but if you want the fastest execution, it would be best to use guessing code which is specific to each tag, or arrange the guessing like so:

Title column script....

Simple: $if2(%title%,%_filename%)

Complicated: $if2(%title%,

tag guessing code for title only)
I think you are right about this multiple execution. I pasted all the guessing code fom my "dynamic" formatting in the global string, when I made the formatting I posted a screenshot of a few pages back. It was awfully slow and I removed all the guessing before I posted the code in another thread. I have also thought about the solution you describe here, but I haven't tried it yet.


Quote
Hmm, actually... I have no idea if that will be faster or not. For all I know, the scripting engine has to parse that code anyway to skip over it.

I don't know anything about the inner workings of TAGZ, but I suspect you're right about the need to parse it anyway. The things I do to make it skip unnecessary code doesn't seem to affect performance that much, if at all. It would be nice to know what exactly cause my dynamic formatting to slow things down as much as it does. I'm not really surprised because TextPad tells me it's 1200+ lines of code to be executed for every track, but it would be nice to know if it is the length alone, the amount of variables or anything else in particular.

@ReLiK: I guess I will use alot of my dynamic formatting in a column based formatting at some point. Just haven't done it yet. If you want to copy and paste parts of the guessing code, you should able to with only minor changes.
Title: Columns UI
Post by: ndrake on 10 March, 2004, 06:19:11 PM
Quote
No, there is no setting. I will change this behaviour for the next version.

Thanks for continuing to improve the plugin, it is fantastic.
Title: Columns UI
Post by: kode54 on 10 March, 2004, 07:39:51 PM
The implementation and behavior of the global string was already described by musicmusic, earlier in the topic.

Currently, there is no easy way for a single formatting string to be executed in such a way that its output can be fed into other scripts.

It is possible to require that the global script output in a format that can be parsed into a list of strings that can be passed as the extras parameter to each of the other formatting calls for that row. The only problem is deciding on a separator character for the script to emit in place of null.

Input would be blah=something(separator)blah=something, etc. They would be accessible in the other scripts as %_blah%, or extra("blah") in the new script format.

This would speed up processing of tag guessing code considerably, as it would only have to be executed once per row.

... It will even work for those of you who are using the global string to cache up all of your color constants as named strings. The only difference is that you will have to access your presets in a different fashion.
Title: Columns UI
Post by: ReLiK on 11 March, 2004, 03:39:25 PM
Just wondering if it was possible (or whether you are planning to make possible) a function to allow the column width settings to have a minimum or maximum value.

I like having the 'No Horizontal scrollbar mode' checked so that the window space is used effieciently.  But there are some columns that I don't necessily want expanded to the fill the space (eg playlist number) nor shrunk (eg Trackratings).

A maximum column width or minimum column width would be very handy.

Btw, still loving this plug-in! 

Title: Columns UI
Post by: musicmusic on 11 March, 2004, 05:57:05 PM
Quote
foo_columns.dll works fine in my XP system. It exceed all my requirement. I have no comment but thanks musicmusic!
Quote
I'd just like to drop in and say, "Nice work on this plugin."  It keeps the default UI's focus on the playlist but manages to be better.
Quote
Thanks for continuing to improve the plugin, it is fantastic.

Thank you for your nice comments, they are appreciated.

Quote
bug: the status bar font colour is always black even if the system colour is different. it can be altered using tagz though.

request: an option to disable the mouseover effect on the column titles.

thanks.

Ok, I will fix that status bar thing, and add your option for next version..
Quote
The implementation and behavior of the global string was already described by musicmusic, earlier in the topic.

Yes, it sucks..
Quote
It is possible to require that the global script output in a format that can be parsed into a list of strings that can be passed as the extras parameter to each of the other formatting calls for that row. The only problem is deciding on a separator character for the script to emit in place of null.

Input would be blah=something(separator)blah=something, etc. They would be accessible in the other scripts as %_blah%, or extra("blah") in the new script format.

  Yes, that's a decent solution to the problem! I shall make a mock-up version, or something, and you people can test it, evaluate it or something.
But thanks, kode54, for the excellent idea.

Quote
Just wondering if it was possible (or whether you are planning to make possible) a function to allow the column width settings to have a minimum or maximum value.

I like having the 'No Horizontal scrollbar mode' checked so that the window space is used effieciently.  But there are some columns that I don't necessily want expanded to the fill the space (eg playlist number) nor shrunk (eg Trackratings).

A maximum column width or minimum column width would be very handy.

Btw, still loving this plug-in! 


Changes to the "no horizontal scrollbar" mode are planned/have half been written for the next version. Here is an example of how it will now work:

Say you have two columns, A and B. The width in prefs of A is set to 100, and the width of B is set to 200 pixels. There will be an extra setting - resizing ratio - wihich controls how columns are resized to take up all of the available space.

Say this is set to 1:1 for columns A and B respectively. When the window is resized to 600 pixels wide, Column A will be 250 pixels wide, and column B will be 350 pixels wide. I.e. the extra width was divided equally between each column.

However, if the ratio was 1:2, the widths would be 200 and 400 respectively.
If the ratio was 0:1, the widths would be 100:500 (i.e. Column A would be fixed width). There's no minimum or maximum widths though, just the fixed-width columns. I suppose you could instead give those columns a really low ratio, e.g. 1:100, the Column A would be near fixed width, but still resize a little bit.

I don't think this is exactly what I planned (I had something more like varying the rate of increase of the widths of the columns as the window is resized in mind), it kind of worked out like this, but it seems to work decent enough.

I'll have to finish implementing the config side of things and see how it works out, if you have any better solutions to allow columns to be resized at different rates, let me know, i don't want to make it excessively complicated though..
Title: Columns UI
Post by: Ada on 12 March, 2004, 02:51:10 AM
Anyway to program this type of color scheme like on iTunes? (eg. Light Blue/White/Light Blue/White/...)

(https://hydrogenaud.io/imgcache.php?id=3b34ad10214e56a30bc5fc1de4bfbe60" rel="cached" data-warn="External image, click to view at original size" data-url="http://alistapart.com/d/stripedtables/itunes.png)
Title: Columns UI
Post by: anza on 12 March, 2004, 08:02:55 AM
Any way to set the visualization color to system default?  For a person (like me) who can't make his mind on which Windows visual style to use it's a pain in the ass to change the visualization color manually all the time.

Thanks for the great UI, as soon as you implement that I'll finally make it REALLY my default UI
Title: Columns UI
Post by: Silverbolt on 12 March, 2004, 04:33:35 PM
Hey musicmusic, just a small bug report.

1) Reserved width for hidden columns doesn't disappear unless the window is resized.
2) Could you add another pixel of padding to the left in the staus bar? (I think it should be two)
3) // no longer comments out lines in the "Display specification" area.

(1) and (2) can be seen here (http://student.ucr.edu/~hnguy008/foo_ui_columns-001.png)

Thanks :]
Title: Columns UI
Post by: kode54 on 12 March, 2004, 08:03:57 PM
3, it sounds like you're using the current "global" string spec. You'll have to add a blank line or two at the end of the global string, and/or before the comments in your display area strings.
Title: Columns UI
Post by: Silverbolt on 12 March, 2004, 09:17:15 PM
Thanks kode, that did the trick.
Title: Columns UI
Post by: cjb on 12 March, 2004, 11:44:08 PM
OK I know this is probably impossible, but my one-and-only feature request for this already wonderful UI would be the ability to click-to-edit tags as and where they are displayed in column entries. Like iTunes or renaming in regular windows explorer I mean. Alternatively, an 'edit' mode to tab through displayed tags...
Wishful thinking I guess, but as far as my simple wants go that would make this the perfect UI.
Anyway, love your work musicmusic. 

PS has there been a change in the spacing between columns somewhere along the line? Is there more of a gap now or am I imagining things?
Title: Columns UI
Post by: nIRV on 12 March, 2004, 11:44:37 PM
beta 5 is very very nice ... and fixes some a very annoying bug with the default interface ( not being able to scroll up a list while dragging item(s) )

I have one request that would make your ui a killer one ...

add a new "bar area" (same playback, seek, etc.) and call it "custom commands" (or whatever your imagination will dictate to you). Then in the configuration, offer to the user the possibility to drop in "commands" that will become a button in this custom commands bar (associated with a default icon bmp or a custom one selected by the user)

I hope my explainations are clear .. Ive been waiting for this kind of customization a long time ago but its not coming from the default ui so lets add it in a 3rd party ui

thanks for your efforts,
  nIRV

p.s. where can I find custom string formats, Ive seen a couple of screenshot and thats all
Title: Columns UI
Post by: psynapse on 13 March, 2004, 12:50:43 AM
assuming images nested in urls work with this forum..
[a href="http://homepages.ihug.com.au/~psynapse/psy-fb2k_columns_layout.fcs" target="_blank"]
Title: Columns UI
Post by: nIRV on 13 March, 2004, 02:03:29 AM
one more request in two parts that would be very nice (I'm enjoying customizing this ui, thanks)

1) make it possible to select the height of one row

to

2) make it possible to bitblt some predefined bitmaps ... here's how I think it could work

You have a list where you can insert bitmaps with an ID or name (much like resource file .. and exactly like your global strings except its bitmaps and a non-editable reference) ... then you make a function like $bitblt or whatever name ...

$bitblt(%my_bitmap_5stars%,center,center)

where the two last center center represent the vertical and horizontal align within the column ...

maybe you could add an option to say weither its a titled background, a stretched background, or an image , then the result could be considered as a background image with the possibility to overwrite text on top of it ... or start the text after the image ...

imagine a column for 1-2-3-4-5 stars with cool bitmaps instead of text ... and a column for media type with the nice icons from 0.8 ... sky's the limit
Title: Columns UI
Post by: yandexx on 13 March, 2004, 03:55:06 PM
Firstly, I'd say I like this UI, it's cool and I want it to get better.

Here are the bugs I discovered (in 0.1 beta 5 build 2):

- re-enabled toolbars don't appear at their previous place.

- when 'no horizontal scrollbar mode' is enabled columns' widths are no more resizable one by one

- if horizontal scrollbar was on the screen and 'no horizontal scrollbar mode' was disabled, and then you enable it, this scrollbar remains on the screen, even if you resize the window after that.

- there's no need in 'only when text is clipped' flag to be available if 'enable tooltips' flag isn't checked. make it gray then

- 'show ellipsis when string does not fit' - when the state of the flag changes, it immediatly applies only to currently playing item, other items change only when focus is set on them (or by some other reason such as resizing fb2k window)

Also would like to:

- have more built-in icons, plugin can't import fb2k icons from foo_ui_std

- have the option of whether to show millisecs in selected tracks' time in status bar or not
Title: Columns UI
Post by: musicmusic on 13 March, 2004, 05:08:35 PM
Quote from: Silverbolt,Mar 12 2004, 09:33 PM
Hey musicmusic, just a small bug report.

1) Reserved width for hidden columns doesn't disappear unless the window is resized.
2) Could you add another pixel of padding to the left in the staus bar? (I think it should be two)

Thanks, fixed for beta 6 (due soon).

Quote from: anza,Mar 12 2004, 01:02 PM
Any way to set the visualization color to system default?  For a person (like me) who can't make his mind on which Windows visual style to use it's a pain in the ass to change the visualization color manually all the time.

Thanks for the great UI, as soon as you implement that I'll finally make it REALLY my default UI

For the next version, I added the standard colour as a custom colour in the choose colour dialogue,  and a set of frame styles (like playlist etc.) to make it looks a bit better, and also fixed a bug where background would be wrong colour when not playing (dont know if it was in beta 5 or not).
As for automatically using the standard colours, I could make an option for that if you still want.

Quote from: cjb,Mar 13 2004, 04:44 AM
OK I know this is probably impossible, but my one-and-only feature request for this already wonderful UI would be the ability to click-to-edit tags as and where they are displayed in column entries. Like iTunes or renaming in regular windows explorer I mean. Alternatively, an 'edit' mode to tab through displayed tags...
Wishful thinking I guess, but as far as my simple wants go that would make this the perfect UI.
Anyway, love your work musicmusic.  

It probably would be possible, with an extra column setting (which field to edit), I'll look into it..

Quote from: cjb,Mar 13 2004, 04:44 AM
PS has there been a change in the spacing between columns somewhere along the line? Is there more of a gap now or am I imagining things?
Actually, several times.. 
Quote from: nIRV,Mar 13 2004, 04:44 AM
beta 5 is very very nice ... and fixes some a very annoying bug with the default interface ( not being able to scroll up a list while dragging item(s) )

I have one request that would make your ui a killer one ...

add a new "bar area" (same playback, seek, etc.) and call it "custom commands" (or whatever your imagination will dictate to you). Then in the configuration, offer to the user the possibility to drop in "commands" that will become a button in this custom commands bar (associated with a default icon bmp or a custom one selected by the user)

I hope my explainations are clear .. Ive been waiting for this kind of customization a long time ago but its not coming from the default ui so lets add it in a 3rd party ui

thanks for your efforts,
  nIRV

p.s. where can I find custom string formats, Ive seen a couple of screenshot and thats all

Its a nice idea, but might be a bitch to implement.. I'll look into it..
Quote from: nIRV,Mar 13 2004, 07:03 AM
one more request in two parts that would be very nice (I'm enjoying customizing this ui, thanks)

1) make it possible to select the height of one row

to

2) make it possible to bitblt some predefined bitmaps ... here's how I think it could work

You have a list where you can insert bitmaps with an ID or name (much like resource file .. and exactly like your global strings except its bitmaps and a non-editable reference) ... then you make a function like $bitblt or whatever name ...

$bitblt(%my_bitmap_5stars%,center,center)

where the two last center center represent the vertical and horizontal align within the column ...

maybe you could add an option to say weither its a titled background, a stretched background, or an image , then the result could be considered as a background image with the possibility to overwrite text on top of it ... or start the text after the image ...

imagine a column for 1-2-3-4-5 stars with cool bitmaps instead of text ... and a column for media type with the nice icons from 0.8 ... sky's the limit

1) If you mean items on the playlist with different heights, i dont think so..
2) Yes, I thought about that briefly already.

Its not like I can make my own titleformatting functions, though, not that that would work anyway, I might be able to do something like colour codes. I'll look into it..

Quote from: yandexx,Mar 13 2004, 08:55 PM
Firstly, I'd say I like this UI, it's cool and I want it to get better.

Here are the bugs I discovered (in 0.1 beta 5 build 2):

- re-enabled toolbars don't appear at their previous place.

I think that is more of a feature request..

Quote from: yandexx,Mar 13 2004, 08:55 PM
- when 'no horizontal scrollbar mode' is enabled columns' widths are no more resizable one by one
Not really a bug, columns are meant to be auto-resizing. There is no simple way I could make them resizable from the UI.

Quote from: yandexx,Mar 13 2004, 08:55 PM
- if horizontal scrollbar was on the screen and 'no horizontal scrollbar mode' was disabled, and then you enable it, this scrollbar remains on the screen, even if you resize the window after that.
Fixed for next version, thanks.

Quote from: yandexx,Mar 13 2004, 08:55 PM
- there's no need in 'only when text is clipped' flag to be available if 'enable tooltips' flag isn't checked. make it gray then
If you insist..

Quote from: yandexx,Mar 13 2004, 08:55 PM
- 'show ellipsis when string does not fit' - when the state of the flag changes, it immediatly applies only to currently playing item, other items change only when focus is set on them (or by some other reason such as resizing fb2k window)
Setting is updated instantly, and playing item gets updated every second if dynamic info is on. Press "Apply" to update everything anyway, I could make the setting not update instantly if that is what you are asking.

Quote from: yandexx,Mar 13 2004, 08:55 PM
- have more built-in icons, plugin can't import fb2k icons from foo_ui_std
Meh. Use Resource Hacker.

Quote from: yandexx,Mar 13 2004, 08:55 PM
- have the option of whether to show millisecs in selected tracks' time in status bar or not
If you insist, I dont see what difference it makes..
Title: Columns UI
Post by: upNorth on 13 March, 2004, 05:57:33 PM
I have some requests/ideas, and two of them might seem like copying iTunes, but that's only coincidence (I swear I thought of them before I tried iTunes for the first time a couple of days ago  ).

First, is the ability to enable/disable columns. AFAIK it's not possible at the moment, only deleting them is. In iTunes you can right click the column name to do this, a nice touch, but an option in preferences would do. The real advantage as I see it, is that you can make one extensive config that can easily be modified according to current needs.

Second, is an album list as seen in iTunes. I kind of like that approach, but a standard one would do (both?  ). What I would like to see above all is this done as a split view with the playlist. I'm not really that fond of all the pop-up plugin windows, hence my request here...

Third, a small area that can display info about the current track configured with TAGZ. Support for albumart would be great.


Anyway, I'm really looking forward to the next version, and I'm not at all expecting any of these requests to make it into it by then.
Title: Columns UI
Post by: vuilnis on 14 March, 2004, 06:19:09 AM
Quote
First, is the ability to enable/disable columns. AFAIK it's not possible at the moment, only deleting them is. In iTunes you can right click the column name to do this, a nice touch, but an option in preferences would do. The real advantage as I see it, is that you

This can be done by using the playlist filters in the preferences menu. Just pick "show only on playlists:" and then leave the field empty.
Title: Columns UI
Post by: upNorth on 14 March, 2004, 06:41:41 AM
Quote
Quote
First, is the ability to enable/disable columns. AFAIK it's not possible at the moment, only deleting them is. In iTunes you can right click the column name to do this, a nice touch, but an option in preferences would do. The real advantage as I see it, is that you

This can be done by using the playlist filters in the preferences menu. Just pick "show only on playlists:" and then leave the field empty.

Thanks, but that sounds more like a workaround, as it will interfere with the "intended" use of that feature as I see it. I was thinking about more of a "don't touch anything, just disable it for now" kind of feature. Like the way you can hide and show layers in Photoshop.

But, this workaround will be useful if what I request isn't implemented. Thanks again
Title: Columns UI
Post by: yandexx on 14 March, 2004, 12:22:12 PM
Thanks, musicmusic!

I also noticed this: I have many playlists loaded, and sometimes a tooltip appears, which shows album, that is present in playlist that is not currently active. This tooltip appears when any playlist is active. All tooltips are disabled. Very strange. But I can't post screenshot for now...
Title: Columns UI
Post by: nIRV on 14 March, 2004, 09:28:06 PM
After using your ui for some time, I noticed two things that are irritating me slightly

a) when you drag songs to new tabs, it auto-focuses to this new tab ... there should be an option to disable that (maybe there is but I searched a little bit ... at 4 in the morning ... sleepy ...  )

b) when you drag songs to new tabs, and switch to the new tab, the list should scroll to the new songs _and_ the selection should change to the new songs added, please

except those two things, I found this ui to be very very nice (I repeat myself)

oh,

- when you right drag items to new tabs, you only have the option to copy to the new playlist ... in 0.8 official ui, there's also a very useful (copy and erase from current playlist ... a "move items' instead of copying)

- when you dbl-click on the tab region, it should create a new playlist

bouh, that's it
  nIRV
Title: Columns UI
Post by: musicmusic on 15 March, 2004, 12:26:28 PM
Quote
I have some requests/ideas, and two of them might seem like copying iTunes, but that's only coincidence (I swear I thought of them before I tried iTunes for the first time a couple of days ago  ).

First, is the ability to enable/disable columns. AFAIK it's not possible at the moment, only deleting them is. In iTunes you can right click the column name to do this, a nice touch, but an option in preferences would do. The real advantage as I see it, is that you can make one extensive config that can easily be modified according to current needs.
I will add it for for the next version.

Quote
Second, is an album list as seen in iTunes. I kind of like that approach, but a standard one would do (both?  ). What I would like to see above all is this done as a split view with the playlist. I'm not really that fond of all the pop-up plugin windows, hence my request here...

Third, a small area that can display info about the current track configured with TAGZ. Support for albumart would be great.


Anyway, I'm really looking forward to the next version, and I'm not at all expecting any of these requests to make it into it by then.

Yes, I'll see after 0.1. I dunno about "small area that can display info about the current track configured with TAGZ.", sounds like status bar to me..

Quote
Thanks, musicmusic!

I also noticed this: I have many playlists loaded, and sometimes a tooltip appears, which shows album, that is present in playlist that is not currently active. This tooltip appears when any playlist is active. All tooltips are disabled. Very strange. But I can't post screenshot for now...

Are you sure you have them disabled? Doesn't make much sense then..

I can imagine the ghost tooltips appearing if they were enabled, and you use keyboard or something to switch playlist. Should be fixed somewhat in beta 6 anyhow.

If it is something wierder, you will have to show me an screenshot..

Quote
After using your ui for some time, I noticed two things that are irritating me slightly

a) when you drag songs to new tabs, it auto-focuses to this new tab ... there should be an option to disable that (maybe there is but I searched a little bit ... at 4 in the morning ... sleepy ...  )

b) when you drag songs to new tabs, and switch to the new tab, the list should scroll to the new songs _and_ the selection should change to the new songs added, please

except those two things, I found this ui to be very very nice (I repeat myself)

oh,

- when you right drag items to new tabs, you only have the option to copy to the new playlist ... in 0.8 official ui, there's also a very useful (copy and erase from current playlist ... a "move items' instead of copying)

- when you dbl-click on the tab region, it should create a new playlist

bouh, that's it
  nIRV

a) its an option, which is disabled by default..
b) should be fixed in beta 6
3. i will look into that
4. done


beta 6 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll)
- fix ellipsis + colour codes
- fixed wrong tooltips when playlist horizontally displaced
- fix toggling playlists autohide setting + tabs
- maximised state is correctly restored after closing foobar whilst minimised
- fixed status bar font colour
- fix horizontal scrollbar when switch playlist
- fixed toggling no horizontal scrollbar mode setting if h scrollbar is visible
- fixed sorting - colour codes, non latin (?) characters (é í ó ú á etc.)
- numerous other bug fixes

- scrolling horizontally with mouse wheel moves in slightly bigger steps
- ctrl + mouse wheel scrolls horizontally
- ctrl + lmb drag does drag & drop; old ctrl + lmb click behaviour moved to ALT-click
- can remove total length of selected tracks from status bar
- some sorting selection only stuff
- middle clicking stuff works in the playlist sidebar
- items are highlighted when you drop then on foobar
- option to not have mouse over effect on column titles (as a result you cant click them, though)
- extra padding on left side of status bar
- standard/system vis colours are in choose colour dialogue
- can select vis border
- separate playlist sidecar + playlist item height settings
- redesigned columns prefs page
- toggling columns title header no longer requires restart
- can set no. decimal places in selected tracks length
- can double click in tabs/ playlist sidecar to add playlists

- replaced global string with global variables.
- improved "no horizontal scrolling" mode; see explanation here (http://www.hydrogenaudio.org/forums/index.php?showtopic=17881&view=findpost&p=192825)  . for old behaviour, set width + resize settings the same

NOTE: config compatibility is broken, export your configs first, then import with new version.

rushed global strings guide (http://members.lycos.co.uk/musicf/gl.png) Ignore the bottom bit, i removed it because it was trash. Also ignore the script, that is crap too.

new documentation (http://members.lycos.co.uk/musicf/columns_manual.html) - even less complete than old one
Title: Columns UI
Post by: anza on 15 March, 2004, 01:21:01 PM
Beta 6 is just amazing! Thank you very much for this great UI

Here's what mine looks like:
(https://hydrogenaud.io/imgcache.php?id=a4660e8f175311391b76349d027352b6" rel="cached" data-warn="External image, click to view at original size" data-url="http://koti.mbnet.fi/antsau/foobar2000/foobar2000-15.03.2004.png)

It's just great how this UI looks just like the default one and still is amazingly more powerful. It's just great! I love it.
Title: Columns UI
Post by: Jan S. on 15 March, 2004, 02:02:12 PM
Perhaps someone could start a thread with formatting files for this GUI and/or a section at http://pelit.koillismaa.fi/fb2k/ (http://pelit.koillismaa.fi/fb2k/) could be made?
Title: Columns UI
Post by: filon on 15 March, 2004, 03:56:54 PM
My main request is to use stable sorting algorithm for playlists. I mean, that after sorting with one field and then with other, the first field shoud remain with the same order where the other filed has the same value.
Title: Columns UI
Post by: spase on 15 March, 2004, 09:01:45 PM
Quote
Perhaps someone could start a thread with formatting files for this GUI and/or a section at http://pelit.koillismaa.fi/fb2k/ (http://pelit.koillismaa.fi/fb2k/) could be made?

I will see if I can whip up a site.

Give me a few days.

Edit:  for now go here: http://www.hydrogenaudio.org/forums/index....ndpost&p=193900 (http://www.hydrogenaudio.org/forums/index.php?showtopic=19706&view=findpost&p=193900http://)
Title: Columns UI
Post by: nIRV on 15 March, 2004, 10:17:32 PM
beta6 is impressing, thanks

one tiny feature request that I'm sure is nothing to add:

an option to disable the automatic switch to new playlist when you drag items in it... (last time I wasnt clear enough,  I mean that once you dropped the files, I dont want it to jump in the new playlist, I still want to browse my main playlist and drop other stuff to other playlists ... thats what I meant)

thanks,
  nIRV
Title: Columns UI
Post by: spase on 15 March, 2004, 10:18:38 PM
nIRV's idea is good.

Also can you make it optional to have ctrl the same as it was, and make alt+left click for drag and drop?

ctrl+left click for multi select is second nature for me.
Title: Columns UI
Post by: foosion on 16 March, 2004, 05:54:02 AM
Quote
an option to disable the automatic switch to new playlist when you drag items in it... (last time I wasnt clear enough,  I mean that once you dropped the files, I dont want it to jump in the new playlist, I still want to browse my main playlist and drop other stuff to other playlists ... thats what I meant)

The current design of the playlist engine in fb2k does only support modification of the active playlist. So in order to add items to a playlist, it must be set as the active playlist. Implementing a work-around in any user interface would interfere with existing mechanisms. So the easiest solution for you is to wait until a later version of fb2k that adds support for this (and most likely breaks compatibility with old components).
Title: Columns UI
Post by: psynapse on 16 March, 2004, 06:26:25 AM
man, the new ability to individually lock columns is great 
Title: Columns UI
Post by: treech on 16 March, 2004, 02:38:45 PM
Oh... the HORROR!

this no longer works...

Quote
$get(BLUE)%_LENGTH%

using this in global:

Quote
$puts(BLUE,ff6600|ff6600)        
$puts(BLACK,000000|000000)       
$puts(WHITE,FFFFFF|FFFFFF)       
..and so on


I did however read about some recent changes so i also tried:

Quote
BLUE=$rgb(0,0,255) (in global)

and then

Quote
%_BLUE%%_LENGTH%

but that did nothing ...

either i'm missing something or it's broken 

anyway, my old style should work imo

And i really can't find any variables fileds in beta6 .. maybe that screenshot is from your dev edition of the plugin? 
http://members.lycos.co.uk/musicf/gl.png (http://members.lycos.co.uk/musicf/gl.png)
Title: Columns UI
Post by: musicmusic on 16 March, 2004, 05:25:57 PM
Quote
My main request is to use stable sorting algorithm for playlists. I mean, that after sorting with one field and then with other, the first field shoud remain with the same order where the other filed has the same value.

I agree, I will see if I can find some alogorithm that is as fast as quick sort (qsort) and acts as you describe. (I have no clue if it exists or not). If not, I will make an option with a slower alogorithm that acts as you describe.

Quote
Also can you make it optional to have ctrl the same as it was, and make alt+left click for drag and drop?

ctrl+left click for multi select is second nature for me.

What about making ctrl-click select stuff if not selected? (i dont think it does that current, cant check right now). That way it would allow for selecting and drag+drop.

If not I will probably just swap them around.

Quote
Oh... the HORROR! [...]

You are correct, colour codes dont work (i never tested colour codes).

I think foobar itself doesnt like them in extra fields. I will have to check what is going on. Its weird, just one $char(3) and the entire field is killed. But you can still use just FF0000 etc. and insert the markers in the display code instead. (Obviously its a lost cause if you are using $rgb())

Finally yes, i removed that thing at the bottom (i did say that already..). So make sure you are putting in the separator chars.

Seriously, the old style is crap. If you have say 7 columns, the script was exectuted 14 times, instead of one as it is now.. I.e. very slow. It also allowed for abuse by making it output things etc.
Title: Columns UI
Post by: treech on 16 March, 2004, 07:40:10 PM
Ok, i'm trying this on the time field...

this does nothing but outfut it as it is, no good for colors...

Quote
     FF0000|FFFF77   %_LENGTH%       

 those are supposed to be in the quote, damned firefox
this seems to work fine
Quote
$rgb(44,55,ff)%_LENGTH%


i wish i could do VAR=somecolor so i could use them globaly and in an easy way
Title: Columns UI
Post by: pIv on 18 March, 2004, 12:34:49 AM
I find bug in last version (beta 6).

When "Enable middle clicking to delete playlist" is checked - double left clicking also delete playlist. It is very bad.
Title: Columns UI
Post by: anza on 18 March, 2004, 10:21:02 AM
Could you also put system default background, selected item frame and playlist sidebar color (same as background) colours to custom colors?
This plugin just gets better and better with every release, keep up the great work!
Title: Columns UI
Post by: treech on 18 March, 2004, 08:22:08 PM
Ok, i'm currently using this string to sort my playlist

Quote
%artist% %album% $if2($num(%tracknumber%,2),%_filename%)


and it works great that way, so i thought i'de add it to the custom column sorting thingy, but for some reason the tracknumbers don't get sorted, and no, it's not that i'm missing tracknumber tags 

any idea on what it's causing it to missbehave ?
Title: Columns UI
Post by: musicmusic on 19 March, 2004, 07:24:35 AM
Quote
Ok, i'm trying this on the time field...

this does nothing but outfut it as it is, no good for colors...

Quote
     FF0000|FFFF77   %_LENGTH%       

 those are supposed to be in the quote, damned firefox
this seems to work fine
Quote
$rgb(44,55,ff)%_LENGTH%


i wish i could do VAR=somecolor so i could use them globaly and in an easy way

I dont think you understood me correctly.

Do say var=FF0000, then in display string $char(3)%_var%$char(3)blah

But it isnt ideal, I agree. Unless the colour code thing is changed, I may just make an option so you can toggle between old/new behaviour.
Quote
I find bug in last version (beta 6).

When "Enable middle clicking to delete playlist" is checked - double left clicking also delete playlist. It is very bad.

Ok. I will change it to rename playlists like standard ui.
Quote
Could you also put system default background, selected item frame and playlist sidebar color (same as background) colours to custom colors?
Sure  I will do it for the next version.

Quote
This plugin just gets better and better with every release, keep up the great work!
Thanks

Quote
Ok, i'm currently using this string to sort my playlist

Quote
%artist% %album% $if2($num(%tracknumber%,2),%_filename%)


and it works great that way, so i thought i'de add it to the custom column sorting thingy, but for some reason the tracknumbers don't get sorted, and no, it's not that i'm missing tracknumber tags 

any idea on what it's causing it to missbehave ?

Works fine here. Either you didnt check the "use custom sort" box, or you have file names which do not have zeropadded tracknumbers at the beginning of them, or you didnt apply changes/exit prefs page first, or something like that.
Title: Columns UI
Post by: BenniP on 19 March, 2004, 07:41:57 AM
Beta 6 is great! Works like a charm.
Thank you musicmusic!
Title: Columns UI
Post by: ep0ch on 19 March, 2004, 08:20:36 AM
I have an idea for ui_columns, but it might be a bit complicated, so i'll explain it in a couple of steps...

Firstly. Have an enable/disable option for each column. So if a column is disabled it doesnt get displayed, by default columns should be enabled.

Secondly. Provide a mechanism to automatically enable/disable columns depending on the width of the main foobar2000 window. For example most of the time i have a small windows with just 3 columns (track num, title and length). But if I maximise foobar2000 i'd like to see other colums for example artist, album and format etc.
This is when the automatic column enabler kicks in and shows appropriate fields.

Is this do-able? Or is it going to make ui_columns even more complex?

Cheers and good work by the way!
Title: Columns UI
Post by: nIRV on 19 March, 2004, 10:25:51 AM
the enable disable columns is already present in the configuration, and even let you select which playlist will display a specific column

as of the second option, I dont see what would be the use to spend some times to enable this kind of behaviour since you can deal with horizontal scrollbars and place the most important columns at the beginning ... the only situation where it could be cool is when you have the "auto-stretch" feature and you could set an option in the column like "dont show until width of window equals or go beyond X px"
Title: Columns UI
Post by: ep0ch on 19 March, 2004, 11:20:23 AM
Quote
as of the second option, I dont see what would be the use to spend some times to enable this kind of behaviour since you can deal with horizontal scrollbars and place the most important columns at the beginning ... the only situation where it could be cool is when you have the "auto-stretch" feature and you could set an option in the column like "dont show until width of window equals or go beyond X px"


Oh yeah forget to mention i'm using the "auto-resizing column" mode. my bad.
Title: Columns UI
Post by: treech on 19 March, 2004, 03:34:20 PM
I'm currently using the "auto track number" feature of the masstagger and it still dosen't work, very odd, i've even tried to manually change the tag then as "01" and so on, but still no luck

it's really strange, because, like i said, the "sort by ..." in the menu works with that very same string... i'm baffled
Quote
But it isnt ideal, I agree. Unless the colour code thing is changed, I may just make an option so you can toggle between old/new behaviour.

please do

Quote
Works fine here. Either you didnt check the "use custom sort" box, or you have file names which do not have zeropadded tracknumbers at the beginning of them, or you didnt apply changes/exit prefs page first, or something like that.


first it checks for a tracktag in the file, if it does NOT have one it goes after the filename, and all of mine are corrent, my files are actually both correctly tagged AND named.

i've really tested this out just to make sure i don't do any foolish mistake, so i'm confident that it's nothing like leaving out a checkbox or anything.

but anyway, nothing to loose sleep over, it just surprises me

EDIT: maybe ul a config file would help... i'll do it later if you want
pm me your email or something

and dude, thanks for this, it's really cool, i appreciate it alot!
Title: Columns UI
Post by: A_Man_Eating_Duck on 19 March, 2004, 08:09:33 PM
just a request,

is there any way of getting the current playing track to show up in bold and a color?

i'm using %_isplaying% and red, it just doesn't stand out

Regards
AMED
Title: Columns UI
Post by: p0wder on 20 March, 2004, 04:17:25 PM
Is there a way to disable the sorting?  Sometimes I click on a column by accident and it resorts the whole playlist by whatever column I clicked on.  It would be nice to disable that feature.
Title: Columns UI
Post by: RotAtoR on 20 March, 2004, 04:31:44 PM
p0wder,
Uncheck "Enable header mouse interaction" on the Column UI preferences panel.  You can still sort column when you want to though, you can right-click on the header and choose from the context menu.
Title: Columns UI
Post by: p0wder on 20 March, 2004, 04:48:34 PM
Nice, thanx!
Title: Columns UI
Post by: tboehrer on 20 March, 2004, 11:12:09 PM
I'm new to foobar.. and ui_columns.  I searched hard for this, so apologies in advance if it's already been asked.

I have a considerable number of tracks with missing tags.  i.e., Title, album, etc...

I setup the corresponding column to display a different color if a tag is missing.  It works perfectly for both selected and non-selected tracks.  However, when I play the track, the columns with the custom colors don't display the correct colors.  That is, on my setup the columns without the custom color display a darker grey backgroun, but the columns with it displays white (which is my custom background color of non-selected).

What am I missing?
Title: Columns UI
Post by: psynapse on 21 March, 2004, 11:06:55 AM
it sounds like the formatting string you're using for colours is dependant on id3 tags being present.

$if(%_isplaying%,do this,otherwise do this) should be enough, and will work regardless of formatting or tagging.

that said, you might consider posting this to the foo_ui_columns formatting strings thread over @ http://www.hydrogenaudio.org/forums/index....view=getnewpost (http://www.hydrogenaudio.org/forums/index.php?act=ST&f=42&t=19706&view=getnewpost)
Title: Columns UI
Post by: NEMO7538 on 21 March, 2004, 12:37:27 PM
One suggestion ....

Please integrate the DB explorer just as the playlist switcher is .. It would be perfect. The only reason i did not switch to UI columns is that I use the album list (the new one in V0.8) on the left side of my screen and I can't resize it (Width) because of the buttons so it does not give enough room to the playlist switcher + the playlists themselfes on the right side of the screen.

It would be nice to see everything integrated with resizing options. (.. and a single click in the album list would refresh, let's say the "default" playlist).

Adding a search engine in this integrated interface would make it perfect IMHO.
[span style='font-size:8pt;line-height:100%']
BTW I have noticed a small bug: when you use the autoresize feature, it is still allowed to resize the columns headers (with no effect which is "normal" but creates a gap between column headers and the columns).[/span]
Title: Columns UI
Post by: musicmusic on 21 March, 2004, 01:37:43 PM
Quote
My main request is to use stable sorting algorithm for playlists. I mean, that after sorting with one field and then with other, the first field shoud remain with the same order where the other filed has the same value.

Turns out only a simple change was required (no need for completely different sorting alogorithm), expect it in the next version.

Quote
Secondly. Provide a mechanism to automatically enable/disable columns depending on the width of the main foobar2000 window. For example most of the time i have a small windows with just 3 columns (track num, title and length). But if I maximise foobar2000 i'd like to see other colums for example artist, album and format etc.
This is when the automatic column enabler kicks in and shows appropriate fields.

Is this do-able? Or is it going to make ui_columns even more complex?

Cheers and good work by the way!

You could probably mess around with the width and resize settings and get something like that..

Quote
it's really strange, because, like i said, the "sort by ..." in the menu works with that very same string... i'm baffled
[...]

i've really tested this out just to make sure i don't do any foolish mistake, so i'm confident that it's nothing like leaving out a checkbox or anything.

but anyway, nothing to loose sleep over, it just surprises me

EDIT: maybe ul a config file would help... i'll do it later if you want
pm me your email or something

I dunno.. Everything seems fine here. Upload your .fcs file if you want, and I will have a look..

Quote
just a request,

is there any way of getting the current playing track to show up in bold and a color?

i'm using %_isplaying% and red, it just doesn't stand out

Regards
AMED

bold - you cant right now, i dont know how easy that would be to implement.
colour - you can change the background colour if that is what you mean. it is the third colour in the colour string.

Quote
I'm new to foobar.. and ui_columns.  I searched hard for this, so apologies in advance if it's already been asked.

I have a considerable number of tracks with missing tags.  i.e., Title, album, etc...

I setup the corresponding column to display a different color if a tag is missing.  It works perfectly for both selected and non-selected tracks.  However, when I play the track, the columns with the custom colors don't display the correct colors.  That is, on my setup the columns without the custom color display a darker grey backgroun, but the columns with it displays white (which is my custom background color of non-selected).

What am I missing?

If I understood you correctly, maybe you have some $if(%_isplaying%...) somewhere. Or maybe your string is in incorrect format.

If you require further help, please post the affected string (if custom colour is selected, the column's colour string, otherwise the global colour string), and the actual colours shown, or a screenshot.

Quote
One suggestion ....

Please integrate the DB explorer just as the playlist switcher is .. It would be perfect. The only reason i did not switch to UI columns is that I use the album list (the new one in V0.8) on the left side of my screen and I can't resize it (Width) because of the buttons so it does not give enough room to the playlist switcher + the playlists themselfes on the right side of the screen.

It would be nice to see everything integrated with resizing options. (.. and a single click in the album list would refresh, let's say the "default" playlist).

Adding a search engine in this integrated interface would make it perfect IMHO.

Yes, after 0.1 I will see what I can do.

Quote
[span style='font-size:8pt;line-height:100%']
BTW I have noticed a small bug: when you use the autoresize feature, it is still allowed to resize the columns headers (with no effect which is "normal" but creates a gap between column headers and the columns).[/span]

I will fix that one day.

===========

Anyway, my main reason for posting, is if there is anyone with the xp sp2 preview installed. Because I installed it (for the sake of it..), and foobar + columns ui activated would cause foobar2000.exe not to terminate properly.

I found the cause, it is very random (CreateMappedBitmap + monochrome bitmap), and as such I dont know if it is something messed up on the computer, or something else (I am not even sure if it started from sp2, I can't see what else it is though).

So if there is anyone with sp2 installed, please post whether you have this problem if not. (If so, I will post a temporary fix).
Title: Columns UI
Post by: treech on 21 March, 2004, 03:36:34 PM
musicmusic:
ok. i've just ul it to the config thread
Title: Columns UI
Post by: tboehrer on 21 March, 2004, 03:59:47 PM
psynapse:
Quote
$if(%_isplaying%,do this,otherwise do this) should be enough, and will work regardless of formatting or tagging.


musicmusic:
Quote
If I understood you correctly, maybe you have some $if(%_isplaying%...) somewhere. Or maybe your string is in incorrect format.


Actually, the problem turned out to be that I didn't have an $if(%_isplaying%...).  Once I added that, it worked fine.

Thanks for the help.
Title: Columns UI
Post by: musicmusic on 21 March, 2004, 05:21:25 PM
Quote
musicmusic:
ok. i've just ul it to the config thread

Erm, you've got a missing $ sign

Try changing that..
Title: Columns UI
Post by: ep0ch on 22 March, 2004, 05:08:21 AM
Musicmusic, can you make it so double clicking on the playlist sidebar seperator toggles the sidebar between hidden and showing?
Title: Columns UI
Post by: treech on 22 March, 2004, 06:35:05 AM
Quote
Erm, you've got a missing $ sign


i'm sorry, but i can't spot it, maybe i need stronger glasses 
where is it ?

EDIT:
JESUS ***** CHRIST!
i really DO need stronger glasses, itwas in the $if2 ... lol!
i useually don't miss that kind of utterly stupid mistakes
Title: Columns UI
Post by: ginipig1 on 23 March, 2004, 05:05:12 PM
Hot damn, this $hit is awesome!
Title: Columns UI
Post by: ericw on 25 March, 2004, 10:50:46 AM
Hi  musicmusic, it's great a new version of beta6 released but it's regreted that can not be download. Is there other download site?

and I suggest you post a new thread of foo_columns, so that you can edit it to add link to newest version.
Title: Columns UI
Post by: anza on 26 March, 2004, 04:56:33 AM
Just noticed that ctrl+clicking a track doesn't do anything... Any chance of getting that fixed?
Title: Columns UI
Post by: Stratman on 27 March, 2004, 11:34:13 AM
Quote
Just noticed that ctrl+clicking a track doesn't do anything... Any chance of getting that fixed?

I'm having the same problem. Holding down the Ctrl key doesn't allow multiple selections.
Title: Columns UI
Post by: musicmusic on 27 March, 2004, 01:45:32 PM
Quote
Hi  musicmusic, it's great a new version of beta6 released but it's regreted that can not be download. Is there other download site?

You mean you can't access my website? I dont have anywhere to mirror it, maybe I could upload it to the third party website, or spase could mirror it on his columns fcs website when its done (if you could, spase, thanks)

Quote
and I suggest you post a new thread of foo_columns, so that you can edit it to add link to newest version.


The official release is always at the same link, and well the webpage is supposed to do what you suggest (I realise you probably cant access it, however).

Quote
Just noticed that ctrl+clicking a track doesn't do anything... Any chance of getting that fixed?

Quote
I'm having the same problem. Holding down the Ctrl key doesn't allow multiple selections.

Fixed, it extends the selection only now (but not deselect, since it would conflict with ctrl + drag, you can use alt+ctrl for that)

beta 7 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll)

changelog:
beta 7
- sorting (by column) now has a "memory" of items previous location in playlist (i.e. so you can combine sorts, e.g. click title column then artist column will get you an artist - title sort)
- tidied up prefs a bit
- option to rename playlists by double clicking on them
- some fixes in playlist sidebar
- fixed some problem exhibited with themes and/or xp sp2
- can no longer resize columns in auto sizing mode
- status bar is correctly set above other controls; i.e. no sillyness when window sized small
- on startup, playlist should not visibily appear before everything else anymore
- can hide/show individual columns (easy access in header context menu)
- ctrl click for multiple selections
- when importing, relevant parts of ui are updated (background colours etc.)
- changed fcs file format slightly, so i dont have to break backwards compatibility in the future
- can double click on plist divider to hide/show it
- can use old global string behaviour if want (is simpler with colour codes, but is far slower)
- window title is only updated when actually changes (avoids problem when mouse over close etc. butttons, at least here)

again, config compatibliity for the columns is broken, so export your config first

i think this will be last beta, a couple RC will probably follow, so I can get out a final 0.1 (i.e. no major new features until post 0.1)
Title: Columns UI
Post by: Neksus on 27 March, 2004, 01:51:43 PM
I can't import or export with new beta 7!!!
Under columns the import & export button don't work!

And when importing from main setting page it always sets Use old style = on in Globals

--
Neksus
Title: Columns UI
Post by: musicmusic on 27 March, 2004, 02:09:20 PM
Quote
I can't import or export with new beta 7!!!
Under columns the import & export button don't work!

--
Neksus

Oops forgot to remove them

Try the ones on the main config page
Title: Columns UI
Post by: Neksus on 27 March, 2004, 02:11:59 PM
Quote
Quote
I can't import or export with new beta 7!!!
Under columns the import & export button don't work!

--
Neksus

Oops forgot to remove them

Try the ones on the main config page

Jeps I found them!!
But:
And when importing from main setting page it always sets Use old style = on in Globals

--
Neksus
Title: Columns UI
Post by: musicmusic on 27 March, 2004, 02:18:36 PM
Quote
Jeps I found them!!
But:
And when importing from main setting page it always sets Use old style = on in Globals

--
Neksus

Thanks, it was a bug in the exporting. It should be fixed if you redownload.
Title: Columns UI
Post by: koach on 27 March, 2004, 03:02:50 PM
musicmusic, thanks again for your great job.
The new version is almost as ideal as I want. 

However, there is one problem with beta 7 (beta 6 as well) with multibytes characters.
When using a color code indicator (, $char(3) or $rgb()) just after
multibytes characters in Display strings, color codes dont work correctly.
Although I dont know if its because of your fault, I hope this can be fixed.
Title: Columns UI
Post by: LiSoQuan on 27 March, 2004, 03:07:36 PM
What's doing option "enble autohide plalists" ? I think it hide or "open" window with playlists, right  ? so why in my foobar doesn't work ? or i'm wrong and this option is doing something alse

ps sorry for my english , I hope You understand what i wrote
Title: Columns UI
Post by: yandexx on 27 March, 2004, 04:50:34 PM
beta7 is just great!
Title: Columns UI
Post by: BenniP on 27 March, 2004, 05:15:30 PM
I'm a confused. If i download Beta7 and copy it to my component folder, Foobar says it's beta6.


Foobar 0.8.1 b2
Title: Columns UI
Post by: musicmusic on 27 March, 2004, 06:31:19 PM
Quote
musicmusic, thanks again for your great job.
The new version is almost as ideal as I want. 

However, there is one problem with beta 7 (beta 6 as well) with multibytes characters.
When using a color code indicator (, $char(3) or $rgb()) just after
multibytes characters in Display strings, color codes dont work correctly.
Although I dont know if its because of your fault, I hope this can be fixed.

Can't reproduce. Can you post a specific string that causes such a problem ?

I tried
Code: [Select]
FF0000脆脝00FF00脰脙0000FFblah
but it worked correctly.

Please remember $char(3)s and the global variables are not compatible, for some reason, and if that is what you are doing.

Quote
What's doing option "enble autohide plalists" ? I think it hide or "open" window with playlists, right  ? so why in my foobar doesn't work ? or i'm wrong and this option is doing something alse

ps sorry for my english , I hope You understand what i wrote

It hides the tabs/sidecar if there is only one playlist. Perhaps its time to finish the documentation..

Quote
I'm a confused. If i download Beta7 and copy it to my component folder, Foobar says it's beta6.


Foobar 0.8.1 b2

Clear browser cache ?
Title: Columns UI
Post by: BenniP on 27 March, 2004, 07:25:27 PM
ups! 
cleared the browser cache and it was fine.
thank you! great work on beta7
Title: Columns UI
Post by: bonj on 27 March, 2004, 07:32:58 PM
This is by far my favorite UI -- Thanks so much for making it.

I still have a small issue with ctrl+clicking that bugs me, however.  In the default UI, if you make a large selection (an album for example), then ctrl+click something later in the playlist to select it, then shift+click another file beyond that, it'll highlight everything between the ctrl+click and the shift+click without losing any other items you've selected.

In foo_ui_columns, any other selections are lost.  Could you possibly add this feature in the next release?  It's something I use quite often, for replaygain selections, for example.
Title: Columns UI
Post by: dr.zick on 27 March, 2004, 11:58:02 PM
sweet plugin ... the only one for me (until something better comes along )

just kidding ... i thought of some things that might be a cool addon (if possible)

1) have an alternate color scheme for the column the rest are being sorted by (win xp has something kinda like this ... when in detail view and selecting a column for sorting, that column boasts a differing color)

2) eliminate (or allow us to change) the mouseover color of the column header ... that blue just doesn't match my shoes if you catch my drift 

3) i see alot of people use a modified iTunes style scheme (the light blue w/ white alternating rows) ... why not go all the way.  iTunes has a single pixel column divider (it's like a light grey), something like that might calm the masses.

i have more but i seem to have forgotten them.  maybe they'll come to me.
Title: Columns UI
Post by: koach on 28 March, 2004, 04:28:53 AM
Quote
I tried
Code: [Select]
FF0000脆脝00FF00脰脙0000FFblah
but it worked correctly.

Hrm, that's weird...
Even your sample string didn't work here.
I've tested that on the default settings and I didn't use any global variables on it, but it still shows like this
[Screen Shot] (http://foobar.s53.xrea.com/up/files/up023.png)

I'm using it with v0.8 on win2k sp4 Japanese.
The components I'm using with Columns UI are only
foo_id3v2.dll foo_input_std.dll foo_out_dsound_ex.dll.

Anyway, I uploaded the fcs file here (http://foobar.s53.xrea.com/up/files/up024.fcs).
Title: Columns UI
Post by: Neksus on 28 March, 2004, 04:34:50 AM
Quote
Quote
I tried
Code: [Select]
FF0000脆脝00FF00脰脙0000FFblah
but it worked correctly.

Hrm, that's weird...
Even your sample string didn't work here.
I've tested that on the default settings and I didn't use any global variables on it, but it still shows like this
[Screen Shot] (http://foobar.s53.xrea.com/up/files/up023.png)

I'm using it with v0.8 on win2k sp4 Japanese.
The components I'm using with Columns UI are only
foo_id3v2.dll foo_input_std.dll foo_out_dsound_ex.dll.

Anyway, I uploaded the fcs file here (http://foobar.s53.xrea.com/up/files/up024.fcs).

Have you turned of Old Style Global String?
Have you remembered to get the new version (he fixed some errors short time after release)?

--
Neksus
Title: Columns UI
Post by: koach on 28 March, 2004, 04:51:41 AM
Quote
Have you turned of Old Style Global String?
Have you remembered to get the new version (he fixed some errors short time after release)?

Sure I have.
And I'm NOT using any Old Style Global String nor Global variables features.

Thanks.
Title: Columns UI
Post by: ep0ch on 28 March, 2004, 05:22:38 AM
Quote
- can double click on plist divider to hide/show it


Thankyou!

Quote
- can no longer resize columns in auto sizing mode


Can you disable the mouse cursor changing when hovering over the column seperators?

Anyway my vote for this ui to become the new standard interface
Title: Columns UI
Post by: ericw on 28 March, 2004, 05:28:44 AM
Quote
You mean you can't access my website? I dont have anywhere to mirror it, maybe I could upload it to the third party website, or spase could mirror it on his columns fcs website when its done (if you could, spase, thanks)

The official release is always at the same link, and well the webpage is supposed to do what you suggest (I realise you probably cant access it, however).

Yar I can not access the official site. So I always browes all threads to find a mirror, if possible:-)
Title: Columns UI
Post by: Neksus on 28 March, 2004, 05:34:59 AM
Here is a mirror!!
UI Columns 0.1 Beta 8 (http://www.neksus.dk/foobar/foo_ui_columns.dll)

It is mine!
There is also a link on my site!

My UI Formatting Strings (and download mirror) (http://www.neksus.dk/foobar.shtml)

--
Neksus
Title: Columns UI
Post by: musicmusic on 28 March, 2004, 06:33:28 AM
Quote
This is by far my favorite UI -- Thanks so much for making it.

I still have a small issue with ctrl+clicking that bugs me, however.  In the default UI, if you make a large selection (an album for example), then ctrl+click something later in the playlist to select it, then shift+click another file beyond that, it'll highlight everything between the ctrl+click and the shift+click without losing any other items you've selected.

In foo_ui_columns, any other selections are lost.  Could you possibly add this feature in the next release?  It's something I use quite often, for replaygain selections, for example.

I see what you are saying - multiple selections are a bit of a bitch. Maybe I should just revert back to the old selection behaviours. I dont know.. Maybe as an option if it isnt too much hassle.

However, you can press ctrl up on the keyboard, and use space to select (it might take some time though..)

Quote
Quote
I tried
Code: [Select]
FF0000脆脝00FF00脰脙0000FFblah
but it worked correctly.

Hrm, that's weird...
Even your sample string didn't work here.
I've tested that on the default settings and I didn't use any global variables on it, but it still shows like this
[Screen Shot] (http://foobar.s53.xrea.com/up/files/up023.png)

I'm using it with v0.8 on win2k sp4 Japanese.
The components I'm using with Columns UI are only
foo_id3v2.dll foo_input_std.dll foo_out_dsound_ex.dll.

Anyway, I uploaded the fcs file here (http://foobar.s53.xrea.com/up/files/up024.fcs).

It works fine here: link (http://members.lycos.co.uk/musicf/colour.PNG)

Anyway, your fcs file crashes here, this bug (with zerolength strings) is fixed if you redownload, thanks.

Image from your fcs file:

(https://hydrogenaud.io/imgcache.php?id=51f08420b61c590a326a341d6a01f726" rel="cached" data-warn="External image, click to view at original size" data-url="http://members.lycos.co.uk/musicf/col2.PNG)

So I dont know..  Ill look into it anyway..

Quote
Quote
- can no longer resize columns in auto sizing mode


Can you disable the mouse cursor changing when hovering over the column seperators?

I havent found an easy way to do so.. Ill look into it anyway.
Title: Columns UI
Post by: koach on 28 March, 2004, 07:51:58 AM
Quote
Anyway, your fcs file crashes here, this bug (with zerolength strings) is fixed if you redownload, thanks.


I didn't aware this bug, thanks.

Quote
It works fine here: link (http://members.lycos.co.uk/musicf/colour.PNG)

Image from your fcs file:

Title: Columns UI
Post by: musicmusic on 28 March, 2004, 07:59:50 AM
koach:

From your screenshot, I think I can see what is going on.

Can you try adding a few extra characters (five or so at the end)?

e.g. $char(3)FF0000$char(3)脆脝$char(3)00FF00$char(3)脰脙$char(3)0000FF$char(3)blahbghbjgv

and if the result is different, post a screenshot. Thanks.

Quote
Here is a mirror!!

Thanks
Title: Columns UI
Post by: koach on 28 March, 2004, 08:18:42 AM
Quote
koach:

From your screenshot, I think I can see what is going on.

Can you try adding a few extra characters (five or so at the end)?

e.g. $char(3)FF0000$char(3)脆脝$char(3)00FF00$char(3)脰脙$char(3)0000FF$char(3)blahbghbjgv

and if the result is different, post a screenshot. Thanks.

I tried this, but the result was the same as before...
Title: Columns UI
Post by: musicmusic on 28 March, 2004, 09:08:18 AM
I don't know then. From your screenshot, I think an extra char 3 is getting in there there somehow, and you've also got one too many squares..

Does it work correctly with the standard ui? If so, I will make some kind of debug build to try and work out what is going on..

Anyone else on Win 2k sp4 with or without problems?
Title: Columns UI
Post by: koach on 28 March, 2004, 09:31:10 AM
Quote
I don't know then. From your screenshot, I think an extra char 3 is getting in there there somehow, and you've also got one too many squares..

Sorry about that. This was because I used the font which doesn't contain 脝 nor 脙.
So there were too many squares instead of these chars.
When I use Arial Unicode MS, the result is:
(https://hydrogenaud.io/imgcache.php?id=2607fcf1eae83ecd9197467b96e90cd3" rel="cached" data-warn="External image, click to view at original size" data-url="http://foobar.s53.xrea.com/up/files/up025.png)


Quote
Does it work correctly with the standard ui?

Yes, it does.
Title: Columns UI
Post by: musicmusic on 28 March, 2004, 09:54:53 AM
I think I found the bug, thanks. Please re-download and try again, I bumped the version to beta 8 since I also fixed resizing columns in non-autoresizing mode.
Title: Columns UI
Post by: Neksus on 28 March, 2004, 09:59:23 AM
Quote
I think I found the bug, thanks. Please re-download and try again, I bumped the version to beta 8 since I also fixed resizing columns in non-autoresizing mode.

My mirror is updated with beta 8!

UI Columns 0.1 Beta 8 (http://www.neksus.dk/foobar/foo_ui_columns.dll)

--
Neksus
Title: Columns UI
Post by: koach on 28 March, 2004, 10:05:19 AM
Quote
I think I found the bug, thanks. Please re-download and try again, I bumped the version to beta 8 since I also fixed resizing columns in non-autoresizing mode.

Wow! Now it works perfectly. Thanks!
Title: Columns UI
Post by: Böreck on 28 March, 2004, 10:35:43 AM
Great work (as always)!
Only one request: Can you make every playlist save it's own column-widths? Of course that can't work with auto-resizing enabeled. I don't know if this is possible, cause problems or makes playlist-switching extremely slow, but at the moment I have to resize most colums if I change the playlist.
Title: Columns UI
Post by: ericw on 29 March, 2004, 04:23:02 AM
Quote
Here is a mirror!!
UI Columns 0.1 Beta 7 (http://www.neksus.dk/foobar/foo_ui_columns.dll)

It is mine!
There is also a link on my site!

My UI Formatting Strings (and download mirror) (http://www.neksus.dk/en/foobar.php)

--
Neksus

Thank Neksus! I get it from your site at last
Title: Columns UI
Post by: desigrid on 29 March, 2004, 02:06:18 PM
@musicmusic: My first post in this thread so I'd like to take this opportunity to compliment you for your great work on this component.

A small bug report (0.1 beta 8):
"Enable double clicking to rename playlists" only works when "Enable middle/double clicking to add playlists" is enabled.
Title: Columns UI
Post by: nIRV on 02 April, 2004, 03:36:54 AM
bug: the ctrl+left mouse work well for selecting but you cannot deselect an already selected item ... ... did I miss on select somewhere?
Title: Columns UI
Post by: anza on 02 April, 2004, 03:57:41 AM
Quote
bug: the ctrl+left mouse work well for selecting but you cannot deselect an already selected item ... ... did I miss on select somewhere?

IIRC musicmusic said it's intended to be that way
Title: Columns UI
Post by: musicmusic on 02 April, 2004, 05:52:11 PM
Quote
Only one request: Can you make every playlist save it's own column-widths? Of course that can't work with auto-resizing enabeled. I don't know if this is possible, cause problems or makes playlist-switching extremely slow, but at the moment I have to resize most colums if I change the playlist.

It wouldn't cause any problems to implement, maybe some things to think about. I will think about it after 0.1 final (as an option of course).

Something you may want to try is to create multiple copies of the same columns, and use the playlist filters to set up different sets of columns for different playlists. That way, widths will be preserved but its a lot of hassle.. Depends on what exactly you want, really.

Quote
@musicmusic: My first post in this thread so I'd like to take this opportunity to compliment you for your great work on this component.

A small bug report (0.1 beta 8):
"Enable double clicking to rename playlists" only works when "Enable middle/double clicking to add playlists" is enabled.

Thanks, fixed for next version.

Quote
Quote
bug: the ctrl+left mouse work well for selecting but you cannot deselect an already selected item ... ... did I miss on select somewhere?

IIRC musicmusic said it's intended to be that way

If it bothers you poeple that much I will make it an option for next version..

Oh and documentation updated (http://members.lycos.co.uk/musicf/columns_manual.html).
Title: Columns UI
Post by: nIRV on 02 April, 2004, 09:36:30 PM
I think it's bothering (ctrl+left click behaviour) because it's been like this for ... centuries ...  no but nevertheless it happens that sometimes you miss click an item and you dont really want to redo all your selection for one mouse error ...
Title: Columns UI
Post by: Silverbolt on 02 April, 2004, 10:16:07 PM
Here's another one of my long posts. Feel free to ignore if the suggestions start getting too trivial :p

Using foobar 0.8.1 beta 3 and foo_ui_columns 0.1 beta 8 on Windows XP SP1.

Bugs:
- with custom buttons, the documnetation says the top-left pixel is for the transparent colour, when it's actually the bottom-left

- in the status bar, the width of 'Show selected tracks length' changes depending on whether the volume is shown (could very well be intentional and ignore if so) [pic (http://student.ucr.edu/~hnguy008/foo_ui_columns-002.png)]

Suggestions:
- the current order of checkboxes in the Columns conifg page is:
[ ] Show column [ ] Use custom sort spec [ ] Use custom colour spec
while the order of tabs is:
[ Display ][ Colour ][ Sort ]
could you change the order of the tabs to match the checkboxes (or vice versa) so that the two are consistent?

- support for a standard menu like default UI (not that anything's wrong with current buttons, but would be a nice addition if it's not too hard to implement)

- ability to lock a column's width (would be handy so you don't accidently resize columns such as dividers, etc.)

- support for ordering columns by dragging (in both Columns config page and UI)--convenient alternative to the Up/Down buttons

- have status bar show descriptions of highlighted menu commands (recently (?) added to default UI)

- remove the extra 5-pixel padding from the right of toolbar buttons (most evident when using custom buttons) [red arrow in this (http://student.ucr.edu/~hnguy008/foo_ui_columns-003.png) pic]

- if possible, change the background color of the seekbar to match the toolbar background [blue arrow in same (http://student.ucr.edu/~hnguy008/foo_ui_columns-003.png) pic]

- add tooltips for the playback buttons

- add buttons to toolbar for 'Stop after current' and 'Follow cursor' (taken from foo_tunes)--another convenience and a great alternative to going to the menu to check the status of these often-used commands (on a related note, a button for switching between Track Gain, Album Gain and disable ReplayGain)

- possibly not even possible and definately post-0.1 would be support of $crlf() in the playlist (these would make excellent album dividers--probably a dream request right up there with multiple fonts/bolding in playlist)

Quote
Quote
...a small area that can display info about the current track configured with TAGZ. Support for albumart would be great.

Yes, I'll see after 0.1. I dunno about "small area that can display info about the current track configured with TAGZ.", sounds like status bar to me..

Pretty much. Has the potential to be very useful though--a user could have the top 'now playing' bar display all tag info (maybe even scroll :p) and bottom could show all tech info (foo_tunes has a rather visually-appealing implmentation).

Thanks for your time and excellent work :]
Title: Columns UI
Post by: nIRV on 03 April, 2004, 01:35:47 AM
Quote
...
- add buttons to toolbar for 'Stop after current' and 'Follow cursor' (taken from foo_tunes)--another convenience and a great alternative to going to the menu to check the status of these often-used commands (on a related note, a button for switching between Track Gain, Album Gain and disable ReplayGain)
...

I think the best would be to implement a "foobar commands" bar (same like p layback but you define the buttons and bind the buttons to a command in the fb2k command list)
Title: Columns UI
Post by: musicmusic on 03 April, 2004, 11:11:19 AM
Quote from: nIRV,Apr 3 2004, 02:36 AM
I think it's bothering (ctrl+left click behaviour) because it's been like this for ... centuries ...  no but nevertheless it happens that sometimes you miss click an item and you dont really want to redo all your selection for one mouse error ...

Actually i was wrong anyway, there wasnt any real reason for me changing it in the first place..

Quote from: Silverbolt,Apr 3 2004, 03:16 AM
Bugs:
- with custom buttons, the documnetation says the top-left pixel is for the transparent colour, when it's actually the bottom-left


You are correct, it is the bottom left. All I am doing here is using uLoadImage, and MSDN said first pixel so I assumed it was the top-left.. apparently not. If you want something better (mask for transaprency instead of this first pixel crap) I'd be happy to change it.

Quote from: Silverbolt,Apr 3 2004, 03:16 AM

- in the status bar, the width of 'Show selected tracks length' changes depending on whether the volume is shown (could very well be intentional and ignore if so) [pic (http://student.ucr.edu/~hnguy008/foo_ui_columns-002.png)]


The extra space is because of the resizing thing... but I am not using the correct width for it, its about 10 pixels off. So you are correct its about 12 pixels wider in the second, thanks, it will be fixed.

Quote from: Silverbolt,Apr 3 2004, 03:16 AM

Suggestions:
- the current order of checkboxes in the Columns conifg page is:
[ ] Show column [ ] Use custom sort spec [ ] Use custom colour spec
while the order of tabs is:
[ Display ][ Colour ][ Sort ]
could you change the order of the tabs to match the checkboxes (or vice versa) so that the two are consistent?

Yes, i was going to change that and keep forgetting, thanks for the reminder.

Quote from: Silverbolt,Apr 3 2004, 03:16 AM
- support for a standard menu like default UI (not that anything's wrong with current buttons, but would be a nice addition if it's not too hard to implement)

Nope. If there is something wrong with the menu I'd rather fix it. There is no need for two menus..

Quote from: Silverbolt,Apr 3 2004, 03:16 AM
- ability to lock a column's width (would be handy so you don't accidently resize columns such as dividers, etc.)

I suppose it could be done, but maybe you'd be hapier with the auto-sizing mode. You can press escape when resizing anyway.

Quote from: Silverbolt,Apr 3 2004, 03:16 AM
- support for ordering columns by dragging (in both Columns config page and UI)--convenient alternative to the Up/Down buttons
Yes I was planning both.

Quote from: Silverbolt,Apr 3 2004, 03:16 AM
- have status bar show descriptions of highlighted menu commands (recently (?) added to default UI)
Yes, I was just delaying implementing that..

Quote from: Silverbolt,Apr 3 2004, 03:16 AM
- remove the extra 5-pixel padding from the right of toolbar buttons (most evident when using custom buttons) [red arrow in this (http://student.ucr.edu/~hnguy008/foo_ui_columns-003.png) pic]
Yes, that was pissing me off actually. I found the cause of that padding and it is gone for the next version.

Quote from: Silverbolt,Apr 3 2004, 03:16 AM
- if possible, change the background color of the seekbar to match the toolbar background [blue arrow in same (http://student.ucr.edu/~hnguy008/foo_ui_columns-003.png) pic]
I tried to fix that but didnt get anywhere. I may try again otherwise best I can do is put some border on it..

Quote from: Silverbolt,Apr 3 2004, 03:16 AM
- add tooltips for the playback buttons
Ok.

Quote from: Silverbolt,Apr 3 2004, 03:16 AM
- add buttons to toolbar for 'Stop after current' and 'Follow cursor' (taken from foo_tunes)--another convenience and a great alternative to going to the menu to check the status of these often-used commands (on a related note, a button for switching between Track Gain, Album Gain and disable ReplayGain)
Maybe. Or maybe fully customisable toolbar (using menu actions) as discussed before. I dont know.

Quote from: Silverbolt,Apr 3 2004, 03:16 AM
- possibly not even possible and definately post-0.1 would be support of $crlf() in the playlist (these would make excellent album dividers--probably a dream request right up there with multiple fonts/bolding in playlist)
Possible - yes. But variable heights would probably be a fair bit of work. I'll think about it after 0.1 anyway.

Thank you for your feedback.
Title: Columns UI
Post by: wanked on 03 April, 2004, 10:03:35 PM
is this still very buggy or pretty stable?

btw do you have to use strings for everything? or is there an ez way for ppl to just create columns and such
Title: Columns UI
Post by: Neksus on 04 April, 2004, 04:58:51 AM
Quote
is this still very buggy or pretty stable?

btw do you have to use strings for everything? or is there an ez way for ppl to just create columns and such

It works very well!
I have had no crashes with version 0.1 beta8!

If you don't like strings you can use import to import other peoples settings!
Look here:
A thread in this forum with settings (http://www.hydrogenaudio.org/forums/index.php?showtopic=19706&)
and here
spase Columns Formatting Site (http://columns.outerspase.net/)

--
Neksus
Title: Columns UI
Post by: vuilnis on 04 April, 2004, 07:07:24 AM
Hi there,

Haven't been reading this thread for a while, I got the latest build and trying to catch up again. So sorry if these issues already passed:

When choosing "sort selection only when clicking header" it doesn't sort anything when there is only one file selected (obviously). Could you make it so that when this is the case, it acts like if there was no selection made, ie, sort all files.

In the right-mouse menu where you can en/disable the columns, can you move the bottom bit where "preferences" and "edit this column" reside up, I got so (too) many columns that I have to scroll all the way down every time I want to make a simple change.

Also, a semi-huge thank you for changeing back the ctrl-leftmouse selection behavior thing...now if only I could use it to de-selcet aswell....I'd say leave the alt-selection thingie for those who don't care about changeing their behaviour patterns 
Title: Columns UI
Post by: ep0ch on 04 April, 2004, 08:50:20 AM
musicmusic,

When double clicking the sidebar playlist seperator, instead of toggling between enable/disable can you change it so it toggles between the minimised width (probably 0) and the last width?

Reason being at present: doubleclick to minimise then you can't resize the sidebar width.

cheers...
Title: Columns UI
Post by: musicmusic on 04 April, 2004, 09:21:05 AM
Quote
When choosing "sort selection only when clicking header" it doesn't sort anything when there is only one file selected (obviously). Could you make it so that when this is the case, it acts like if there was no selection made, ie, sort all files.

Ok.

Quote
In the right-mouse menu where you can en/disable the columns, can you move the bottom bit where "preferences" and "edit this column" reside up, I got so (too) many columns that I have to scroll all the way down every time I want to make a simple change.

Ok I guess that makes sense.

Quote
I'd say leave the alt-selection thingie for those who don't care about changeing their behaviour patterns 

Hahahahahahaha  Yes that is a brilliant idea. It will be back anyway since you asked, but on mouse up like windows explorer/standard listview.

Quote
musicmusic,

When double clicking the sidebar playlist seperator, instead of toggling between enable/disable can you change it so it toggles between the minimised width (probably 0) and the last width?

Reason being at present: doubleclick to minimise then you can't resize the sidebar width.

cheers...


Actually resizing from hidden is broken, it does resize it but doesnt show it, so you still have to double click it again. This was working correcly originally but I commented out that line of code for some reason ..

I don't see any benefit to changing it to work how you describe, it should be transparent to the user (after the bug is fixed) anyway..
Title: Columns UI
Post by: spase on 05 April, 2004, 01:20:40 PM
musicmusic: what all info is saved in the .fcs file besides just the column string?  Anything?
Title: Columns UI
Post by: musicmusic on 05 April, 2004, 05:44:09 PM
Quote
musicmusic: what all info is saved in the .fcs file besides just the column string?  Anything?

What exactly do you mean aside from the "columns string"?

Most of the UI-related settings are stored; here is complete list of what a file can contain which Im sure you can decipher into some common english..

Quote
CONFIG_COLUMN,
   CONFIG_USE_GLOBAL,
   CONFIG_GLOBAL,
   CONFIG_COLOUR,
   CONFIG_SHOW_HEADER,
   CONFIG_SHOW_PLIST,
   CONFIG_SHOW_TABS,
   CONFIG_COLOUR_BACK,
   CONFIG_COLOUR_FRAME,
   CONFIG_COLOUR_PLIST_FORE,
   CONFIG_COLOUR_PLIST_BACK,
   CONFIG_COLOUR_VIS_FORE,
   CONFIG_COLOUR_VIS_BACK,
   CONFIG_FONT_PLAYLIST,
   CONFIG_FONT_HEADER,
   CONFIG_FONT_STATUS,
   CONFIG_FONT_PLIST,
   CONFIG_FB2K_STATUS,
   CONFIG_FB2K_SYSTRAY,
   CONFIG_FB2K_WTITLE,

   /*v2*/
   CONFIG_NOHSCROLL,
   CONFIG_USE_GLOBAL_SORT,
   CONFIG_HEIGHT,
   CONFIG_PLHEIGHT,

   /*v3*/
   CONFIG_USE_OLD_GLOBAL,

CONFIG_COLUMN is a column, CONFIG_NOHSCROLL is auto-resizing mode, PLIST is playlist sidebar, the rest are fairly straight forward..

All of those are do not have to be in an fcs file, but the only ones you can currently prevent from being in there are the status bar/window title and systray strings.

Aside from settings, nothing else is stored, if that is what you are getting at..
Title: Columns UI
Post by: musicmusic on 07 April, 2004, 08:15:43 AM
rc1 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll):
- "Enable double clicking to rename playlists" works when "Enable middle/double clicking to add playlists" is not enabled.
- fixed minor bug where focus was taken away from foobar on startup temporarily
- fixed playback buttons padding on right
- added tooltips on playback buttons
- menu dsecriptions on status bar
- fixed resizing hidden playlist sidebar
- consistent sizing of total length of selected tracks on status bar
- return of ctrl-click, death of alt-click
- option for alternate playlist selections model, which is more like standard ui / original columns ui behaviour
- sort sel only option only effective when when selection is greater than 1
- header context menu rearranged a bit
- renaming active playlist correctly updates shown columns
- seekbar improvements: increased accuracy; can press escape to cancel seek
- in tabs/sidebar, playlist keyboard shortcuts no longer executed

Also available from spase's site (http://columns.outerspase.net/pafiledb.php?action=category&id=6).
Title: Columns UI
Post by: Neksus on 07 April, 2004, 08:23:03 AM
My mirror also updated!

0.1 RC1 (http://www.neksus.dk/foobar/foo_ui_columns.dll)
foobar2000 page (http://www.neksus.dk/foobar.shtml)

--
Neksus
Title: Columns UI
Post by: nIRV on 07 April, 2004, 11:11:50 AM
ohh good

one thing (last time I tried with b8 it didnt work) , could you enable shift+click on the seekbar to behave like the standard ui (i.e. instant seek)

and, when you wheel-click the seek region, it's doing something weird ... not happening with the standard ui ...

thanks again, your work is very appreciated

nIRV
Title: Columns UI
Post by: desigrid on 07 April, 2004, 01:48:29 PM
RC1 Bug Report: Seekbar doesn't work for files that are 54:37mins and longer. Tested in the following manner:

1) Test file: A Nero Digital movie containing an AAC audio stream that is 1:34:13 hours.

2) Playback is fine but realised seeking doesn't work.

3) Tried default UI - Seeking works.

4) Tried columns UI beta 8 - Seeking works.

5) Created a cuesheet in this format:
Code: [Select]
FILE "test.mp4" WAVE
 TRACK 01 AUDIO
   INDEX 01 00:00:00
 TRACK 02 AUDIO
   INDEX 01 54:37:00


6) By trial & error, found that seeking for TRACK 01 fails at 54:37.

Problem is that I am unable to reproduce using a 'real' audio file, as opposed to an audio stream in a movie (don't have an audio file that long as I am a single track guy ).

Despite this, great work with columns UI
Title: Columns UI
Post by: musicmusic on 07 April, 2004, 04:45:41 PM
Quote
ohh good

one thing (last time I tried with b8 it didnt work) , could you enable shift+click on the seekbar to behave like the standard ui (i.e. instant seek)

and, when you wheel-click the seek region, it's doing something weird ... not happening with the standard ui ...

thanks again, your work is very appreciated

nIRV

1. Ok Ill add it for RC2.

2. It just gives it the focus (standard trackbar behaviour) ? I know its not a useful behaviour, but I didnt think people would actually middle click it anyway.. I will change it in RC2.

Quote
RC1 Bug Report: Seekbar doesn't work for files that are 54:37mins and longer. Tested in the following manner:

1) Test file: A Nero Digital movie containing an AAC audio stream that is 1:34:13 hours.

2) Playback is fine but realised seeking doesn't work.

3) Tried default UI - Seeking works.

4) Tried columns UI beta 8 - Seeking works.

5) Created a cuesheet in this format:
Code: [Select]
FILE "test.mp4" WAVE
 TRACK 01 AUDIO
   INDEX 01 00:00:00
 TRACK 02 AUDIO
   INDEX 01 54:37:00


6) By trial & error, found that seeking for TRACK 01 fails at 54:37.

Problem is that I am unable to reproduce using a 'real' audio file, as opposed to an audio stream in a movie (don't have an audio file that long as I am a single track guy ).

Despite this, great work with columns UI

Ooops, please redownload.. Thanks for the report.
Title: Columns UI
Post by: rectangle on 07 April, 2004, 05:36:20 PM
I've lost my 'B' (http://people.smartchat.net.au/~carlodim/statusbar.png) 
Title: Columns UI
Post by: musicmusic on 07 April, 2004, 05:49:01 PM
Quote
I've lost my 'B' (http://people.smartchat.net.au/~carlodim/statusbar.png) 

Fixed, please redownload.
Title: Columns UI
Post by: Neksus on 07 April, 2004, 05:55:43 PM
My mirror updated!
Message:
My mirror will have the newest version within 1-10 mins after muscimusic has made a released!

--
Neksus
Title: Columns UI
Post by: nIRV on 08 April, 2004, 05:36:21 AM
post 0.1 suggestion

a) expend the sidebar possibility (i.e. not just a playlist list but could be album list too, container for history component, etc. who knows)

b) offer the possibility to put the tabs under the playlist
Title: Columns UI
Post by: anza on 08 April, 2004, 08:14:52 AM
I'd like to see ctrl+a support in the config page, as the formatting strings tend to get bit long and as I edit them always in TextPad I need to copy-paste them all the time.
Title: Columns UI
Post by: dano on 08 April, 2004, 09:21:33 AM
Neksus, can you add 'VA' as second various artist indicator to your azrael theme? (V.A. is already there, but i dont use that)
and if it is in various artist mode, is it supposed to show the album name?
Because it showed me only artist and title so far
Title: Columns UI
Post by: juglesh on 08 April, 2004, 03:21:38 PM
musicmusic: request please:

enable dragging of tracks off of playlist to folder copies the files to that folder

edit: upgraded to latest columns, works fine w/ ctrl click, thanks
Title: Columns UI
Post by: wanked on 08 April, 2004, 05:50:06 PM
how would i add albumlist to the side or explorer?
also how would i add a column to show time elapsed?
Title: Columns UI
Post by: desigrid on 08 April, 2004, 06:49:46 PM
Quote
enable dragging of tracks off of playlist to folder copies the files to that folder, as in default ui:
http://www.hydrogenaudio.org/forums/index....ndpost&p=201420 (http://www.hydrogenaudio.org/forums/index.php?showtopic=20554&view=findpost&p=201420)

Read one of your post from the referenced thread saying that right-click doesn't work for you. However, for me (using RC1) I get a context menu allowing me to either 'Copy Here' or 'Cancel'. Alternatively, ctrl-click and drag directly copies the tracks off the playlist.

Similarly, copying tracks between playlists works the same way.

IMHO, ctrl-click and drag works better than the left-click and drag using the default UI as, with the default UI, the arrangement of the playlist gets messed up if the mouse veers off from the horizontal position of the track(s) I wish to copy.
Title: Columns UI
Post by: ndrake on 08 April, 2004, 10:14:17 PM
Quote
how would i add albumlist to the side or explorer?
also how would i add a column to show time elapsed?

I don't know what you are asking about albumlist, but it is its own window, there is no way to change that. 

I have my 'length' column set to display time elapsed / total length:
Code: [Select]
[%_TIME_ELAPSED% / ]%_LENGTH%

if you only want it to show time elapsed then just have it display:
Code: [Select]
%_TIME_ELAPSED%

but then the column will be empty when that track isn't playing.  So you could do this:
Code: [Select]
$if2(%_TIME_ELAPSED%,%_LENGTH%)

and then it will always display the lenght, and show the time elapsed on a playing track.  hope that helps!
Title: Columns UI
Post by: wanked on 08 April, 2004, 10:59:45 PM
how would i make albumlist appear in its own window?
i have that same code for the length column but for some reason it doesnt display elapsed time
Title: Columns UI
Post by: Neksus on 09 April, 2004, 04:24:24 AM
Quote
Neksus, can you add 'VA' as second various artist indicator to your azrael theme? (V.A. is already there, but i dont use that)
and if it is in various artist mode, is it supposed to show the album name?
Because it showed me only artist and title so far

My formatting string is made to work best when people have tags!
It does not guess anything and it never will so if there's no album tag it does not display a directory name or something else!
Use various tag as Various Artist Identifier!
Just mark the album in question in foobar2000 and add the tag various and set the value to anything!

--
Neksus
Title: Columns UI
Post by: musicmusic on 09 April, 2004, 08:21:39 AM
Quote
I'd like to see ctrl+a support in the config page, as the formatting strings tend to get bit long and as I edit them always in TextPad I need to copy-paste them all the time.

Ok.

Quote
musicmusic: request please:

enable dragging of tracks off of playlist to folder copies the files to that folder, as in default ui:
http://www.hydrogenaudio.org/forums/index....ndpost&p=201420 (http://www.hydrogenaudio.org/forums/index.php?showtopic=20554&view=findpost&p=201420)

As already mentioned, use ctrl+drag.

Quote
how would i add albumlist to the side or explorer?

You can't right now.

Quote
i have that same code for the length column but for some reason it doesnt display elapsed time

Go prefs / display / show dynamic info.
Title: Columns UI
Post by: Schinkentoni on 09 April, 2004, 09:18:40 AM
Could this be a bug?
Picture up works as it is supposed to be; it goes to the top of the page and then scrolls all the way up to playlist number one.
But picture down only goes to the end of the page and then does not scroll.
I use xp sp1, fb2k 0.8.1 and ui rc1

Edit: Sorry; restarted and everything works again.
Title: Columns UI
Post by: wanked on 09 April, 2004, 10:51:01 AM
well according to ndrake, albumlist has its own window
maybe you could clarify that?
Title: Columns UI
Post by: wanked on 09 April, 2004, 11:12:34 AM
upnorth

where can i find the hybrid, dynamic code?
Title: Columns UI
Post by: asterix9 on 09 April, 2004, 02:30:15 PM
Quote
Quote
Neksus, can you add 'VA' as second various artist indicator to your azrael theme? (V.A. is already there, but i dont use that)
and if it is in various artist mode, is it supposed to show the album name?
Because it showed me only artist and title so far

My formatting string is made to work best when people have tags!
It does not guess anything and it never will so if there's no album tag it does not display a directory name or something else!
Use various tag as Various Artist Identifier!
Just mark the album in question in foobar2000 and add the tag various and set the value to anything!

--
Neksus

hello neksus

i have a request for you:


1. can you make in azrael sepparate columns for artis and albums ?
2. can you not change colors if i have or not track;s numbers ?


thank's
Title: Columns UI
Post by: dano on 09 April, 2004, 02:54:13 PM
Quote
My formatting string is made to work best when people have tags!
It does not guess anything and it never will so if there's no album tag it does not display a directory name or something else!
Use various tag as Various Artist Identifier!
Just mark the album in question in foobar2000 and add the tag various and set the value to anything!

--
Neksus

thats ok for me
my only problem left is that your theme does not work correctly when my track fields are like this: 01/10, 02/10, ... instead of just 01, 02, ...
is it possible that 01/10,... tracks will also work?
Title: Columns UI
Post by: Neksus on 09 April, 2004, 03:46:04 PM
Quote
Quote
My formatting string is made to work best when people have tags!
It does not guess anything and it never will so if there's no album tag it does not display a directory name or something else!
Use various tag as Various Artist Identifier!
Just mark the album in question in foobar2000 and add the tag various and set the value to anything!

--
Neksus

thats ok for me
my only problem left is that your theme does not work correctly when my track fields are like this: 01/10, 02/10, ... instead of just 01, 02, ...
is it possible that 01/10,... tracks will also work?

Umm I will try to see if I can get 01/10 tracknumbers working!

[edit] Fixed in latest version! All kind of tracknumber styles are supported now!
These are: 1/1, 10/12, 1 of 1, 12 of 12 and so on! I tried with the different styles the FreeDB search has as options and they all work!
[/edit]

--
Neksus
Title: Columns UI
Post by: Neksus on 09 April, 2004, 03:50:12 PM
Quote
i have a request for you:


1. can you make in azrael sepparate columns for artis and albums ?
2. can you not change colors if i have or not track;s numbers ?


thank's

1) Azrael 1.x was like this
see here Old Versions (http://www.neksus.dk/oldfoobar.shtml)
2) ?? What do you mean?

--
Neksus
Title: Columns UI
Post by: asterix9 on 09 April, 2004, 05:00:44 PM
Quote
Quote
i have a request for you:


1. can you make in azrael sepparate columns for artis and albums ?
2. can you not change colors if i have or not track;s numbers ?


thank's

1) Azrael 1.x was like this
see here Old Versions (http://www.neksus.dk/oldfoobar.shtml)
2) ?? What do you mean?

--
Neksus

i mean, that, if music has a track number, the colors of that track is changing.... so, i want, if you can to modify the azrael in order not to change colors...
Title: Columns UI
Post by: Neksus on 10 April, 2004, 03:24:30 AM
Quote
Quote
Quote
i have a request for you:


1. can you make in azrael sepparate columns for artis and albums ?
2. can you not change colors if i have or not track;s numbers ?


thank's

1) Azrael 1.x was like this
see here Old Versions (http://www.neksus.dk/oldfoobar.shtml)
2) ?? What do you mean?

--
Neksus

i mean, that, if music has a track number, the colors of that track is changing.... so, i want, if you can to modify the azrael in order not to change colors...

You want it to display as a single list?
Add -s- anywhere before or after the playlist name!

--
Neksus
Title: Columns UI
Post by: yandexx on 10 April, 2004, 09:35:28 AM
rc1 is nice work!
musicmusic,
once again I'm asking you to make toolbars remember their positions after re-enabling them
and also make seekbar if dragged too far from it to return back (not only ESC key). emm, I hope you understand what I'm saying. It is done in this way in default UI
thanx for the great ui!
Title: Columns UI
Post by: szczurolap on 10 April, 2004, 10:05:59 AM
question:

is there any possiblity to control content of tooltips in foo_ui ?

for example:
in my playlist i have short info about files (no., title,artist,album)
and i wish that tooltip show me rest of information: bitrate,time, and stuff.

to be clear, im talking about playlist tooltip, not tray tooltip
Any possibility to do this ?
Title: Columns UI
Post by: nIRV on 10 April, 2004, 11:56:42 AM
that tooltip thing is a very good idea ... in fact it should be in the core of foobar just like other formattings ... but if we have it only in columns for now, goood

it should allow multiple lines, and colors ... with selectable background and border color (not fixed colors)
Title: Columns UI
Post by: Lyx on 11 April, 2004, 08:22:45 PM
i tried to find information about it in the thread, but couldn't find any info on that in the changelogs, so:

was the problem that colour-codes dont work in global strings fixed? (i mean, fixed without using the old(slow) method of parsing global strings). That is the only single thing which keeps me back from switching to ui_columns.

- Lyx
Title: Columns UI
Post by: DustMagnet on 12 April, 2004, 12:17:33 AM
Quote
well according to ndrake, albumlist has its own window
maybe you could clarify that?

In the menu, go to Components and click Album List. A window pops up. Is this what you want integrated into the sidebar? It's an interesting idea.
Title: Columns UI
Post by: musicmusic on 12 April, 2004, 07:52:28 AM
Quote
well according to ndrake, albumlist has its own window
maybe you could clarify that?

Components/Albumlist ? 

Quote
rc1 is nice work!
musicmusic,
once again I'm asking you to make toolbars remember their positions after re-enabling them
and also make seekbar if dragged too far from it to return back (not only ESC key). emm, I hope you understand what I'm saying. It is done in this way in default UI
thanx for the great ui!

1. Yes Ok.
2. Maybe, Im not sure.

Quote
question:

is there any possiblity to control content of tooltips in foo_ui ?

Not right now. Maybe in a future version.. (post-0.1).

Quote
i tried to find information about it in the thread, but couldn't find any info on that in the changelogs, so:

was the problem that colour-codes dont work in global strings fixed? (i mean, fixed without using the old(slow) method of parsing global strings). That is the only single thing which keeps me back from switching to ui_columns.

- Lyx

No. It is beyond my control.

All I could do is remove any char 3s myself, you would still have to reinsert them in your other strings.
Title: Columns UI
Post by: wanked on 12 April, 2004, 10:55:15 AM
well anybody know of a way to add explorer/albumlist or something like that to the side cuz foo_tunes has it, the string for bitrate, and track #, how to add # of the song in the playlist with the artist in the same column, and how to change the color of foobar, like in azrel
Title: Columns UI
Post by: kalmark on 13 April, 2004, 05:31:10 AM
I noticed a bug with the columns-UI plugin.

It caused other plugins data not to be saved. Examples : I used DS2 output, and tend to change it from one sound card to the other, as this is easier than pluging the headphone in and out -> I left it on one sound card, and on next foobar start it was on the other again.
Another example is visualisation plugins: I tried with both "simple spectrum" and "simple stereo" vis, and they both could not save window positions.
There was also a problem with saving the playlist tabs (some appended trackks disappeared, and had to be appended again)
Even ColumnsUI config was not saved (noticed on "put dropped files at the end" setting).

Noticing this, I changed the UI back to default, where everything worked OK. Then, I changed back to ColumnsUI, and the above mentioned errors were gone for one start and then back again.

I'm using F2k 0.8.1, ColumnsUI RC1 with Azrael formatting string, WinXP SP1.

I'm stuck with the default UI until this is fixed
Title: Columns UI
Post by: musicmusic on 13 April, 2004, 08:00:14 AM
Hrm..

Sounds like it is crashing or terminating prematurely or something for some reason

Can you reproduce it with beta 8? It is available on spase's site.
And also can you reproduce it on a clean install?

Thanks.
Title: Columns UI
Post by: kalmark on 13 April, 2004, 08:20:20 AM
I will try both and report back.

edit: http://columns.outerspase.net (http://columns.outerspase.net) is time-outing on me right now

edit again: clean install (foo_null and foo_vis_stereo as extra components to test) gives the same results. Still waiting for spase's site to come back.
Title: Columns UI
Post by: musicmusic on 13 April, 2004, 08:27:57 AM
Quote
http://columns.outerspase.net (http://columns.outerspase.net) is time-outing on me right now

It is also here (http://members.lycos.co.uk/musicf//test/foo_ui_columns_0.1_b8.dll).

Thanks.
Title: Columns UI
Post by: kalmark on 13 April, 2004, 08:51:39 AM
OK, update:

Beta8 and RC1 give the same results even on a clean install, but only the window position and size of foo_vis_stereo and foo_vis_simple_spectrum are not saved, everything else I checked (like foo_osd) is.
I the mentioned vis components are not compiled against a recent SDK, I'll check if that helps.
Strange, though, works fine with the default UI.

Ideas? I can send you the source of vis_stereo if you wish to give it a look.

[edit] Recompiling foo_vis_stereo did not help. Though I can't say I knew what I was doing, I only did vis_stereo for fun, hacking foosion's simple_spectrum [/edit]
Title: Columns UI
Post by: musicmusic on 13 April, 2004, 11:06:41 AM
Ok. So the only problem is the window positions?

I could only get simple spectrum to save its window position if you close foobar whilst the simple spectrum window is not shown. This was no different with the default ui and columns ui.

Are you seeing something different ?
Title: Columns UI
Post by: kalmark on 13 April, 2004, 11:43:30 AM
Well, with simple spectrum, I see the same as you. (On the clean install, don't know what was wrong with the "un-clean" install so it did not save anything, but that's another story)

But, foo_vis_stereo has a different behaviour on the default and the columns UI. Window status is saved with "default", and not saved with "columns". You can check at: http://kalmark.fw.hu/foo_vis_stereo.dll (http://kalmark.fw.hu/foo_vis_stereo.dll)
Title: Columns UI
Post by: musicmusic on 13 April, 2004, 11:59:15 AM
Ahh, reproduced. It needs to be closed from the x buttons etc. to reproduce (not foobar2000/restart like i was doing..)

But hrrm :/

I will look into it later, your source would probably help.
Title: Columns UI
Post by: kalmark on 13 April, 2004, 12:20:44 PM
You can get it from http://kalmark.fw.hu/vis_stereo_source.zip (http://kalmark.fw.hu/vis_stereo_source.zip)

It is possible that my code is the one which is buggy! But it's way beyond my abilities to check this, sorry. It was quite hard even to recompile for 0.8.1.
Title: Columns UI
Post by: foosion on 13 April, 2004, 12:58:55 PM
Quote
It is possible that my code is the one which is buggy! But it's way beyond my abilities to check this, sorry.

You should destroy the vis window in the on_quit handler, if it is shown, so that read_window_placement() is called in the WM_DESTROY message handler. You should also call on_quit from on_system_shutdown, if you're not already doing this.


As for foo_vis_simple_spectrum, you should check that you have version 0.1.3. (If you don't have it, you can get it here (http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/vis/foo_vis_simple_spectrum-0.1.zip).) This version of simple spectrum should remember the window position when you close fb2k, but not when you shut down Windows while fb2k is running (and simple spectrum is active).
Title: Columns UI
Post by: kalmark on 13 April, 2004, 01:50:05 PM
musicmusic!!! Sorry for wreaking havoc 
After messing more with my source according to foosions tips, the "bug" has been squished, but rather on my side than yours.

I don't know BTW, why my code worked well with the default UI 

Thanks for your patience, and sorry again.

And thanks, foosion, for your help.
Title: Columns UI
Post by: Xenion on 13 April, 2004, 04:18:06 PM
i just wanted to say that I ABSOLUTELY LOVE THIS PLUGIN!!!

2 questions:

what is newer b8 or RC1 ?
where can i find custom buttons ?

look how pretty it is:

foobar (http://www.on-air.info/UI_CLM.png)

thank you very much for giving me such a nice foobar
Title: Columns UI
Post by: spase on 13 April, 2004, 04:58:37 PM
Quote
http://columns.outerspase.net (http://columns.outerspase.net) is time-outing on me right now

works fine now... something with the DNS update or something... who knows.
Title: Columns UI
Post by: vip on 13 April, 2004, 06:19:42 PM
Quote
i just wanted to say that I ABSOLUTELY LOVE THIS PLUGIN!!!

2 questions:

what is newer b8 or RC1 ?
where can i find custom buttons ?

look how pretty it is:

foobar (http://www.on-air.info/UI_CLM.png)

thank you very much for giving me such a nice foobar

newer would be RC1 .. but why use that when final is out ?
Title: Columns UI
Post by: Xenion on 13 April, 2004, 06:35:53 PM
Quote
newer would be RC1 .. but why use that when final is out ?

where ? can't find it here: http://columns.outerspase.net (http://columns.outerspase.net)
Title: Columns UI
Post by: musicmusic on 13 April, 2004, 06:52:18 PM
Quote
musicmusic!!! Sorry for wreaking havoc 
After messing more with my source according to foosions tips, the "bug" has been squished, but rather on my side than yours.

I don't know BTW, why my code worked well with the default UI 

Thanks for your patience, and sorry again.

And thanks, foosion, for your help.

You didnt wreak havoc !! I still want to look into what exactly is happening different from the default ui.

There still may or may not be a problem, so no apology needed..

(Oh and I did have old foo_vis_simple_spectrum, 0.1.0  )

Quote
what is newer b8 or RC1 ?

Most likely RC1 

Quote
where can i find custom buttons ?

I have not seen anyone with a proper set of custom buttons yet. Maybe you should contribute some

Quote
newer would be RC1 .. but why use that when final is out ?

?
Title: Columns UI
Post by: Tim Mervielde on 13 April, 2004, 07:55:29 PM
Hi,

Thank you for this wonderful plug in.

I would like to report a small glitch in RC1: The seekbar doesn’t work with long (>=57min) musepack files: the seekbar is locked.
(Long mp4-files however, aren’t a problem)

This glitch did not happen in beta8.


-tm/
Title: Columns UI
Post by: Silverbolt on 13 April, 2004, 10:23:36 PM
Small bug: column headers which are center or right-aligned shift to the left when you sort by them (click on the header and get that little triangle); they stay left-aligned even after sorting by a different column afterwards and don't reset until you switch playlists. Thanks.
Title: Columns UI
Post by: musicmusic on 14 April, 2004, 06:27:47 AM
Quote
Hi,

Thank you for this wonderful plug in.

I would like to report a small glitch in RC1: The seekbar doesn’t work with long (>=57min) musepack files: the seekbar is locked.
(Long mp4-files however, aren’t a problem)

This glitch did not happen in beta8.


-tm/

Sounds like the bug reported before - can you redownload and try again?
Quote
Small bug: column headers which are center or right-aligned shift to the left when you sort by them (click on the header and get that little triangle); they stay left-aligned even after sorting by a different column afterwards and don't reset until you switch playlists. Thanks.

Thanks, will be fixed for RC2.
Title: Columns UI
Post by: ronyzyz1 on 14 April, 2004, 07:34:53 AM
Would it be possible to simulate the playlist tabs of the Default User Interface more closely? I don't know if they're taller, or what it is, but the default tabs seem much cleaner and clearer than in foo_ui_columns...
Title: Columns UI
Post by: ronyzyz1 on 14 April, 2004, 07:37:44 AM
Also, maybe I'm just stupid - Would it be possible to add the ASCII-style buttons from the Default User Interface as well?
Title: Columns UI
Post by: yandexx on 14 April, 2004, 10:47:56 AM
a bug: if there's '&' character(s) in the name of playlist and playlist mode is tabs, there's no '&' shown and the next letter is underlined. Oh, Windows does that, right? default UI works ok with that. Fix please!
Still waiting for RC2...
Title: Columns UI
Post by: musicmusic on 14 April, 2004, 11:43:30 AM
Quote
Would it be possible to simulate the playlist tabs of the Default User Interface more closely? I don't know if they're taller, or what it is, but the default tabs seem much cleaner and clearer than in foo_ui_columns...

I have changed it for RC2 so that it looks better without xp theming (or maybe just the particular style I use..)

Any remaining differences after that are from either a different border around the playlist, or the border around the header control.

Quote
Also, maybe I'm just stupid - Would it be possible to add the ASCII-style buttons from the Default User Interface as well?

What for ? I cant implement it exactly like the standard ui since I dont have a standard menu to put them in. I could put them on a toolbar though, but not for 0.1.

Quote
a bug: if there's '&' character(s) in the name of playlist and playlist mode is tabs, there's no '&' shown and the next letter is underlined. Oh, Windows does that, right? default UI works ok with that. Fix please!
Still waiting for RC2...

Thank you, fixed for RC2.
Title: Columns UI
Post by: ScislaC on 14 April, 2004, 01:15:00 PM
Stupid question, but is there any reason why this component doesn't work for me at all? I tried installing both the newest ver of FB2K & Foo_ui_columns on 2 different machines and it shows all the options in preferences, but it doesn't actually show the columns in FB (or change the interface whatsoever). I also use foo_looks too, is there a conflict because of that? It seems like foo_looks is the only visual component I can get to work... BTW I'm running WinXP in case that affects things. Thanks.

-ScislaC
Title: Columns UI
Post by: musicmusic on 14 April, 2004, 01:16:13 PM
Quote
Stupid question, but is there any reason why this component doesn't work for me at all? I tried installing both the newest ver of FB2K & Foo_ui_columns on 2 different machines and it shows all the options in preferences, but it doesn't actually show the columns in FB (or change the interface whatsoever). I also use foo_looks too, is there a conflict because of that? It seems like foo_looks is the only visual component I can get to work... BTW I'm running WinXP in case that affects things. Thanks.

-ScislaC

http://members.lycos.co.uk/musicf/columns_...ml#Installation (http://members.lycos.co.uk/musicf/columns_manual.html#Installation)

Quote
Under the "Display" section, select "Columns UI" as the user interface module.
Title: Columns UI
Post by: ScislaC on 14 April, 2004, 01:24:27 PM
Boy do i feel dumb! Thanks much!
Title: Columns UI
Post by: ronyzyz1 on 14 April, 2004, 06:40:02 PM
Feature request:

The user should be able to drag songs off the play list (onto the desktop or a folder) to make a copy of the file at the destination. This is possible with the default foobar2000 user interface and it would be nice to see this implemented in foo_ui_columns as well.

Thank you in advance!
Title: Columns UI
Post by: weetjerm on 14 April, 2004, 08:34:08 PM
Quote
Feature request:

The user should be able to drag songs off the play list to make a copy of the file at the destination.

Right-click and drag...  It took me a while to find this too 
Title: Columns UI
Post by: kode54 on 15 April, 2004, 02:43:30 AM
How about restoring the tray icon if/when Explorer is restarted?

Code: [Select]
static UINT WM_TASKBARCREATED = uRegisterWindowMessage("TaskbarCreated");


Or, you can initialize that variable when you create your window.

You can find a bit of information at this (old) page (http://www.microsoft.com/msj/0299/c/c0299.aspx), or search Google. :B
Title: Columns UI
Post by: nIRV on 15 April, 2004, 10:05:35 PM
I just thought that it would be very nice to have an option on columns that will hide the columns if theres no playback and show when playback starts (or vise-versa) ... that could be very very nice

bouh
Title: Columns UI
Post by: musicmusic on 16 April, 2004, 08:18:38 AM
Quote
Quote
Feature request:

The user should be able to drag songs off the play list to make a copy of the file at the destination.

Right-click and drag...  It took me a while to find this too 

Or ctrl+drag..

Quote
How about restoring the tray icon if/when Explorer is restarted?

Code: [Select]
static UINT WM_TASKBARCREATED = uRegisterWindowMessage("TaskbarCreated");


Or, you can initialize that variable when you create your window.

You can find a bit of information at this (old) page (http://www.microsoft.com/msj/0299/c/c0299.aspx), or search Google. :B

I was looking for that info the other day, I guess I don't need to bother now. :B

Implemented for RC2, thanks.

Quote
I just thought that it would be very nice to have an option on columns that will hide the columns if theres no playback and show when playback starts (or vise-versa) ... that could be very very nice

bouh

What would be on the playlist if there was no columns ? 
Title: Columns UI
Post by: Ruby on 16 April, 2004, 09:32:07 AM
Quote
Quote
I just thought that it would be very nice to have an option on columns that will hide the columns if theres no playback and show when playback starts (or vise-versa) ... that could be very very nice

bouh

What would be on the playlist if there was no columns ? 

I think he meant to hide a single column, like the enabled option, but depending on the playback status. I can imagine this used for now-playing markers.
Title: Columns UI
Post by: musicmusic on 16 April, 2004, 10:05:26 AM
Quote
Quote

I don't know BTW, why my code worked well with the default UI

I still want to look into what exactly is happening different from the default ui.

There still may or may not be a problem, so no apology needed..

I looked into it and basically you were getting called with on_flush() after the main window was destroyed, because uDefWindowProc was destroying it in response to the WM_CLOSE message. Obviously, your window is destroyed then and so the saving of the window position failed..

..whether it is a problem or not, I have changed it for RC2, at least for consistency.
Title: Columns UI
Post by: kalmark on 16 April, 2004, 10:52:35 AM
Quote
Quote
Quote

I don't know BTW, why my code worked well with the default UI

I still want to look into what exactly is happening different from the default ui.

There still may or may not be a problem, so no apology needed..

I looked into it and basically you were getting called with on_flush() after the main window was destroyed, because uDefWindowProc was destroying it in response to the WM_CLOSE message. Obviously, your window is destroyed then and so the saving of the window position failed..

..whether it is a problem or not, I have changed it for RC2, at least for consistency.

It's not necessarily a problem, as the missing parts in my code that foosion pointed me to solved this problem. But fixing this part can't hurt, maybe there are some other plugins floating around whose author was not aware of this stuff.
Thanks! Awaiting RC2
Title: Columns UI
Post by: Frozen Fire on 16 April, 2004, 11:30:05 AM
On 0.1 RC1 "Minimize to systray" check box doesn't work (has no effect, foobar still minimizes to taskbar). "Show systray icon" works properly.
Title: Columns UI
Post by: musicmusic on 16 April, 2004, 11:36:27 AM
Quote
On 0.1 RC1 "Minimize to systray" check box doesn't work (has no effect, foobar still minimizes to taskbar). "Show systray icon" works properly.

Can't reproduce. Maybe you have "Show systray icon" disabled.
Title: Columns UI
Post by: Frozen Fire on 16 April, 2004, 11:49:05 AM
Quote
Quote
On 0.1 RC1 "Minimize to systray" check box doesn't work (has no effect, foobar still minimizes to taskbar). "Show systray icon" works properly.

Can't reproduce. Maybe you have "Show systray icon" disabled.

Yes, I had it disabled. Thanks. It's slihtly different behaviour from default ui (it still minimizes to systray even if I have "Always show systray icon" disabled). My wish is possibility to completely remove foobar from taskbar (show only in systray regardless of it being minimized or brought to front).

Thanks for great plug-in. Tryed it only today and got stuck to it.
Title: Columns UI
Post by: musicmusic on 16 April, 2004, 12:12:05 PM
Quote
Yes, I had it disabled. Thanks. It's slihtly different behaviour from default ui (it still minimizes to systray even if I have "Always show systray icon" disabled). My wish is possibility to completely remove foobar from taskbar (show only in systray regardless of it being minimized or brought to front).

Thanks for great plug-in. Tryed it only today and got stuck to it.

I see what you mean; neither did I know the standard ui does that.

It is changed in RC2 (http://members.lycos.co.uk/musicf/foo_ui_columns.dll).

rc2:
- shift + drag on seekbar
- fixed: header alignment on sorted columns
- insert + copy buttons
- added rearrangement of columns from the header
- fixed '&' characters in tabs
- ctrl + a on column config
- tray icon recreated when explorer restarts
- rebar remenbers previous positions of toolbars
- when importing config, auto-sizing takes effect without restart
- made tabs look better in some circumstances
- on first startup, the window is not hidden
- fixed minor repainting bug with the header
- fixed minor bug when remember window positions is disabled
- changed some systray behaviour
- random fixes
Title: Columns UI
Post by: Suicide on 16 April, 2004, 12:26:25 PM
thx
Title: Columns UI
Post by: desigrid on 16 April, 2004, 02:41:10 PM
Just discovered a small header redrawing problem with RC2, reproduced in this manner:
1) "Auto-resizing column mode" is on.
2) Create new empty playlist (where there is no vertical scrollbar).
3) Add enough files to the playlist so that the vertical scrollbar appears.
4) Header isn't redrawn i.e. vertical scrollbar overlaps the right-most part of the header.

Also, since ctrl-a support has been added to the column config, why not add it for  globals too?

Was reluctant to nitpick on your great work, but I guess feedback is to only way to make it even better
Title: Columns UI
Post by: nIRV on 16 April, 2004, 10:27:39 PM
Quote
Quote
Quote
I just thought that it would be very nice to have an option on columns that will hide the columns if theres no playback and show when playback starts (or vise-versa) ... that could be very very nice

bouh

What would be on the playlist if there was no columns ? 

I think he meant to hide a single column, like the enabled option, but depending on the playback status. I can imagine this used for now-playing markers. 

exactly ... the now playing animation columns, the time remaining/left columns, and other stuff too who knows ... but thing is, those columns takes space when the playback is stopped, for no reason ... so I think this feature could bring new possibilities
Title: Columns UI
Post by: Frozen Fire on 17 April, 2004, 02:58:04 AM
Thanks for systray modification. And I too have problems with rerdaw after scrollbar appearing.
Title: Columns UI
Post by: Paranoia on 17 April, 2004, 04:49:11 AM
Great plugin, am loving it, a few pointers tho:

Wouldn't it be better to have auto-resizing availible on a per-collumn basis. I think it jus provides wider felxibility, as there are some collumns which I'd want auto-resized, and some not. This could also make a "now playing" collumn effectivly disappear when nothing's playing?

Also, what is the format for a buttons.bmp file? It only asks for one file, so they all must be in the same image, and presumable in a specific order/positioning for the plugin to assign the buttons correctly?

Steve
Title: Columns UI
Post by: Neksus on 17 April, 2004, 04:53:34 AM
Quote
Great plugin, am loving it, a few pointers tho:

Wouldn't it be better to have auto-resizing availible on a per-collumn basis. I think it jus provides wider felxibility, as there are some collumns which I'd want auto-resized, and some not. This could also make a "now playing" collumn effectivly disappear when nothing's playing?

Steve

If you have a column you dont want to resize set "resize" to 0!
Under the column there is an option called resize that tells how much a column should resize set that to 0 for the columns you don't wnat to resize!

--
Neksus
Title: Columns UI
Post by: Paranoia on 17 April, 2004, 05:15:57 AM
Cheers  I thought it was strange that this wasn't an option.

Thanks,
Steve
Title: Columns UI
Post by: marienZ on 17 April, 2004, 06:10:58 AM
Really nice plugin. It even works (and looks pretty) in wine/linux. I have two feature requests that would make it work even better for me:

- in the default ui, doubleclicking in the statusbar selects the currently playing track. Would it be possible to add this to foo_ui_columns?
- This one is probably for post-0.1: show the sidebar on mouse-over. When you're not using it, the sidebar is hidden. When you touch the left side of the window with the mouse pointer (and leave it there for a few seconds) the sidebar "slides" out. When you move the pointer away from the sidebar, it disappears again. Oh, actually I discovered the doubleclick-the-sidebar-separator-function while I'm writing this. That's almost as good as what I'm describing here.
Title: Columns UI
Post by: ronyzyz1 on 17 April, 2004, 06:52:25 AM
musicmusic, the new tabs look great. Thanks very much!
Title: Columns UI
Post by: kode54 on 17 April, 2004, 06:56:04 AM
Quote
- in the default ui, doubleclicking in the statusbar selects the currently playing track. Would it be possible to add this to foo_ui_columns?

It already does this.
Title: Columns UI
Post by: Paranoia on 17 April, 2004, 07:17:16 AM
I've noticed in a few screenshots that people have images in their playlists (for replaygain a tick or a cross etc), and I am curious as to how this is done.

Is there an online to tutorial for this? Or would someone care to explain it?

I wish to create a rating collumn similar to that in foo_tunes (foo_tunes i feel is too buggy atm for my use).

Cheers,
Steve
Title: Columns UI
Post by: Neksus on 17 April, 2004, 07:22:38 AM
Quote
I've noticed in a few screenshots that people have images in their playlists (for replaygain a tick or a cross etc), and I am curious as to how this is done.

Is there an online to tutorial for this? Or would someone care to explain it?

I wish to create a rating collumn similar to that in foo_tunes (foo_tunes i feel is too buggy atm for my use).

Cheers,
Steve

This is how I do it!
Code: [Select]
$if(%__replaygain_track_gain%,%_gone%|%_gtwo%$char(10003),%_rone%|%_rtwo%$char(10007))   
$if(%__replaygain_album_gain%,%_gone%|%_gtwo%$char(10003),%_rone%|%_rtwo%$char(10007))

It needs Arial Unicode MS or other Unicode font with special symbols!

--
Neksus
Title: Columns UI
Post by: musicmusic on 17 April, 2004, 08:42:33 AM
Quote
Just discovered a small header redrawing problem with RC2, reproduced in this manner:
1) "Auto-resizing column mode" is on.
2) Create new empty playlist (where there is no vertical scrollbar).
3) Add enough files to the playlist so that the vertical scrollbar appears.
4) Header isn't redrawn i.e. vertical scrollbar overlaps the right-most part of the header.

Reproduced, thanks. I wouldnt call it a redrawing bug though, its updating+sizing..

Quote
Also, since ctrl-a support has been added to the column config, why not add it for globals too?

I was feeling lazy. I will add it for RC3.

Quote
Was reluctant to nitpick on your great work, but I guess feedback is to only way to make it even better
Yes

Quote
Quote
Quote
Quote
I just thought that it would be very nice to have an option on columns that will hide the columns if theres no playback and show when playback starts (or vise-versa) ... that could be very very nice

bouh

What would be on the playlist if there was no columns ? 

I think he meant to hide a single column, like the enabled option, but depending on the playback status. I can imagine this used for now-playing markers. 

exactly ... the now playing animation columns, the time remaining/left columns, and other stuff too who knows ... but thing is, those columns takes space when the playback is stopped, for no reason ... so I think this feature could bring new possibilities

Maybe..

..but seriously why would you have time remaining info in its own column? It would only be filled in for one track.

As for now playing marker columns, the column would still be redundant if the track playing was not in the (current) playlist.

Anyway, I will see after 0.1. Maybe as some general expansion of the playlist filters, i dont know.

Quote
Also, what is the format for a buttons.bmp file? It only asks for one file, so they all must be in the same image, and presumable in a specific order/positioning for the plugin to assign the buttons correctly?

Order of buttons is the same as they appear normally. The buttons should all be adjacent horizontally.

You can find info about format at the bottom of this page (http://members.lycos.co.uk/musicf/columns_manual.html).

Quote
- This one is probably for post-0.1: show the sidebar on mouse-over. When you're not using it, the sidebar is hidden. When you touch the left side of the window with the mouse pointer (and leave it there for a few seconds) the sidebar "slides" out. When you move the pointer away from the sidebar, it disappears again. Oh, actually I discovered the doubleclick-the-sidebar-separator-function while I'm writing this. That's almost as good as what I'm describing here.

Ok, but the number of requested post-0.1 features is awfully long..

Quote
musicmusic, the new tabs look great. Thanks very much!

Your welcome
Title: Columns UI
Post by: ep0ch on 17 April, 2004, 10:20:39 AM
musicmusic,

When dragging and dropping a directory onto the playlist sidebar, instead of creating a new playlist called 'New Playlist' can it be changed to create a new playlist with the name of the directory?
E.g.:
Drag and drop a directory called 'David Bowie' onto the playlist sidebar and a new playlist called 'David Bowie' is made, not 'New Playlist'

Cheers
Title: Columns UI
Post by: marienZ on 17 April, 2004, 01:13:37 PM
Quote
Quote
- in the default ui, doubleclicking in the statusbar selects the currently playing track. Would it be possible to add this to foo_ui_columns?

It already does this.

Hmm, must be a wine bug then. Sorry. I'll just use a keyboard shortcut.
Title: Columns UI
Post by: Paranoia on 17 April, 2004, 02:22:57 PM
Cheers for information about the buttons

Here's my first button set. Based on XP in silver mode, but I think it should look fine in blue too. If not let me know.

XP Buttons (http://www.paranoiazplace.co.uk/foobar/xp.bmp)

Steve
Title: Columns UI
Post by: Paranoia on 17 April, 2004, 02:52:31 PM
How big do the buttons have to be, so that they border the edge of the physical click area i.e so there is no grey between each button.

I wish to create something like this:

XP Buttons 2 (http://www.paranoiazplace.co.uk/foobar/xp2.bmp)]

Cheers,
Steve
Title: Columns UI
Post by: nIRV on 17 April, 2004, 10:37:40 PM
Quote
Maybe..

..but seriously why would you have time remaining info in its own column? It would only be filled in for one track.

As for now playing marker columns, the column would still be redundant if the track playing was not in the (current) playlist.

Anyway, I will see after 0.1. Maybe as some general expansion of the playlist filters, i dont know.


look at the plisk config , the light will come  ... and yes I was seeing this as a expansion to the playlist filters ... to show or hide depending on tabs and playback status
Title: Columns UI
Post by: Silverbolt on 18 April, 2004, 05:30:03 PM
two small bugs in RC2:
- using the mouse wheel to horizontally scroll the screen causes a strange delay effect in the headers (just CTRL+Scroll back and forth)
- when arranging columns by the headers (yay), pressing ESC moves the column to the very left instead of cancelling

post 0.1 request:
- not sure how many people would find it useful, but how about a 'Move files here' in addition to 'Add files here' when right-click dragging?

Thanks.
Title: Columns UI
Post by: musicmusic on 18 April, 2004, 06:46:20 PM
Quote
How big do the buttons have to be, so that they border the edge of the physical click area i.e so there is no grey between each button.

I wish to create something like this:

XP Buttons 2 (http://www.paranoiazplace.co.uk/foobar/xp2.bmp)]

Cheers,
Steve

Its not a question of making the buttons bigger, I have to mess around with the toolbar control.

I can remove the padding , but it will look like this:


Quote
two small bugs in RC2:
- using the mouse wheel to horizontally scroll the screen causes a strange delay effect in the headers (just CTRL+Scroll back and forth)
- when arranging columns by the headers (yay), pressing ESC moves the column to the very left instead of cancelling

How strange.  I will look into them, thanks.

Quote
post 0.1 request:
- not sure how many people would find it useful, but how about a 'Move files here' in addition to 'Add files here' when right-click dragging?


Yes, it is planned, it may be in there for 0.1.
Title: Columns UI
Post by: Killmaster on 18 April, 2004, 08:33:48 PM
I have a small feature request... could you add an option where the entire column you've sorted by last has a grey background color, just like windows XP?
Title: Columns UI
Post by: Paranoia on 19 April, 2004, 01:27:22 PM
Quote
Quote
How big do the buttons have to be, so that they border the edge of the physical click area i.e so there is no grey between each button.

I wish to create something like this:

XP Buttons 2 (http://www.paranoiazplace.co.uk/foobar/xp2.bmp)]

Cheers,
Steve

Its not a question of making the buttons bigger, I have to mess around with the toolbar control.

I can remove the padding , but it will look like this:
(https://hydrogenaud.io/imgcache.php?id=3d584fe638ccb12797f9329b65c8cf32" rel="cached" data-warn="External image, click to view at original size" data-url="http://members.lycos.co.uk/musicf/but1.png)
with the mouse over a button.

I can, however, remove that background so it looks like this:

(https://hydrogenaud.io/imgcache.php?id=9ed92516a46742998fcfcf427fd82b60" rel="cached" data-warn="External image, click to view at original size" data-url="http://members.lycos.co.uk/musicf/but2.png)
(with a button pressed)

..however I can stop the button from being indented, but then there is no button down effect.

If either of those three behaviours is OK for you, I can make it an option.

Okay, I hear what your saying. Ideally, a hover picture could be included in the .bmp, like so: XP Hover Buttons (http://www.paranoiazplace.co.uk/foobar/xp_hover.bmp)

There could also be button-down images included too.

If this is not possible, I would recomend a slider bar, so the user can adjust the padding themselves? and then a check box with "hover effects" as shown in your post, and another with 'button down' effects. In fact, the slider bar seems a natural move whether hover images are possible or not.

Steve
Title: Columns UI
Post by: musicmusic on 20 April, 2004, 12:23:42 PM
Quote
I have a small feature request... could you add an option where the entire column you've sorted by last has a grey background color, just like windows XP?

Maybe. But after 0.1.

Quote
Okay, I hear what your saying. Ideally, a hover picture could be included in the .bmp, like so: XP Hover Buttons (http://www.paranoiazplace.co.uk/foobar/xp_hover.bmp)

There could also be button-down images included too.

Actually, it does seem to be possible from some quick testing. But it wont be implemented now, after 0.1 at least.
Quote
If this is not possible, I would recomend a slider bar, so the user can adjust the padding themselves? and then a check box with "hover effects" as shown in your post, and another with 'button down' effects. In fact, the slider bar seems a natural move whether hover images are possible or not.

Steve

I dont have anything against making the padding configurable, its just there are enough options as it is..

It would probably have more relevance only when the onmousedown etc. stuff is implemented anyway.
Title: Columns UI
Post by: Paranoia on 20 April, 2004, 12:28:32 PM
^ Yeah, sounds like a plan  When is the expected time of arrival for 0.1? I'm waiting on tenterhooks for it

Steve
Title: Columns UI
Post by: musicmusic on 20 April, 2004, 12:35:26 PM
Quote
^ Yeah, sounds like a plan  When is the expected time of arrival for 0.1? I'm waiting on tenterhooks for it

Steve

When the bug reports stop coming in

I think there will be at least an RC3 and possibly an RC4. That could be a fair while really, it depends on how things go..

Or in meaningful terms, at least a couple of weeks.
Title: Columns UI
Post by: anza on 20 April, 2004, 01:24:34 PM
Funny how long it has taken you to get RCs for 0.1 release
Title: Columns UI
Post by: KDC on 20 April, 2004, 03:28:14 PM
In lieu of all these feature requests I'd just like to say that any added features or functionality at this point is a bonus for me. I can't think of anything I would want in Columns UI that isn't already present. Columnds UI is the perfect UI for the best music player. I'm sure musicmusic and everyone else here will come up with clever additions to the program and I'm looking forward to all the stuff after 0.1, but that will just be the icing on the cake. Thanks musicmusic for your hard work and time you've put in and thanks everyone else for the cool suggestions and bug hunting that have made my favorit plugin better.
Title: Columns UI
Post by: tboehrer on 20 April, 2004, 07:56:44 PM
Can I post my pet-peeve bug?  The tab order on the dialogs isn't always correct.  Not a biggie.

Otherwise... awesome work.  Really nice.
Title: Columns UI
Post by: wanked on 21 April, 2004, 07:56:53 PM
is it possible to add albumlist or explorer or something shows my mp3s to the lett side of foobar?
Title: Columns UI
Post by: sEctOR on 23 April, 2004, 05:34:07 AM
musicmusic : can u do transparency option for ui_columns !?
Title: Columns UI
Post by: musicmusic on 23 April, 2004, 11:35:28 AM
Quote
In lieu of all these feature requests I'd just like to say that any added features or functionality at this point is a bonus for me. I can't think of anything I would want in Columns UI that isn't already present. Columnds UI is the perfect UI for the best music player. I'm sure musicmusic and everyone else here will come up with clever additions to the program and I'm looking forward to all the stuff after 0.1, but that will just be the icing on the cake. Thanks musicmusic for your hard work and time you've put in and thanks everyone else for the cool suggestions and bug hunting that have made my favorit plugin better.

I don't know about it being perfect but thanks

Quote
Funny how long it has taken you to get RCs for 0.1 release



Probably bad planning on my part.

Quote
Can I post my pet-peeve bug?  The tab order on the dialogs isn't always correct.  Not a biggie.

Otherwise... awesome work.  Really nice.

Thanks, I always seem to forget about that

It is fixed for RC3.

Quote
is it possible to add albumlist or explorer or something shows my mp3s to the lett side of foobar?

You have asked that question several times...

...and got several responses. Please go back and read them.

Quote
musicmusic : can u do transparency option for ui_columns !?

I will look into it after 0.1 and if it isn't any kind of hassle I will probably implement it.
Title: Columns UI
Post by: kalmark on 25 April, 2004, 04:40:49 PM
I *might* have a small bug with  RC2. Even if I untick the option to untick status bar and title import on the import settings, the statusbar font gets changed. Anyone else noticing this?
Title: Columns UI
Post by: wanked on 25 April, 2004, 10:16:01 PM
hmm, would that feature somehow be able to be intergrated into the next version of ui columns? i think foo tunes has this ability already so it might be possible
Title: Columns UI
Post by: musicmusic on 26 April, 2004, 04:25:14 PM
Quote
I *might* have a small bug with  RC2. Even if I untick the option to untick status bar and title import on the import settings, the statusbar font gets changed. Anyone else noticing this?

That was intended behaviour, it was only meant to affect the strings as described. However, you are right; it would probably make sense it leave the status bar font out as well. It is changed for RC3 (which will probably be released tomorrow).
Title: Columns UI
Post by: wanked on 26 April, 2004, 07:26:21 PM
double post  sorry
Title: Columns UI
Post by: mazy on 27 April, 2004, 08:53:48 AM
possible bug: system tray string wouldn't get updated for dynamic info (internet streams etc).
Title: Columns UI
Post by: Silverbolt on 27 April, 2004, 10:29:28 AM
Quote
well the ability of being able to add explorer or something to display all our albums to the left be in future versions of ui columns?

No. No it won't. It will not be considered and will be left out to spite you. Seriously though, please stop asking the same question; once was enough. No offense..

Quote
You have asked that question several times...

...and got several responses. Please go back and read them.


Quote
hmm, would that feature somehow be able to be intergrated into the next version of ui columns? i think foo tunes has this ability already so it might be possible

Quote
is it possible to add albumlist or explorer or something shows my mp3s to the lett side of foobar?

Quote
well anybody know of a way to add explorer/albumlist or something like that to the side cuz foo_tunes has it

Quote
how would i make albumlist appear in its own window?

Quote
how would i add albumlist to the side or explorer?


Anyway, concerning the strange delay effect in the headers when horizontally scrolling, I noticed that it also depends on the size & complexity of the playlist and formatting code. Hope that may be of some help.
Title: Columns UI
Post by: musicmusic on 27 April, 2004, 02:31:03 PM
Quote
hmm, would that feature somehow be able to be intergrated into the next version of ui columns? i think foo tunes has this ability already so it might be possible

This post wasn't here when I posted before ?   

Yes, this may be implemented in a future version. I will see.

Quote
possible bug: system tray string wouldn't get updated for dynamic info (internet streams etc).

Thank you, fixed for RC3.

Quote
concerning the strange delay effect in the headers when horizontally scrolling, I noticed that it also depends on the size & complexity of the playlist and formatting code. Hope that may be of some help.

I find it hard to notice myself, maybe its my simple config or the LCD monitor ? 

I don't know, but I think it is fixed in RC3.

changelog:
rc3:
- fixed minor bug when menu button partially off the left off the screen, menu would appear in strange place
- fixed weird delay when scroll playlist horiz using mouse wheel
- fixed column reordering + cancel
- header correctly sized when scrollbar shown/hidden
- fixed some font handles were being unneccessarily created
- fixed some bug in playlist painting; probably sometimes caused more to be painted than neccessary
- fixed you could see playlist scrolling to focused item on startup
- the import/export option includes the status bar font now
- more error checking when importing
- fixed dynamic titles on systray
- other minor fixes

The only bugs I am aware of remaining are:

-ellipsis thing only works on left aligned columns (I gave up on this for now)
-pressing alt whilst menu has the focus does not remove focus from the menu (i forgot about this)
-sometimes after using menu, the button remains pressed (i have not been able to work out how to reproduce this 100%, far from that in fact.)

If you know of anymore, please post here.
Title: Columns UI
Post by: dano on 27 April, 2004, 02:58:19 PM
oh, since i installed rc3, format strings like asrael and plist don't work properly anymore, it displays lots of "?" instead of tags
any one else has this problem?
Title: Columns UI
Post by: yandexx on 27 April, 2004, 03:00:51 PM
no you are not alone
there must be something wrong with RC3, because plisk and azrael config don't work. They load, but don't show most of strings. They are just empty. I tried simple configs, they work. It seems that there's something wrong with global variables...
But it's great to see new version!
Title: Columns UI
Post by: Paranoia on 27 April, 2004, 03:14:01 PM
ERROR (CORE) : Failed to load DLL: foo_ui_columns.dll, reason: Unable to load DLL.

:'(

Steve
Title: Columns UI
Post by: musicmusic on 27 April, 2004, 03:14:35 PM
ooops redownload from my site

you probably got me whilst i was uploading paranoia
Title: Columns UI
Post by: Paranoia on 27 April, 2004, 03:16:20 PM
heheh - yay for me being awkward
Title: Columns UI
Post by: Paranoia on 27 April, 2004, 03:19:39 PM
Yeh - all is fine now  Cheers for the update

Steve

[EDIT] Think i've found a bug - not sure if this is intended behaviour or not... When altering the "item height" the chars are restricted to one... but it allows values into double figures (i didn't bother trying 100) resulting in displaying 1, but really being 11. (the same also happens with minus numbers, which can lead to some crazy, processor demanding playlists). Either needs to be enlarged or restricted imo  [/EDIT]

Steve
Title: Columns UI
Post by: ep0ch on 27 April, 2004, 05:50:20 PM
Two minor bugs:

1.  Seekbar tooltip will display in the top left of the screen when you single click the seekbar button if there's no room. Kinda hard to explain...

So a screenshot is provided Here (http://www.ep0ch.com/images/foo_ui.png)

2.  Create a smallish sized foobar window. Add lots of files, so number of files causes a scrollbar.  Scroll down a bit and select a track to play. Maximise the fooby window. Then restore the fooby window to original size. Ideally the scrollbar should be left where it was before the maximise? Instead the scollbar is at the top.

Like I said minor bugs
Title: Columns UI
Post by: Neksus on 28 April, 2004, 01:35:39 AM
@musicmusic
What is the Speed Test button for?
(The one under Globals)
Thanks for putting the Help button in there!!!

--
Neksus
Title: Columns UI
Post by: musicmusic on 28 April, 2004, 10:41:55 AM
Quote
When altering the "item height" the chars are restricted to one... but it allows values into double figures (i didn't bother trying 100) resulting in displaying 1, but really being 11. (the same also happens with minus numbers, which can lead to some crazy, processor demanding playlists). Either needs to be enlarged or restricted imo

Yes, probably both

It is supposed to be restricted from 100 to -100, but that might only be when you use the up/down arrows though. I dont think anyone would set it so large anyway

Thanks, I will change it for whatever the next version is.

Quote
Two minor bugs:

1.  Seekbar tooltip will display in the top left of the screen when you single click the seekbar button if there's no room. Kinda hard to explain...

So a screenshot is provided Here (http://www.ep0ch.com/images/foo_ui.png)

2.  Create a smallish sized foobar window. Add lots of files, so number of files causes a scrollbar.  Scroll down a bit and select a track to play. Maximise the fooby window. Then restore the fooby window to original size. Ideally the scrollbar should be left where it was before the maximise? Instead the scollbar is at the top.

Like I said minor bugs

1. Reproduced, thanks. Clicking multiple times without moving the mouse does it.

2. You mean if you scroll to the bottom of the window, then max + restore, the scroll position is where it was when maximised? Sorry, too much hassle to change and nothing else behaves like that.

Quote
@musicmusic
What is the Speed Test button for?
(The one under Globals)
Thanks for putting the Help button in there!!!

--
Neksus

Its not particularly interesting, I was just using it and didnt see any sense in removing it.

It measures the time it takes to execute the current titleformatting script displayed, using the first 10 tracks on the playlist. Maybe you will find it useful to keep your script as fast as possible, or something.
Title: Columns UI
Post by: Drogan on 28 April, 2004, 03:39:13 PM
I'm having a little problem trying to display the album info on the left of my playlist.

All the tags are fine and no dupes... tried reloading info from files and it still won't show.

Any idea why ?
Title: Columns UI
Post by: anza on 28 April, 2004, 04:38:36 PM
musicmusic: RC3 is otherwise a great version, but you somehow messed up the menus with multimonitors and negative coordinates, the menus show up on completely wrong positions when clicked. The problem is only with main menus, not the context menus. I'd appreciate a quick fix (a RC3b or something  ).
Title: Columns UI
Post by: musicmusic on 28 April, 2004, 04:49:05 PM
Quote
musicmusic: RC3 is otherwise a great version, but you somehow fucked up the menus with multimonitors and negative coordinates, the menus show up on completely wrong positions when clicked. The problem is only with main menus, not the context menus. I'd appreciate a quick fix (a RC3b or something  ).

I thought I might have. I guess I was wrong to assume that the desktop window covered everything.

tempfix at http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll (http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll)
Title: Columns UI
Post by: musicmusic on 28 April, 2004, 04:50:36 PM
Quote
I'm having a little problem trying to display the album info on the left of my playlist.

All the tags are fine and no dupes... tried reloading info from files and it still won't show.

Any idea why ?

Can you explain in more detail ?
Title: Columns UI
Post by: ep0ch on 28 April, 2004, 05:00:21 PM
Quote
musicmusic: RC3 is otherwise a great version, but you somehow f**k3d up the menus with multimonitors and negative coordinates, the menus show up on completely wrong positions when clicked. The problem is only with main menus, not the context menus. I'd appreciate a quick fix (a RC3b or something  ).


Swearing should be against the rules here. I was offended.
Title: Columns UI
Post by: anza on 28 April, 2004, 05:07:42 PM
ep0ch, I'm sorry. Won't happen again.
Title: Columns UI
Post by: Drogan on 28 April, 2004, 05:13:00 PM
Quote
Quote
I'm having a little problem trying to display the album info on the left of my playlist.

All the tags are fine and no dupes... tried reloading info from files and it still won't show.

Any idea why ?

Can you explain in more detail ?

I'm using UI_Columns and Azreal (both latest version)

On the left of the playlist, starting a track 1 and ending at track 4 there's some space for album info, but for some reason it won't show here.

I attached a pic to show you what I mean...

(https://hydrogenaud.io/imgcache.php?id=e3d3d205cfc5cd22e172fc8bfe331cdb" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.screambox.org/columns.jpg)
Title: Columns UI
Post by: Paranoia on 29 April, 2004, 11:28:29 AM
More likely to be a tag mess-up than anything to do with either of the said downloads. I'm afraid I'm too much of a n00b to know enough to say anything helpful, other than make sure you've got the ID3v2 plug in *shrugs*

Steve
Title: Columns UI
Post by: The Link on 29 April, 2004, 11:35:44 AM
@Drogan: I also had this issue. Redownloading the plugin and reloading the uicolumns settings script solved this problem for me!
Title: Columns UI
Post by: Drogan on 29 April, 2004, 01:05:05 PM
Quote
@Drogan: I also had this issue. Redownloading the plugin and reloading the uicolumns settings script solved this problem for me!

Thanks alot, that fixed it
Title: Columns UI
Post by: musicmusic on 29 April, 2004, 02:01:18 PM
Quote
musicmusic: RC3 is otherwise a great version, but you somehow messed up the menus with multimonitors and negative coordinates, the menus show up on completely wrong positions when clicked. The problem is only with main menus, not the context menus. I'd appreciate a quick fix (a RC3b or something  ).

Can you redownload the tempfix version and tell me if it is still working correctly ?  I don't have any multiple monitors systems to test on, but it should have the (minor) menu fix in RC2 (which I just disabled for the previous temp version) as well as working with multiple monitors.

Thanks.
Title: Columns UI
Post by: anza on 29 April, 2004, 02:29:17 PM
Works great, thank you
Title: Columns UI
Post by: Lew_Zealand on 01 May, 2004, 11:49:38 PM
I've got a feature request for the columns UI:

The default foobar UI has a slider to choose some alternate system tray icons.  Can this same functionality be added to foo_ui_columns? 

Or, alternatively, can someone explain to me how to extract the icons that seem to be built into fb2k?
Title: Columns UI
Post by: WhiteLion on 02 May, 2004, 03:58:51 AM
Quote
Or, alternatively, can someone explain to me how to extract the icons that seem to be built into fb2k?

You could use a tool like Resource Hacker (http://www.users.on.net/johnson/resourcehacker/).
Title: Columns UI
Post by: spike095 on 04 May, 2004, 04:56:06 AM
I like to drag folders into the left hand playlist sidebar with an explorer window open to simulate what foo_tunes does.  Is there any way for the new playlist that doing this creates to take the name of the folder that I dragged in?  Maybe the album title?  Some kind of formatting string? (instead of New Playlist (n))
Title: Columns UI
Post by: musicmusic on 05 May, 2004, 12:13:26 PM
rc4 is out. if no problems are reported this will be released as 0.1 final.

Quote
I like to drag folders into the left hand playlist sidebar with an explorer window open to simulate what foo_tunes does.  Is there any way for the new playlist that doing this creates to take the name of the folder that I dragged in?  Maybe the album title?  Some kind of formatting string? (instead of New Playlist (n))

Well for dragging single directories, using the directory name would make sense. Well its better than "New playlist" anyway.

Titleformatting is per track, so it wouldn't make much sense to use that..

Something will probably be done about it in a future version.
Title: Columns UI
Post by: Paranoia on 05 May, 2004, 01:07:48 PM
w00t!!!!!
Title: Columns UI
Post by: Paranoia on 05 May, 2004, 01:12:48 PM
All appears to be working well - no problems so far

Steve
Title: Columns UI
Post by: Louie on 05 May, 2004, 10:40:00 PM
Thanks for the update!
Title: Columns UI
Post by: desigrid on 05 May, 2004, 10:52:07 PM
Sorry to break the news, but a bug report for RC4:
With "Show playlists sidebar" checked, double-clicking on the divider to hide the playlists sidebar adds a new empty playlist.
Title: Columns UI
Post by: ep0ch on 06 May, 2004, 04:56:15 AM
Quote
Sorry to break the news, but a bug report for RC4:
With "Show playlists sidebar" checked, double-clicking on the divider to hide the playlists sidebar adds a new empty playlist.


No problems here, are you sure you're clicking on the right place? What happens if you disable 'double click to add playlist'?
Title: Columns UI
Post by: LiSoQuan on 06 May, 2004, 05:04:42 AM
First, Thank You for columns.

Maybe sub playlists in sidebar ? . I mean eg. some artis - when click on him it will open new sub playlists with his albums.

How U think ?
It's possible to do this ?
Musicmusic ?
Title: Columns UI
Post by: desigrid on 06 May, 2004, 03:46:24 PM
Quote
Quote
Sorry to break the news, but a bug report for RC4:
With "Show playlists sidebar" checked, double-clicking on the divider to hide the playlists sidebar adds a new empty playlist.

No problems here, are you sure you're clicking on the right place? What happens if you disable 'double click to add playlist'?

Alright, just found out that this problem only occurs when "Show playlist tabs" is enabled.

To reproduce:
- Enable "Show playlist tabs"
- Enable "Show playlists sidebar"
- Enable "Enable middle/double clicking to add playlists"
- Double-click on the playlists sidebar divider to hide it
Title: Columns UI
Post by: ep0ch on 06 May, 2004, 04:33:59 PM
Quote
Alright, just found out that this problem only occurs when "Show playlist tabs" is enabled.

To reproduce:
- Enable "Show playlist tabs"
- Enable "Show playlists sidebar"
- Enable "Enable middle/double clicking to add playlists"
- Double-click on the playlists sidebar divider to hide it


Any reason to have both tabs and sidebar enabled?
Title: Columns UI
Post by: aron on 06 May, 2004, 04:45:03 PM
i just tried columns_ui after having stayed away for quite some time (i tried it when it was first created, but it was reeeeeeally buggy), and i'm glad to see it works really well now  i'm sure bugs will continue to get worked out, and maybe possibly, some time in the future, this could even become a default foobar ui? anyhow, thanks for the development of this. keep up the good work.

one question: foo_scroller no longer works for me now that i use a different ui... is there any chance we could see the option: "Follow cursor always jumps to currently playing track, but does not follow selected tracks"? in other words, i use foo_scroller so i can basically have

playlist follows cursor - No
cursor follows playlist - Yes

this way foobar always jumps to show the playing track, but i can click around during playback without disrupting the playlist order.
Title: Columns UI
Post by: KDC on 06 May, 2004, 05:19:01 PM
Quote
Quote
Quote
Sorry to break the news, but a bug report for RC4:
With "Show playlists sidebar" checked, double-clicking on the divider to hide the playlists sidebar adds a new empty playlist.

No problems here, are you sure you're clicking on the right place? What happens if you disable 'double click to add playlist'?

Alright, just found out that this problem only occurs when "Show playlist tabs" is enabled.

To reproduce:
- Enable "Show playlist tabs"
- Enable "Show playlists sidebar"
- Enable "Enable middle/double clicking to add playlists"
- Double-click on the playlists sidebar divider to hide it

Confirmed. I experience the same problem though I never have it set up like that.
Title: Columns UI
Post by: tcmjr on 07 May, 2004, 12:31:40 AM
Dunno if I should post this here, but after installing arial unicode and azael config i got a crash with foobar.

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00CA63E3h
Access violation, operation: read, address: 00D60000h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00CA63E3h):
00CA63A3h:  E8 92 BD FE FF 8D 44 24 10 C7 46 10 02 00 00 00
00CA63B3h:  50 C7 06 F4 89 CA 00 FF 74 24 10 56 E8 5B FD FF
00CA63C3h:  FF 83 C4 0C 8B C6 5E C3 8B 4C 24 04 85 C9 75 03
00CA63D3h:  33 C0 C3 33 C0 38 01 74 0D 3B 44 24 08 73 07 40
00CA63E3h:  80 3C 08 00 75 F3 C3 8B 4C 24 04 85 C9 75 03 33
00CA63F3h:  C0 C3 33 C0 66 83 39 00 74 F7 3B 44 24 08 73 F1
00CA6403h:  40 41 41 EB EF 53 56 57 8B F1 FF 74 24 14 FF 74
00CA6413h:  24 14 E8 B1 FF FF FF 8B F8 8B 46 14 59 59 8D 44
Stack (0012F8B4h):
0012F894h:  00AEF8D4 77FA88F0 77F521E0 0000005A
0012F8A4h:  00AED078 C0000005 00AED054 00AED064
0012F8B4h:  00CA6463 00D5FF60 000000A0 00000000
0012F8C4h:  000000A0 00000001 00C94B4D 00D5FF60
0012F8D4h:  000000A0 00000000 00000003 00D48CD0
0012F8E4h:  00D5FF60 000000A0 000000A0 00000000
0012F8F4h:  0012F93C 00CA7698 00000000 0012F948
0012F904h:  00C94D87 00D48CD0 0012F920 000000A0
0012F914h:  00CA84A8 00D48CD0 00000000 00CA8364
0012F924h:  00000000 00000000 00000000 00000000
0012F934h:  00000000 000000A0 0012F9D0 00CA76E8
0012F944h:  00000002 0012F9DC 00C95095 000000A0
0012F954h:  0012F968 00000001 00000003 00D48CD0
0012F964h:  00000000 00000000 00D3D8F0 00000000
0012F974h:  00000000 00000000 77E7AB00 00000000
0012F984h:  00000064 00000000 00000000 00000000
0012F994h:  00000001 00000001 00000000 00000000
0012F9A4h:  0012F980 00000000 0012FA30 77E94809
0012F9B4h:  77E83B00 FFFFFFFF 77E7ABDC 00429D35
0012F9C4h:  00000180 0012FA2C 0000011D 0012FA30
Registers:
EAX: 000000A0, EBX: 00000001, ECX: 00D5FF60, EDX: 00000000
ESI: 000000A0, EDI: 0012F920, EBP: 0012F900, ESP: 0012F8B4
Crash location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00451000h
ntdll                            loaded at 77F50000h - 77FF7000h
kernel32                        loaded at 77E60000h - 77F46000h
USER32                          loaded at 77D40000h - 77DCC000h
GDI32                            loaded at 7E090000h - 7E0D1000h
ADVAPI32                        loaded at 77DD0000h - 77E5D000h
RPCRT4                          loaded at 78000000h - 78087000h
ole32                            loaded at 771B0000h - 772D4000h
COMCTL32                        loaded at 71950000h - 71A34000h
msvcrt                          loaded at 77C10000h - 77C63000h
SHLWAPI                          loaded at 70A70000h - 70AD5000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                        loaded at 763B0000h - 763F5000h
SHELL32                          loaded at 773D0000h - 77BC9000h
foo_ac3                          loaded at 008D0000h - 008E3000h
foo_albumlist                    loaded at 008F0000h - 008FA000h
foo_ape                          loaded at 00900000h - 00920000h
foo_bitcompare                  loaded at 00920000h - 00928000h
foo_cdda                        loaded at 00930000h - 0093E000h
foo_clienc                      loaded at 00940000h - 0094B000h
foo_console                      loaded at 00950000h - 00957000h
foo_diskwriter                  loaded at 00960000h - 00972000h
WINMM                            loaded at 76B40000h - 76B6C000h
foo_dsp_crossfade                loaded at 00A00000h - 00A07000h
foo_dsp_crossfeed                loaded at 00A10000h - 00A16000h
foo_dsp_extra                    loaded at 00A20000h - 00A35000h
foo_dsp_nogaps                  loaded at 00A40000h - 00A47000h
foo_dsp_skip_silence            loaded at 00A50000h - 00A57000h
foo_flac                        loaded at 00A60000h - 00A76000h
foo_freedb                      loaded at 00A80000h - 00AAE000h
WS2_32                          loaded at 71AB0000h - 71AC5000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_id3v2                        loaded at 00AB0000h - 00ADE000h
MSVCP60                          loaded at 55900000h - 55961000h
foo_input_std                    loaded at 00AE0000h - 00B82000h
MSACM32                          loaded at 77BE0000h - 77BF4000h
foo_masstag                      loaded at 00B90000h - 00BA0000h
foo_ofr                          loaded at 00BA0000h - 00BA6000h
OptimFROG                        loaded at 00BB0000h - 00BDC000h
foo_output_std                  loaded at 00BF0000h - 00BF9000h
foo_out_dsound_ex                loaded at 00C00000h - 00C09000h
DSOUND                          loaded at 51080000h - 510D6000h
VERSION                          loaded at 77C00000h - 77C07000h
foo_read_http                    loaded at 00C20000h - 00C29000h
foo_rgscan                      loaded at 00C30000h - 00C3B000h
foo_shuffle                      loaded at 00C40000h - 00C49000h
foo_speex                        loaded at 00C50000h - 00C68000h
foo_tta                          loaded at 00C70000h - 00C79000h
foo_tta_old                      loaded at 00C80000h - 00C89000h
foo_ui_columns                  loaded at 00C90000h - 00CB3000h
foo_ui_std                      loaded at 00CC0000h - 00CD7000h
foo_vis_manager                  loaded at 00CE0000h - 00CE8000h
foo_wavpack                      loaded at 00CF0000h - 00CFB000h
foo_wma                          loaded at 00D00000h - 00D19000h
WMVCore                          loaded at 08530000h - 0872D000h
WMASF                            loaded at 07260000h - 07299000h
OLEAUT32                        loaded at 77120000h - 771AB000h
uxtheme                          loaded at 5AD70000h - 5ADA4000h
ctagent                          loaded at 00E80000h - 00E90000h
appHelp                          loaded at 75F40000h - 75F5F000h
CLBCATQ                          loaded at 7C890000h - 7C911000h
COMRes                          loaded at 77050000h - 77115000h
cscui                            loaded at 76620000h - 7666E000h
CSCDLL                          loaded at 76600000h - 7661B000h
browseui                        loaded at 71500000h - 715FD000h
USERENV                          loaded at 75A70000h - 75B15000h
SETUPAPI                        loaded at 76670000h - 76757000h
ntshrui                          loaded at 76990000h - 769B4000h
ATL                              loaded at 76B20000h - 76B35000h
NETAPI32                        loaded at 71C20000h - 71C6E000h
shdocvw                          loaded at 71700000h - 71849000h
imagehlp                        loaded at 76C90000h - 76CB2000h
DBGHELP                          loaded at 6D510000h - 6D58D000h

Stack dump analysis:
Address: 00CA6463h, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00C94B4Dh, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00CA7698h, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00C94D87h, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00CA84A8h, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00CA8364h, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00CA76E8h, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00C95095h, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 77E7AB00h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "TlsSetValue" (+000000B1h)
Address: 77E94809h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "SetThreadExecutionState" (+00000097h)
Address: 77E83B00h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "OpenConsoleW" (+000016AEh)
Address: 77E7ABDCh, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "ReadFile" (+0000008Eh)
Address: 00429D35h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00CA771Ch, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00C9552Ah, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00C96B8Dh, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00CA8364h, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 5AD7275Ah, location: "uxtheme", loaded at 5AD70000h - 5ADA4000h
Symbol: "DrawThemeBackground" (+0000021Dh)
Address: 00CA7738h, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00C96D3Ch, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00C96B8Dh, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 5AD72A06h, location: "uxtheme", loaded at 5AD70000h - 5ADA4000h
Symbol: "DrawThemeText" (+0000009Bh)
Address: 5AD71D33h, location: "uxtheme", loaded at 5AD70000h - 5ADA4000h
Symbol: "DrawThemeParentBackground" (+000006BCh)
Address: 5AD71CF8h, location: "uxtheme", loaded at 5AD70000h - 5ADA4000h
Symbol: "DrawThemeParentBackground" (+00000681h)
Address: 5AD72A11h, location: "uxtheme", loaded at 5AD70000h - 5ADA4000h
Symbol: "DrawThemeText" (+000000A6h)
Address: 77F57BAEh, location: "ntdll", loaded at 77F50000h - 77FF7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7198284Ch, location: "COMCTL32", loaded at 71950000h - 71A34000h
Symbol: "Ordinal384" (+0000DA7Bh)
Address: 77FA88F0h, location: "ntdll", loaded at 77F50000h - 77FF7000h
Symbol: "wcstombs" (+00003409h)
Address: 77F51C88h, location: "ntdll", loaded at 77F50000h - 77FF7000h
Address: 77F59037h, location: "ntdll", loaded at 77F50000h - 77FF7000h
Symbol: "RtlFreeHeap" (+000005F9h)
Address: 7198287Dh, location: "COMCTL32", loaded at 71950000h - 71A34000h
Symbol: "Ordinal384" (+0000DAACh)
Address: 77D4C6D4h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D4C6F5h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000021h)
Address: 00C96B97h, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00CA77E0h, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 77D43A50h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 00C96B8Dh, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 00C96B8Dh, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 77D4C675h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CharLowerBuffA" (+00000404h)
Address: 00C96B8Dh, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 77D7390Ah, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CreateAcceleratorTableA" (+0000032Dh)
Address: 77D99B78h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D4C4E4h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CharLowerBuffA" (+00000273h)
Address: 00C96B8Dh, location: "foo_ui_columns", loaded at 00C90000h - 00CB3000h
Address: 77D4C6D4h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D43A50h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D4C6F5h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000021h)
Address: 77D43A50h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D4C6D4h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D4C6D4h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D43B1Fh, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D4C6D4h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D43B33h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D7390Ah, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CreateAcceleratorTableA" (+0000032Dh)
Address: 77D99B68h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D45453h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "ReleaseDC" (+0000012Ah)
Address: 77D4C6D4h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)

Version info:
foobar2000 v0.8.1
UNICODE
Title: Columns UI
Post by: desigrid on 07 May, 2004, 01:45:51 AM
Quote
Any reason to have both tabs and sidebar enabled?

Well, I don't actually use both the playlists tabs and sidebar together, but just thought I'd report the minor bug since I chanced upon it while playing around with the UI and it's options.
Title: Columns UI
Post by: musicmusic on 08 May, 2004, 06:01:32 AM
Quote
Quote
Quote
Sorry to break the news, but a bug report for RC4:
With "Show playlists sidebar" checked, double-clicking on the divider to hide the playlists sidebar adds a new empty playlist.

No problems here, are you sure you're clicking on the right place? What happens if you disable 'double click to add playlist'?

Alright, just found out that this problem only occurs when "Show playlist tabs" is enabled.

To reproduce:
- Enable "Show playlist tabs"
- Enable "Show playlists sidebar"
- Enable "Enable middle/double clicking to add playlists"
- Double-click on the playlists sidebar divider to hide it

Reproduced, thanks. It will be fixed for whatever is the next release (probably final).

Edit: Since I cant be bothered to release an RC5, I uploaded a tempfix (http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll), also fixed is double clicking on the divider killed the playlist selection.

Quote
one question: foo_scroller no longer works for me now that i use a different ui... is there any chance we could see the option: "Follow cursor always jumps to currently playing track, but does not follow selected tracks"? in other words, i use foo_scroller so i can basically have

playlist follows cursor - No
cursor follows playlist - Yes

this way foobar always jumps to show the playing track, but i can click around during playback without disrupting the playlist order.

Did you try redownloading foo_scroll ? It shuold work OK in the current version.

Quote
Dunno if I should post this here, but after installing arial unicode and azael config i got a crash with foobar.
[..]

Hrm...

It crashed whilst importing, specificly it whilst importing the columns. The only thing I can think of is that you ran out of memory or something ? Even then Im not sure it makes much sense..

Anyway, can you reproduce it?
Title: Columns UI
Post by: tcmjr on 08 May, 2004, 11:37:19 AM
I did reproduce it for the second time , and its not been happening since ...
will try to see is i get it to happen again :
btw , i got 1 gig o ram . so i dont think i runned out of memory
Title: Columns UI
Post by: aron on 08 May, 2004, 01:34:16 PM
Quote
Did you try redownloading foo_scroll ? It shuold work OK in the current version.


i'm using 0.1. there is a new version somewhere? where can i find it?
Title: Columns UI
Post by: spase on 08 May, 2004, 11:32:25 PM
@musicmusic:

Ok I know you are about to make RC4 final and all, and I don't know if this is possible, or already requested, but would it be possible to make a toolbar button (and thus a hotkey) to show/hide the playlists sidebar?

It would be easier than trying to dblclick a little tiny strip of gray.
Title: Columns UI
Post by: yandexx on 09 May, 2004, 06:50:22 AM
@musicmusic
add shift+lmb on playlist tab to close it (as in opera)
Title: Columns UI
Post by: anykey on 09 May, 2004, 06:53:31 AM
I am trying to learn how to layout this wonderful foobar player. I have just trolled through Twenty Pages of good stuff, but regret I have understood very little of it.

I would like to change my Text to Blue. I think that is: (000,000,255). But how do I do it. When I try the background goes Black.

In which field should I put the instruction/string.

Globals > Colour (Global) tab
or
Columns > Colour tab

I should be grateful if you would give me a string - and tell me where to put it - that changes playlist Text to Blue, and leaves the background white.
Title: Columns UI
Post by: musicmusic on 09 May, 2004, 08:17:59 AM
Quote
I did reproduce it for the second time , and its not been happening since ...
will try to see is i get it to happen again :
btw , i got 1 gig o ram . so i dont think i runned out of memory

Well running out of memory wouldn't explain it anyway. I stress tested it by importing azrael 1000000 times, it took half' an hour. More importantly, no errors showed up. That and the fact the crash doesn't make sense and you can't reproduce it, my theory is your processor is melting.

If you manage to reproduce it please post back.

Quote
Quote
Did you try redownloading foo_scroll ? It shuold work OK in the current version.


i'm using 0.1. there is a new version somewhere? where can i find it?

The same place you got the last one ? Here. (http://members.lycos.co.uk/musicf/test/foo_scroll.dll)

Quote
@musicmusic:

Ok I know you are about to make RC4 final and all, and I don't know if this is possible, or already requested, but would it be possible to make a toolbar button (and thus a hotkey) to show/hide the playlists sidebar?

It would be easier than trying to dblclick a little tiny strip of gray.

You mean a menu item? I guess so.

Quote
@musicmusic
add shift+lmb on playlist tab to close it (as in opera)

Well ok but it can wait until 0.1.1 or whatever comes after 0.1.

Quote
I am trying to learn how to layout this wonderful foobar player. I have just trolled through Twenty Pages of good stuff, but regret I have understood very little of it.

I would like to change my Text to Blue. I think that is: (000,000,255). But how do I do it. When I try the background goes Black.

In which field should I put the instruction/string.

Globals > Colour (Global) tab
or
Columns > Colour tab

I should be grateful if you would give me a string - and tell me where to put it - that changes playlist Text to Blue, and leaves the background white.

The former unless you check "use custom colour.."

FF0000 is blue

say this is your string now

000000|555555|$if(%_isplaying%,$rgb(220,220,220),$rgb(255,255,255))|$if(%_isplaying%,$rgb(204,208,212),$rgb(230,234,238))

change it to

FF0000|555555|$if(%_isplaying%,$rgb(220,220,220),$rgb(255,255,255))|$if(%_isplaying%,$rgb(204,208,212),$rgb(230,234,238))

that won't change selected text though you need to change the second section for that.
Title: Columns UI
Post by: anykey on 09 May, 2004, 08:27:09 AM
Quote
FF0000|555555|$if(%_isplaying%,$rgb(220,220,220),$rgb(255,255,255))|$if(%_isplaying%,$rgb(204,208,212),$rgb(230,234,238))
Just what I wanted - Thank You musicmusic.
Title: Columns UI
Post by: spase on 09 May, 2004, 12:25:26 PM
Quote
Quote
@musicmusic:

Ok I know you are about to make RC4 final and all, and I don't know if this is possible, or already requested, but would it be possible to make a toolbar button (and thus a hotkey) to show/hide the playlists sidebar?

It would be easier than trying to dblclick a little tiny strip of gray.

You mean a menu item? I guess so.

Well yeah that but also a button would be cool (next to the playback buttons... but I guess that would go along with the request for customizable button commands).
Title: Columns UI
Post by: rexy on 09 May, 2004, 04:38:43 PM
Great alternate UI.
Sure does make foobar look great:
(https://hydrogenaud.io/imgcache.php?id=487213767c1fbb32d693e994b2bb2a0e" rel="cached" data-warn="External image, click to view at original size" data-url="http://brusi.3kd.net/stuff/foobarshot.gif)
(obviously, that's a modified version of Azrael)

If you wanna, here are the iTunes-inspired buttons I made:
Link (http://brusi.3kd.net/stuff/buttons.bmp)

Edit: Oh, and I would like to make a feature request: add the possibility to remove the taskbar entry and have foobar only sit in the system tray (regardless of minimizing)... kinda like the option in Winamp (...I think).
Title: Columns UI
Post by: ep0ch on 09 May, 2004, 05:16:02 PM
Quote
Edit: Oh, and I would like to make a feature request: add the possibility to remove the taskbar entry and have foobar only sit in the system tray (regardless of minimizing)... kinda like the option in Winamp (...I think).


It already does that? Tick 'Always show systray icon' and 'minimise to systray'
Title: Columns UI
Post by: rexy on 09 May, 2004, 05:27:38 PM
Quote
Quote
Edit: Oh, and I would like to make a feature request: add the possibility to remove the taskbar entry and have foobar only sit in the system tray (regardless of minimizing)... kinda like the option in Winamp (...I think).


It already does that? Tick 'Always show systray icon' and 'minimise to systray'

Notice I said regardless of minimizing. What I meant was that I want it to be so that no matter if it is minimized or visblae (maximized/restored) it will only have a system tray entry and will never be visable on the taskbar. As I said, as possible in Winamp.
Title: Columns UI
Post by: spaceships on 09 May, 2004, 05:56:22 PM
it would be great if there was an option/color that would act as transparent, (sorry if there already is..)
Title: Columns UI
Post by: musicmusic on 10 May, 2004, 12:33:11 PM
Quote
Edit: Oh, and I would like to make a feature request: add the possibility to remove the taskbar entry and have foobar only sit in the system tray (regardless of minimizing)... kinda like the option in Winamp (...I think).

Well according to MSDN i have two options for that, use the WS_EX_TOOLWINDOW extended style. This results in the undesired side-effect of a thin titlebar/smaller font with no min/max button and no system icon in top-left corner. This I think is what Winamp does, it does not have a standard titlebar so it does not have the aforementioned problem.

Or create a hidden window and make it the owner of the main window. That should work OK i think.. Im not sure if I feel like implementing it like that though.

Quote
Well yeah that but also a button would be cool (next to the playback buttons... but I guess that would go along with the request for customizable button commands).

I have added the menu item for 0.1 since it is fairly trivial. It hides/shows the sidebar rather than enable/disable it, however. I'm not sure what you prefer.

As for customisable toolbar, its a good idea, I just am not sure what a senseable way to let users choose the images for the buttons in preferences would be. Probably loading some .bmps into a pool of icons to choose from.

Quote
it would be great if there was an option/color that would act as transparent, (sorry if there already is..)

Sorry, what exactly do you want transparent ?

Edit: 0.1 final is out.
Title: Columns UI
Post by: Paranoia on 10 May, 2004, 02:30:43 PM
okay - 0.1 final seems to be working fine (were there actually any changes?)

It saved all my settings this time too... last time i had to re-load them back in... maybe twas jus bad luck

Steve
Title: Columns UI
Post by: spase on 10 May, 2004, 04:10:22 PM
Quote
Quote
Well yeah that but also a button would be cool (next to the playback buttons... but I guess that would go along with the request for customizable button commands).

I have added the menu item for 0.1 since it is fairly trivial. It hides/shows the sidebar rather than enable/disable it, however. I'm not sure what you prefer.

As for customisable toolbar, its a good idea, I just am not sure what a senseable way to let users choose the images for the buttons in preferences would be. Probably loading some .bmps into a pool of icons to choose from.

Well the customizable toolbar/buttons was just a tangent idea I had.  I think it would be a cool idea for people to be able to make nice pretty buttons to do whatever they like.

As far as the behavior of the menu item, it works great.  This is the exact behaviour i was hoping for.

My original idea was kind of a toggle type button that could be added to the toolbar that when you press it it "stays pressed" as far as the way it looks (while the sidebar is shown) and you can "un press" it to hide the sidebar.
Title: Columns UI
Post by: spaceships on 10 May, 2004, 04:13:49 PM
Quote
Sorry, what exactly do you want transparent ?

Edit: 0.1 final is out.

The selection color, it would be awesome if you can have it transparent..would white work?
Title: Columns UI
Post by: spase on 10 May, 2004, 10:41:42 PM
I have moved my website to a new server.

http://foobar.nub4life.net/columns/ (http://foobar.nub4life.net/columns/)

the old addresses will redirect there shortly.
Title: Columns UI
Post by: spase on 10 May, 2004, 10:47:40 PM
big thanks to dano for the new server space.
Title: Columns UI
Post by: Drogan on 11 May, 2004, 05:12:55 PM
Quote
First, Thank You for columns.

Maybe sub playlists in sidebar ? . I mean eg. some artis - when click on him it will open new sub playlists with his albums.

How U think ?
It's possible to do this ?
Musicmusic ?

Very good idea !

What do you think MusicMusic ? 
Title: Columns UI
Post by: anykey on 11 May, 2004, 05:24:36 PM
I've just downloaded the pafiledb.php file from Neksus. I did a right click Save as, coz the  double click just gave me loads of text, so I d/led it as php file. Now what. How do I install it into foobar. I am very confused by this layout business.  And I do so like the sound foobar gives me.
Title: Columns UI
Post by: Drogan on 11 May, 2004, 05:38:32 PM
You can't right-click on it and save as. pafiledb.php has nothing to do... thats the php script used to manage all the files.
Title: Columns UI
Post by: rexy on 11 May, 2004, 07:16:27 PM
Quote
Quote
First, Thank You for columns.

Maybe sub playlists in sidebar ? . I mean eg. some artis - when click on him it will open new sub playlists with his albums.

How U think ?
It's possible to do this ?
Musicmusic ?

Very good idea !

What do you think MusicMusic ? 

How about just a DB viewer like Album List in the sidebar (with customizable arrangement strings). I sure would like that very much. Would it also be possible to make the sidebar show the album cover (given that you put the appropriate image in the album's folder)?
Also, I would really like to get the menu to take less space. I think the best way would be to make it optional to get it to "drop down" from a button. Talking of buttons, how about an option to supply another bmp for mouse over images for the playback control buttons?
Oh, and in 0.1 RC4 if you had the edge style for the playlist set to anything but none you would have an extra space (the size of a standart row only filled with the exposed playlist background color) at the bottom of the playlist even if it was big enough to force a scroll bar but it wasn't there if you would set the playlist edge style to none so I set it so. But now, in 0.1 final, it's there even if you set the edge style to none. How do I get rid of this annoying extra space with at least using the "none" edge style and preferably with any edge style?
Title: Columns UI
Post by: pIv on 12 May, 2004, 09:23:09 AM
Musicmusic

Thank You for very great plugin.

My opinion is add in next release of columns albumart sidebar (scroll all image in current directory, also resize image when drag right side of this sidebar) as playlist sidebar now.

pIv
Title: Columns UI
Post by: musicmusic on 12 May, 2004, 12:01:37 PM
Quote
My original idea was kind of a toggle type button that could be added to the toolbar that when you press it it "stays pressed" as far as the way it looks (while the sidebar is shown) and you can "un press" it to hide the sidebar.

I see. Well if you wanted it to be pressed and stuff things are going to get a lot more complicated. Maybe an api (for components) to make buttons available instead is a better idea, then default images could be provided, and the pressed/unpressed stuff could be implemented properly, and maybe some kind of wrapper thing (for user) to create buttons from menu items (the extra stuff like pressed buttons wouldnt work from that though, since it does not know when to update the pressed state). Well, when Im really bored..

Quote
Quote
First, Thank You for columns.

Maybe sub playlists in sidebar ? . I mean eg. some artis - when click on him it will open new sub playlists with his albums.

How U think ?
It's possible to do this ?
Musicmusic ?

Very good idea !

What do you think MusicMusic ? 

As far as i know the multiple playlist support of foobar does not support any such thing and Im not going to implement it on my side. Anyway what LiSoQuan describes sounds more like some kind of albumlist, which may be implemented at a later date.

Quote
Would it also be possible to make the sidebar show the album cover (given that you put the appropriate image in the album's folder)?

I don't know what is going to happen to the sidebar atm. Maybe I will make an api for it so additional (3rd party) panels could be developed. Seems like the best idea really.

Quote
Also, I would really like to get the menu to take less space.
The main menu? It should not take up a lot of space, its small enough here.. Changing the font/font size of the menu from display properties (+restart foobar) will have an effect anyway. There's not much I can do, the toolbar control is setting the size of its buttons itself anyway. Unless you mean the actual menu and not the menubar.

Quote
I think the best way would be to make it optional to get it to "drop down" from a button.
??

If the menu doesnt drop down what would it do? If you are trying to say you want a standard menu then no, one menu is enough.

Quote
Talking of buttons, how about an option to supply another bmp for mouse over images for the playback control buttons?
Yes it was discussed before, probably yes. Mouseover is supportted by the toolbar control itself, it seems I will have to hack in mousedown myself.

Quote
Oh, and in 0.1 RC4 if you had the edge style for the playlist set to anything but none you would have an extra space (the size of a standart row only filled with the exposed playlist background color) at the bottom of the playlist even if it was big enough to force a scroll bar but it wasn't there if you would set the playlist edge style to none so I set it so. But now, in 0.1 final, it's there even if you set the edge style to none. How do I get rid of this annoying extra space with at least using the "none" edge style and preferably with any edge style?


I can't see anything wrong with current behaviour. Show me a screenshot because I get the feeling you are talking about intended behaviour (i.e. the extra space at the bottom where it cannot fit an extra item), and setting different borders shouldnt affect anything like that anyway. And what's this about the scrollbar ? 

Quote
Musicmusic

Thank You for very great plugin.

My opinion is add in next release of columns albumart sidebar (scroll all image in current directory, also resize image when drag right side of this sidebar) as playlist sidebar now.

pIv

See above for some discussion on sidebar. I am not going to implement any album cover thing myself anytime soon, though.
Title: Columns UI
Post by: anykey on 12 May, 2004, 01:31:24 PM
Drogan
Quote
You can't right-click on it and save as. pafiledb.php has nothing to do.
You have just told me I cannot do something that I have done.

I should be grateful if you would now tell me how to do something I haven't done - I would like to use the Neksus layout.

I have now found the azrael.zip.

When I extract this zip file How do I apply it to my foobar. At the moment I am very confused with this.
Title: Columns UI
Post by: Paranoia on 12 May, 2004, 01:44:15 PM
It should be a fcs file correct? You go to Foobar prefs,  UI collumns, Import > point to file.

and that should do it.

Steve
Title: Columns UI
Post by: ep0ch on 12 May, 2004, 01:49:30 PM
What future plans do you have for foo_ui_columns musicmusic? Or do we just wait and see?
Title: Columns UI
Post by: anykey on 12 May, 2004, 02:02:31 PM
Hello Steve, thank you so much for your help. Yes the file is a fcs. Done what you said and it is loaded. Hooray! Do you know how I change the colour scheme. The Neksus  site suggested there are a number of colour schemes to choose from.
Title: Columns UI
Post by: Paranoia on 12 May, 2004, 02:24:19 PM
If you go to "Globals" and have a read through the script, there is a number you can change to alter the colour scheme.

Steve
Title: Columns UI
Post by: anykey on 12 May, 2004, 02:52:11 PM
done. many thanks Steve.
Title: Columns UI
Post by: rexy on 12 May, 2004, 06:19:08 PM
Lemme explain myself better, musicmusic, this time with screenshots for every point.
First, the menu drop down thing: Well the menu I talk of is this menu:
(https://hydrogenaud.io/imgcache.php?id=974b82a6642891fe628f35fab091d2ff" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.brusi.3kd.net/stuff/foobar-menu.jpg)
and well you see, I want it to drop down from a button - a button like these
(https://hydrogenaud.io/imgcache.php?id=60f4b44f29b6de7eb3089c3352af322a" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.brusi.3kd.net/stuff/foobar-buttons.jpg)
and this button will drop down a menu with elements like
(https://hydrogenaud.io/imgcache.php?id=0135587b0d7dc49fa7e78341604f0537" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.brusi.3kd.net/stuff/foobar-dropdown.jpg)
only instead of "sort," "selection," and "formatting strings" it would have "foobar200," "playback," "playlist," and "components" as expandable items which will contain what each menu contains now.
Get it?
As for the extra space thing: never mind; I got it now.
Title: Columns UI
Post by: mazy on 13 May, 2004, 04:24:07 AM
Quote
I don't know what is going to happen to the sidebar atm. Maybe I will make an api for it so additional (3rd party) panels could be developed. Seems like the best idea really.

musicmusic, please, implement this! together with api for 3rd party toolbars etc., that would be great.

plus foo_tunes development is being halted, so, maybe, you could take a look at the source and add some parts like explorer tree / view, album art, tag viewer as options / plugins to foo_ui_columns ...
Title: Columns UI
Post by: anza on 13 May, 2004, 07:59:10 AM
[Homer Simpson voice]
Mmmm.. Great 3rd party plugins for a great 3rd party plugin...
[/Homer Simpson voice]
Title: Columns UI
Post by: anishbenji on 13 May, 2004, 12:59:18 PM
I have a suggestion/request...
when the playlists are shown in the sidebar, create the ability to display them in the form of a tree, like they do with directories in explorer except with playlists.
For a simple example:

Code: [Select]
- Local Music
 - Lossless
    - Rock
       Modern Rock
       Classic Rock
    + Metal
     World
     Classical
    + Soundtracks  
- Online
 - Magnatune
    World
    Newage
    Classical
    Rock
 + Other
- iPod
  Soundtracks
  Rock
  Work Out
  Fun

Clicking on + will expand a playlist to its sub-playlists and - will collapse a tree.  Clicking on one of the root playlists will show the contents of all the sub-playlists included under it as well as any songs in the root playlist as well. This kind of system will help prevent clutter in the playlist sidebar. This will also work well with the iPod plugin. When the iPod playlists are not in use just collapse the iPod playlist tree... compact and out of the way.
Title: Columns UI
Post by: anza on 13 May, 2004, 01:19:11 PM
A little bug: ellipsis aren't shown in the color that they're supposed to. For example, if titles are red, the ellipsis are still black.
Title: Columns UI
Post by: spase on 13 May, 2004, 04:47:16 PM
Quote
I have a suggestion/request...
when the playlists are shown in the sidebar, create the ability to display them in the form of a tree, like they do with directories in explorer except with playlists.
For a simple example:

Code: [Select]
- Local Music
 - Lossless
    - Rock
       Modern Rock
       Classic Rock
    + Metal
     World
     Classical
    + Soundtracks  
- Online
 - Magnatune
    World
    Newage
    Classical
    Rock
 + Other
- iPod
  Soundtracks
  Rock
  Work Out
  Fun

Clicking on + will expand a playlist to its sub-playlists and - will collapse a tree.  Clicking on one of the root playlists will show the contents of all the sub-playlists included under it as well as any songs in the root playlist as well. This kind of system will help prevent clutter in the playlist sidebar. This will also work well with the iPod plugin. When the iPod playlists are not in use just collapse the iPod playlist tree... compact and out of the way.

I think this would be a case of usng the album list.... maybe it can be "docked" into a sidebar of some sort...?
Title: Columns UI
Post by: anishbenji on 13 May, 2004, 05:19:06 PM
What I envision, I don't believe can be done easily, if at all, using the album list. The idea is to reduce the clutter in the sidebar. I have a dozen or so playlists for the iPod, a bunch of playlists from online sources (including a whole bunch from magnatune) as well as a dozen or so of my own playlists. I use the iPod playlists only when I'm creating/modifying playlists for the iPod and when I'm syncing with the iPod using foo_pod. It would be convenient to hide away the playlists at other times, without having to close the playlists (and having to re-open them later when I want to use them again later). Similarly, for the online playlists, I only listen to them occasionally, and would prefer to have them not taking up a large amount of the sidebar space all the time.
Title: Columns UI
Post by: aron on 14 May, 2004, 12:16:42 AM
is it possible to make the FIND feature (control+f) display differently? it looks weird having my old default ui formatting strings in the find window, but having foo_ui_columns in the main playlist window.
Title: Columns UI
Post by: anza on 14 May, 2004, 10:01:37 AM
@musicmusic: Any way of getting Firefox/Thunderbird -like CTRL-+ and CTRL-- to increase/decrease the playlist font size?

@aron: I think the only thing you can do is just to change the default playlist title formatting.
Title: Columns UI
Post by: musicmusic on 14 May, 2004, 12:07:09 PM
Quote
What future plans do you have for foo_ui_columns musicmusic? Or do we just wait and see?

More like I will wait and see..

As for 0.1.1, it will be more of a "polishing-up" release, things like remove files when dragging with rmb, whatever mouse gesture thing yandexx suggested, changing the "autoswitch tab" option so the switch is delayed etc. etc.

Quote
Lemme explain myself better, musicmusic, this time with screenshots for every point.
First, the menu drop down thing: Well the menu I talk of is this menu:
(https://hydrogenaud.io/imgcache.php?id=974b82a6642891fe628f35fab091d2ff" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.brusi.3kd.net/stuff/foobar-menu.jpg)
and well you see, I want it to drop down from a button - a button like these
(https://hydrogenaud.io/imgcache.php?id=60f4b44f29b6de7eb3089c3352af322a" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.brusi.3kd.net/stuff/foobar-buttons.jpg)
and this button will drop down a menu with elements like
(https://hydrogenaud.io/imgcache.php?id=0135587b0d7dc49fa7e78341604f0537" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.brusi.3kd.net/stuff/foobar-dropdown.jpg)
only instead of "sort," "selection," and "formatting strings" it would have "foobar200," "playback," "playlist," and "components" as expandable items which will contain what each menu contains now.
Get it?
As for the extra space thing: never mind; I got it now.

I see what you are saying. Maybe, I will see..

Quote
A little bug: ellipsis aren't shown in the color that they're supposed to. For example, if titles are red, the ellipsis are still black.

Yes, its whatever colour set in the colour script. This behaviour will probably be changed/fixed for 0.1.1.

Quote
I have a suggestion/request...
when the playlists are shown in the sidebar, create the ability to display them in the form of a tree, like they do with directories in explorer except with playlists.
For a simple example:

Code: [Select]
...

Clicking on + will expand a playlist to its sub-playlists and - will collapse a tree.  Clicking on one of the root playlists will show the contents of all the sub-playlists included under it as well as any songs in the root playlist as well. This kind of system will help prevent clutter in the playlist sidebar. This will also work well with the iPod plugin. When the iPod playlists are not in use just collapse the iPod playlist tree... compact and out of the way.

Well if all tracks in the sub-playlist are shown when you click on a playlist, what would happen when you delete tracks or reorder them from when clicking on the group?

Oh wait you say there can be songs in the root playlist too.. Even if I reimplemented the playlist switcher, I wouldn't think it would work.. How would it differentiate from what is from the current playlist and from sub-playlists (when storing)?

Anyway, such things can wait until something is done to the sidebar.

Quote
@musicmusic: Any way of getting Firefox/Thunderbird -like CTRL-+ and CTRL-- to increase/decrease the playlist font size?

I'd rather make menu items for them so you can assign them to shortcuts yourself. Anyway I will seee what can do for the next version.
Title: Columns UI
Post by: anza on 14 May, 2004, 12:57:57 PM
musicmusic: Menu items for that would be great! Actually that is just what I was thinking of.. I somehow just couldn't put it to words  (note to self: must sleep more)
Title: Columns UI
Post by: anishbenji on 14 May, 2004, 07:19:25 PM
Quote
Well if all tracks in the sub-playlist are shown when you click on a playlist, what would happen when you delete tracks or reorder them from when clicking on the group?

Oh wait you say there can be songs in the root playlist too.. Even if I reimplemented the playlist switcher, I wouldn't think it would work.. How would it differentiate from what is from the current playlist and from sub-playlists (when storing)?

I guess one way this could be implemented would be if the sub playlists were a references to an fpl/m3u/etc file within the root playlist. When the tracks are sorted in the root playlist, the tracks contained in any one sub playlist stay together as one unit, and are sorted (within the root playlist) according to the sub playlist name.I'm not sure how easy it would be to implement this.

Quote
Anyway, such things can wait until something is done to the sidebar.


That's fine... If and when you have the time and inclination.

I suggested this is because I feel that having a tree-like structure, where you can expand/collapse sections is a more flexible/powerful structure than a flat list without adding significant complexity to the interface from the user point of view.
Anyway great job.
Anish
Title: Columns UI
Post by: aron on 16 May, 2004, 06:09:30 AM
i have found a nasty little bug.

this involves the foo_infobox plugin, which 'follows the cursor' and shows the info of whichever file you've highlighted in the playlist.

i loaded up up an album (13 tracks total) into foobar, and when i moved up and down the playlist with the ARROW keys, the Track# field is shown incorrectly. for example, when i move up to the first track, the infobox displays it as track "2". but when i CLICK on it, it correctly shows it as track "1". i've verified that this is a problem involving columns_ui, because it does not happen with the default interface. weird, huh?
Title: Columns UI
Post by: kalmark on 16 May, 2004, 06:30:38 AM
I think I discovered a "bug" in 0.1 : when tooltips are enabled, each line is terminated by a box-character (like in the color formatting strings). At least with the Azrael formatting string.
Nice job musicmusic!
Title: Columns UI
Post by: musicmusic on 16 May, 2004, 07:24:56 AM
Quote
i have found a nasty little bug.

this involves the foo_infobox plugin, which 'follows the cursor' and shows the info of whichever file you've highlighted in the playlist.

i loaded up up an album (13 tracks total) into foobar, and when i moved up and down the playlist with the ARROW keys, the Track# field is shown incorrectly. for example, when i move up to the first track, the infobox displays it as track "2". but when i CLICK on it, it correctly shows it as track "1". i've verified that this is a problem involving columns_ui, because it does not happen with the default interface. weird, huh?

Sorry not my problem.

foo_infobox updates to the current focused item when the selection changes, not when the focus changes. i.e. it is using the wrong callback in this sdk for reasons i don't know. I update selection first, then focus so foo_infobox does not update correctly.

You can verify this by pressing ctrl+down/up in the standard ui to change the focus only. foo_infobox will not update.

Quote
Nice job musicmusic!

Thanks

Quote
I think I discovered a "bug" in 0.1 : when tooltips are enabled, each line is terminated by a box-character (like in the color formatting strings). At least with the Azrael formatting string.
That square is the tab char. I guess I will have to replace it with a space or something. Expect it fixed in the next version.
Title: Columns UI
Post by: aron on 16 May, 2004, 09:56:41 PM
Quote
Quote
i have found a nasty little bug.

this involves the foo_infobox plugin, which 'follows the cursor' and shows the info of whichever file you've highlighted in the playlist.

i loaded up up an album (13 tracks total) into foobar, and when i moved up and down the playlist with the ARROW keys, the Track# field is shown incorrectly. for example, when i move up to the first track, the infobox displays it as track "2". but when i CLICK on it, it correctly shows it as track "1". i've verified that this is a problem involving columns_ui, because it does not happen with the default interface. weird, huh?

Sorry not my problem.

foo_infobox updates to the current focused item when the selection changes, not when the focus changes. i.e. it is using the wrong callback in this sdk for reasons i don't know. I update selection first, then focus so foo_infobox does not update correctly.

You can verify this by pressing ctrl+down/up in the standard ui to change the focus only. foo_infobox will not update.

ah, ok. i'll try to get around to reporting this to the infobox author, then. thanks for the reply.
Title: Columns UI
Post by: picmixer on 18 May, 2004, 07:39:24 PM
I gave this a try ago a few days ago, since I got curious after Case included it in his special installer and I must say I got hooked quite soon.  honestly, damn nice work musicmusic. Should have tried this earlier .  Never really got interested because I never had the need for by columns sorting, but see nowe tht it has quite a few nice other features.  Great work with the titleformattign window and syntax btw.

And of course I can't keep myself from a few small feature requests.  Admittedly I haven't followed this thread from the beginning so my apologies if this has already been asked for.

One of the other things I also gave a shot lately os foo_scroll. So I was wondering if you could maybe include that kind of functionality directly into columns ui.  Kind of something like an advanced follow cursor.  Basicallyl I either have scroll and follow cursor enabled, or both disabled.  Haveing the abilty to do both with just one menu tickbox would be great.

Also quite like the titleformatting benchmark and was wondering if it would be possible to include an option to benchmark the entire string at once, instead of just the individual sections. Would be nice.

Also it woudl be quite nice if the selected item and frame color could be defined for the playlist side bar.

Hmh, now I am sure there is something else that I forgot now, but that is already more then enough anyway 

Anyway, thanks once more for this nice compnent and keep up the good work.
Title: Columns UI
Post by: aron on 18 May, 2004, 10:01:43 PM
Quote
One of the other things I also gave a shot lately os foo_scroll. So I was wondering if you could maybe include that kind of functionality directly into columns ui.  Kind of something like an advanced follow cursor.  Basicallyl I either have scroll and follow cursor enabled, or both disabled.  Haveing the abilty to do both with just one menu tickbox would be great.

i agree. the thing is, yes i think foo_scroll's features would be a nice addition to foo_ui_columns, but i even think they (or some of them) should be included in fb2k core. just because someone doesn't want the playing order to follow their mouse doesn't mean they don't want fb to show whichever song is playing!

and definitely, thanks a lot for this plugin!
Title: Columns UI
Post by: anza on 19 May, 2004, 05:25:39 AM
Just found a weird bug:
I was just merging my different strings to one with different color schemes, which would be changeable through the global variables. When I select a color scheme (by changing the value of %_color_scheme% to another) and press apply everything works, but when I press only the close button (so I haven't applied the change) the bug happens. The tracks that were visible stay formatted with the old color, while all the others change. Hope you understand
Title: Columns UI
Post by: musicmusic on 19 May, 2004, 01:43:50 PM
Quote
I gave this a try ago a few days ago, since I got curious after Case included it in his special installer and I must say I got hooked quite soon.  honestly, damn nice work musicmusic. Should have tried this earlier .


Thanks

Quote
Great work with the titleformattign window and syntax btw.


Sorry, you lost me there..

Quote
One of the other things I also gave a shot lately os foo_scroll. So I was wondering if you could maybe include that kind of functionality directly into columns ui.  Kind of something like an advanced follow cursor.  Basicallyl I either have scroll and follow cursor enabled, or both disabled.  Haveing the abilty to do both with just one menu tickbox would be great.


I see no reason for this to be implemented in the UI. I don't even think "playback follows cursor" could be implemented as it is in "follow cursor" outside of teh playlist engine (in the CORE).

Quote
Also quite like the titleformatting benchmark and was wondering if it would be possible to include an option to benchmark the entire string at once, instead of just the individual sections. Would be nice.
I dont know exactly what you mean, sorry. Currently it just tests the string displayed on the first 10 tracks on the playlist.

It does not reflect actual performance, for example global variables are not made available when formatting. I doubt that is what you meant anyway, please elaborate.

Quote
Also it woudl be quite nice if the selected item and frame color could be defined for the playlist side bar.
Yes, this was planned. The List Box control supports no such thing itself, but I could draw it myself, actually the code for that is already there just commentted out. So maybe i will just uncomment it and implement the colours options for the next version.

Quote
Just found a weird bug:
I was just merging my different strings to one with different color schemes, which would be changeable through the global variables. When I select a color scheme (by changing the value of %_color_scheme% to another) and press apply everything works, but when I press only the close button (so I haven't applied the change) the bug happens. The tracks that were visible stay formatted with the old color, while all the others change. Hope you understand

Thanks, should have already been fixed for the next version
Title: Columns UI
Post by: ghosting on 20 May, 2004, 12:24:40 AM
any date for foo_dbexplorer? if you could import this so that it displays in foobar, it would be great

also how can i list the songs like 1... then 2...
Title: Columns UI
Post by: pIv on 20 May, 2004, 08:49:24 AM
My opinion is autosort future - playlist sort according columns sort rules in real time.
Example: I use playcount plugin and it change next tags PLAY_DATE and PLAY_TIME any time as song is playing. If I use next custom sort
$num(%PLAY_DATE%,6)$num(%PLAY_TIME%,6)
I can sort my playlist by last playing time, but I must do it manually, not automatically.
Title: Columns UI
Post by: picmixer on 20 May, 2004, 09:12:24 AM
Quote
Quote
Great work with the titleformattign window and syntax btw.


Sorry, you lost me there..


Just meant I really like the way that you implemented globals into the formatting. Interesting approach with setting user defined strings to special info fields.

Quote
I see no reason for this to be implemented in the UI. I don't even think "playback follows cursor" could be implemented as it is in "follow cursor" outside of teh playlist engine (in the CORE).


Ok, makes sense.  Was just a thought

Quote
I dont know exactly what you mean, sorry. Currently it just tests the string displayed on the first 10 tracks on the playlist.

It does not reflect actual performance, for example global variables are not made available when formatting. I doubt that is what you meant anyway, please elaborate.


I simply meant that it would be nice to have an option to test the entire formatting string, rather then just the string displayed. Ie, benchmark all trings, not just the one displayed and add them all up.

Quote
Yes, this was planned. The List Box control supports no such thing itself, but I could draw it myself, actually the code for that is already there just commentted out. So maybe i will just uncomment it and implement the colours options for the next version.


Nice.


Oh yeah, one thing I forgot before. Maybe a feature to sort all playlists in sidebar or tabs alphabetically would be nice.  Should be possible with current API and might make browsing playlists a bit simpler in case you have many.
Title: Columns UI
Post by: Zoch on 20 May, 2004, 01:00:44 PM
Is it possible to turn off the capitalization for artist and title?
Title: Columns UI
Post by: Paranoia on 20 May, 2004, 01:45:25 PM
In your column coding it probably says:
Quote
$caps2($if2(%title%,%_filename%))

or similar. Change this to:
Quote
$if2(%title,%_filename%)


Needs to be done in both Artist, and Title columns

Steve
Title: Columns UI
Post by: Paranoia on 20 May, 2004, 01:53:56 PM
Quote
My opinion is autosort future - playlist sort according columns sort rules in real time.
Example: I use playcount plugin and it change next tags PLAY_DATE and PLAY_TIME any time as song is playing. If I use next custom sort
$num(%PLAY_DATE%,6)$num(%PLAY_TIME%,6)
I can sort my playlist by last playing time, but I must do it manually, not automatically.

This, in theory, sounds like an idea. But I can see it being more problematic than its worth.

For example: You have it set up to auto-sort as you said, so when those tags are updated, in the currently playing file, it is moved to the bottom of the playlist, and so (under default playback) foobar will then just stop playing (or it will actually repeat that track, but that's a bug).

Steve
Title: Columns UI
Post by: upNorth on 22 May, 2004, 12:03:51 PM
Quote
Quote
Quote
Great work with the titleformattign window and syntax btw.


Sorry, you lost me there..


Just meant I really like the way that you implemented globals into the formatting. Interesting approach with setting user defined strings to special info fields.

I really like this too. I have just started using this UI on a regular basis, and I have a question/request regarding these global variables. It seems to me that a global variable is only accessible outside the global section itself. In other words I can't make one global variable depend on another defined earlier. My current workaround is to use $puts() and $get() first to make these kind of dependencies possible, and "translate" them into global variables at the end of the globals section. IMHO this makes the code inefficient and less readable. Maybe this is because I haven't really got the hang of it yet, but it seemes to be the case.

Another thing I'm wondering is whether a column that is not shown/enabled is processed or not. Just want to make sure they are not, before I add columns that I won't use/show on a regular basis.

Quote
Quote
I dont know exactly what you mean, sorry. Currently it just tests the string displayed on the first 10 tracks on the playlist.

It does not reflect actual performance, for example global variables are not made available when formatting. I doubt that is what you meant anyway, please elaborate.


I simply meant that it would be nice to have an option to test the entire formatting string, rather then just the string displayed. Ie, benchmark all trings, not just the one displayed and add them all up.

I second this. I think it would be really helpful when trying to optimize the string(s). Currently I just do things I think will optimize it, but I don't have any proof that it really does. So, if it's possible to add something like this, I would appreciate it if you did.

Anyway, thanks for making this great UI musicmusic.  It has for sure taken me a while to get used to it, but thanks to picmixer's formatting and the general progress of the plugin I finally moved on from the default UI.
Title: Columns UI
Post by: Lyx on 22 May, 2004, 12:22:54 PM
i thought about porting my formatting strings over to ui_columns and enhance them. In the past i waited for color-codes in global strings to be supported (maybe via a new foobar-version), because a while back i converted all of my strings including all color-themes from hex to decimal. So, for the color-config to work in the global string i would need to revert back to my old method(which basically meant $puts(artist-color,00FF00) and then later making a color string of that value).

Anyways, i also decided that i would be willing to do that. But now i stumbled over another problem: i modify the colors which the user did set afterwards in some cases, like i.e. blending them against the background, etc.
However, without color-codes in the global string, i would need to do those calculations >multiple times< for each column which i want to display. Thats horribly inefficient.

So, again the question - did 0.8.2 change anything to the color-code problem in global strings? Or is there absolutely no reasonable hack possible to get it to work?

I would really like to start porting my strings over to ui_columns and improve them, because ui_columns allows some great possibilities on what i could do with them. I like this alternate gui - but doing the above mentioned would be quite inefficient to do without color-codes in the global string.

- Lyx
Title: Columns UI
Post by: musicmusic on 22 May, 2004, 05:39:40 PM
Quote
Just meant I really like the way that you implemented globals into the formatting. Interesting approach with setting user defined strings to special info fields.

I see. It was kode's idea anyway.

Quote
I simply meant that it would be nice to have an option to test the entire formatting string, rather then just the string displayed. Ie, benchmark all trings, not just the one displayed and add them all up.


I think I see what you are getting at, you want to compare everything at once to find the slowest part, right? And a total afterwards? Ok then I will do somehting like that probably after 0.1.1.

Quote
Oh yeah, one thing I forgot before. Maybe a feature to sort all playlists in sidebar or tabs alphabetically would be nice.  Should be possible with current API and might make browsing playlists a bit simpler in case you have many.


True, but it could equally be implemented directly in the playlist switcher instead so it applies the same everywhere, or a separate component that adds (manual) sorting of the playlists (i.e. through a menu item). I don't think automatically sorted playlists would be particularly useful.

Quote
I really like this too. I have just started using this UI on a regular basis, and I have a question/request regarding these global variables. It seems to me that a global variable is only accessible outside the global section itself. In other words I can't make one global variable depend on another defined earlier. My current workaround is to use $puts() and $get() first to make these kind of dependencies possible, and "translate" them into global variables at the end of the globals section. IMHO this makes the code inefficient and less readable. Maybe this is because I haven't really got the hang of it yet, but it seemes to be the case.

Yes well its either that or preprocess the string to break it into each variable/value pair, which will break functions across variables, i.e. $puts() $if() etc., like the masstagger renamer and \ and / characters. Actually you could still use $char(7) (instead of the actual character, i.e. the square) to overcome some of those problems, but then it wouldnt be caught in the preprocessing and would not be available until some next random point in the script. Preprocessing the string may also be slower and it will also probably be a complete mess, as it probably sounds.. It would also allow you to declare global variables to use in your globals only and not the columns etc. which is silly/inefficient.

I think $puts() and $get() is your best solution, it shouldnt be inefficient. You could just keep all your $put() stuff at the beginning to make things clearer to yourself if you want.

Quote
Another thing I'm wondering is whether a column that is not shown/enabled is processed or not. Just want to make sure they are not, before I add columns that I won't use/show on a regular basis.
No, of course not :B. Unless by shown you meant with width 0; then yes, they are. I could probably change that, but I dont see why anyone would size them to 0 pixels instead of disabling them instead (from the header context menu, or from preferences).

Quote
Anyway, thanks for making this great UI musicmusic.  It has for sure taken me a while to get used to it, but thanks to picmixer's formatting and the general progress of the plugin I finally moved on from the default UI.
Your welcome

Quote
i thought about porting my formatting strings over to ui_columns and enhance them. In the past i waited for color-codes in global strings to be supported (maybe via a new foobar-version), because a while back i converted all of my strings including all color-themes from hex to decimal. So, for the color-config to work in the global string i would need to revert back to my old method(which basically meant $puts(artist-color,00FF00) and then later making a color string of that value).

Anyways, i also decided that i would be willing to do that. But now i stumbled over another problem: i modify the colors which the user did set afterwards in some cases, like i.e. blending them against the background, etc.
However, without color-codes in the global string, i would need to do those calculations >multiple times< for each column which i want to display. Thats horribly inefficient.

So, again the question - did 0.8.2 change anything to the color-code problem in global strings? Or is there absolutely no reasonable hack possible to get it to work?

I would really like to start porting my strings over to ui_columns and improve them, because ui_columns allows some great possibilities on what i could do with them. I like this alternate gui - but doing the above mentioned would be quite inefficient to do without color-codes in the global string.

- Lyx

What calculations are you doing? I can only think of things such as $transition() which are beyond your control and will insert colour codes everywhere.

Anyway, no they dont work. the only half-workaround is for me to remove all char 3s. That still would not help you though as you cant reinsert them when you cant currently anyway. I could use a different/alternate char I suppose since I am processing the colour codes myself, i.e. $char(4) , 5 or something. I dont think anything in the 1 to 6 range will conflict with anything. That still wouldn't help with $transition() much though, sure you could do $replace() or something but that would probably be slow, and silly.
Title: Columns UI
Post by: Lyx on 22 May, 2004, 07:18:56 PM
Quote
Anyway, no they dont work. the only half-workaround is for me to remove all char 3s. That still would not help you though as you cant reinsert them when you cant currently anyway. I could use a different/alternate char I suppose since I am processing the colour codes myself, i.e. $char(4) , 5 or something. I dont think anything in the 1 to 6 range will conflict with anything. That still wouldn't help with $transition() much though, sure you could do $replace() or something but that would probably be slow, and silly.

nope, i wasn't talking about $transition but instead $blend()

Also, there are multiple color-themes.... at the end of the global string, there would simply be an $if() check to see which color-theme was set in the config-part of the global string - and after that lots of $puts(artist-color,color-string-here) would follow.

Without color-codes in the global string, i would need to "build" those variables inside of each column, instead of just "building the selected color-theme" one time in the global-string and then using those variables in each column. Inside of this "building the colour-theme" $blend() is also used sometimes to calculate some colour-codes.

So, what would help me basically is storying vars in the global-string which contain color-codes - sometimes calculated via $blend().

example:
Code: [Select]
$puts(artist_color,$rgb(0,170,255,0,170,255))
$puts(playing_color,$rgb(255,255,255,255,255,255))
$puts(blend_color,$rgb(0,0,0,0,0,0))
$puts(fade_multiplier,3)

$if($or(%_isplaying%,%_ispaused%),$puts(artist_color,$get(playing_color)),)

$puts(artist_col2,
$blend($get(artist_color),$get(blend_color),1,$get(fade_multiplier))
)


Only the result of artist_col2 and artist_color is needed.

edit: extended the example
Title: Columns UI
Post by: musicmusic on 22 May, 2004, 07:35:35 PM
I see. If I was thinking correctly before, I would have said that a solution that would work properly is for me to change all char 3s from the output of the global string to char 6s or something, and then process them as colour codes too (or even map 6s back to 3s).

That would work fine I think but rather than having to resort to that I would rather there was a $extra() in foobar that does not have these checks (and doesnt truncate multiline strings too). Well whatever.

edit:

Also, you could implement this on your side if you really want.

Enclose you global string in $replace(<string>,$char(3),$char(6)) and then your column string in $replace(<string>,$char(6),$char(3))

Or, for $blend() you could just use $substr(<colour code>,2,7) and put the $char(3)s back in in your column string.
Title: Columns UI
Post by: DustMagnet on 22 May, 2004, 10:35:41 PM
I don't have any suggestions or problems. I just wanted to say that foo_ui_columns is a great plug-in. I've been using it exclusively since the start of the year, and I've been very happy with it. Thanks for all the hard work, musicmusic! ;-)
Title: Columns UI
Post by: Lyx on 24 May, 2004, 12:25:06 PM
Quote
edit:

Also, you could implement this on your side if you really want.

Enclose you global string in $replace(<string>,$char(3),$char(6)) and then your column string in $replace(<string>,$char(6),$char(3))

Or, for $blend() you could just use $substr(<colour code>,2,7) and put the $char(3)s back in in your column string.

well, i've got no problem waiting a little bit more, now that i already waited patiently for a long time, hoping something like that could happen.

Still, many thanks for this info - that way, i can already start some porting and then later - when it got implemented into ui_columns - remove the workaround again to make the code more readable(yes, i know that the "workaround" would still happen invisible in the background).

thanks :-)
Title: Columns UI
Post by: upNorth on 24 May, 2004, 12:41:34 PM
I have a small feature request regarding the sidebar:
Opera (the web browser) has an ingenious way to toggle such a sidebar. Instead of moving the toggle area in and out with the sidebar itself, the toggle area is always located at the outer edge of the window. This makes it very easy to toggle as you don't have to aim your mouse pointer at that moving border (here located between sidebar and playlist) and double click it, but can just move it all the way to the left (or right) and click. Easily done without moving your eyes. This is of course only an advantage when the window is maximized, but I tend to have foobar maximized as I only have a 1024x768 screen resolution.

I know this might not seem like a big thing, and probably it isn't, but I like such small ingenious details 
Title: Columns UI
Post by: Lyx on 24 May, 2004, 03:14:43 PM
3 ideas:

- would it be possible to intergrate the windowtitle-, statusbar- & copystring-formatting into ui_columns(including access to global variables in both) ? That way, it could be a full replacement for the standard_gui + access to global-vars in the copy-string would allow some nice features

- is it possible to make the global-vars also available to other components in foobar? That way, for example a color-theme can also be applied to a foo_osd string

- if one could specify the general background color in the global-color-string as well, that would make color-theme-switching complete

imho, the global string of ui_columns would be a perfect place to centralize most string-configuration (i.e. if an ui_columns style has themes, then those themes can automatically be applied to the osd_string, etc.).

- Lyx

edit: removed one request - my fault - already implemeted
Title: Columns UI
Post by: anykey on 24 May, 2004, 03:15:10 PM
I look at the seekbar to follow progress of a track.
From across the room, I am unable to it clearly.
I would like to make it stand out by giving it a colour - I like blue.
I should be grateful if you would tell me how I can make my seekbar clearer.
Title: Columns UI
Post by: Smiff on 24 May, 2004, 03:34:46 PM
hey, now i know why this thread has so many replies. this component is really good.

the only problem i'm having is that setting colours (and knowing which value adjusts what) is really hard. does anyone have an easier way to do this? sorry if this is covered, the thread is huge
Title: Columns UI
Post by: Lyx on 24 May, 2004, 03:39:49 PM
well, i'm currently trying to port my strings to ui_columns - and one of the things which i'm trying to archieve is that all colors can be configured at a single place(a configuration-part in the global-string). Only problem is that i haven't yet found a way to set the main background-color via strings.
Title: Columns UI
Post by: Ruby on 24 May, 2004, 03:50:03 PM
Quote
the only problem i'm having is that setting colours (and knowing which value adjusts what) is really hard. does anyone have an easier way to do this? sorry if this is covered, the thread is huge

Go to Display > Title formatting, use the Change color button, copy the value you get, paste where you need it. Lots of clicks but uses less brain cells than learning hex values.
Title: Columns UI
Post by: Paranoia on 24 May, 2004, 04:17:26 PM
Quote
I look at the seekbar to follow progress of a track.
From across the room, I am unable to it clearly.
I would like to make it stand out by giving it a colour - I like blue.
I should be grateful if you would tell me how I can make my seekbar clearer.

Temporary solution (or maybe a permanent one): using Kode54's On-Screen Display plug-in, set the code as:

Code: [Select]
$progress(%_time_elapsed_seconds%, %_time_total_seconds%, 20,'#','=')


Or something similar  the syntax is in Foo's formatting help file.

Steve
Title: Columns UI
Post by: anykey on 24 May, 2004, 04:34:33 PM
Sorry Paranoia, but I cannot find:
Quote
Kode54's On-Screen Display plug-in

Was it downloaded in my install or do I get it from another site. I could find only two kode54 plugins. Nothing for a display. Please show me the link.
Title: Columns UI
Post by: upNorth on 24 May, 2004, 04:44:49 PM
Quote
Sorry Paranoia, but I cannot find:
Quote
Kode54's On-Screen Display plug-in

Was it downloaded in my install or do I get it from another site. I could find only two kode54 plugins. Nothing for a display. Please show me the link.

here (http://www.cqasys.com/projects/kode54/index.php)
Title: Columns UI
Post by: anykey on 24 May, 2004, 04:55:54 PM
Thank you so much upNorth, got the plugin.
Now where do I paste the code. Does it go in the format window for On-Screen Display under Components ??
Title: Columns UI
Post by: musicmusic on 24 May, 2004, 06:55:47 PM
Quote
I have a small feature request regarding the sidebar:
Opera (the web browser) has an ingenious way to toggle such a sidebar. Instead of moving the toggle area in and out with the sidebar itself, the toggle area is always located at the outer edge of the window. This makes it very easy to toggle as you don't have to aim your mouse pointer at that moving border (here located between sidebar and playlist) and double click it, but can just move it all the way to the left (or right) and click. Easily done without moving your eyes. This is of course only an advantage when the window is maximized, but I tend to have foobar maximized as I only have a 1024x768 screen resolution.

I know this might not seem like a big thing, and probably it isn't, but I like such small ingenious details 

I tried to understand what you are saying, but I don't. It doesn't sounds simple to implement.. If it is mouse gestures, you could try the gestures (http://www.hydrogenaudio.org/forums/index.php?showtopic=19454) plugin and use the menu item to toggle the sidebar.

Maybe when Im sufficiently bored I will install (and probably uninstall) Opera and see what you are talking about.

Quote
- would it be possible to intergrate the windowtitle-, statusbar- & copystring-formatting into ui_columns(including access to global variables in both) ? That way, it could be a full replacement for the standard_gui + access to global-vars in the copy-string would allow some nice features

If you mean add separate strings then no, I don't see the point.

As for the global variables and those strings, I didn't do that is that  because it would be redundant as you wouldn't be using colour codes set as global variables in those strings, and in this case I would have to create separate strings from the current ones like you say as i can't force everything that uses the current strings to use global variables. It may actually have spped benefits though, as well as convience, as generally statusbar, systray and main window title are updated at same time. Of course, it is pretty much neglible as it is only one track. Note I cant do anything about copy string without reimplementing the command since it is implemented in the core (probably).

Not particulary related, but in actual fact, I think I can put my own strings on the main titelformatting page, but I want to maintain my own editor for global help etc. and it will more or less as good in 0.1.1 anyway.

Quote
- is it possible to make the global-vars also available to other components in foobar? That way, for example a color-theme can also be applied to a foo_osd string

I thought of moving it to a separate component, I just am not sure if it is worth it. In most cases it will only aid convience as you don't have multiple formattings per track  like the columns (the only exceptions I can think of right now are albumlist and mass tagger renamer). Having said that, convience is a good enough reason for me, but it also depends on whether stuff in teh string is specific to the ui or even the specific ui component (i.e. foo_ui_columns) and whether anyone will actually implement it into their components to use the global variables. I don't know if it is worth it. And I don't feel like maintaining any more components.

Quote
- if one could specify the general background color in the global-color-string as well, that would make color-theme-switching complete

I wrote a long reply about this but I just deleted it all since it was all worthless until i actually look into it. I think it would actually be simpler to implement that I thought anyway, but it would probably involve global variables (like colour scheme) for the global variables since the current global string is track specific.
Title: Columns UI
Post by: Paranoia on 25 May, 2004, 04:27:41 AM
Quote
Quote
I have a small feature request regarding the sidebar:
Opera (the web browser) has an ingenious way to toggle such a sidebar. Instead of moving the toggle area in and out with the sidebar itself, the toggle area is always located at the outer edge of the window. This makes it very easy to toggle as you don't have to aim your mouse pointer at that moving border (here located between sidebar and playlist) and double click it, but can just move it all the way to the left (or right) and click. Easily done without moving your eyes. This is of course only an advantage when the window is maximized, but I tend to have foobar maximized as I only have a 1024x768 screen resolution.

I know this might not seem like a big thing, and probably it isn't, but I like such small ingenious details 

I tried to understand what you are saying, but I don't. It doesn't sounds simple to implement.. If it is mouse gestures, you could try the gestures (http://www.hydrogenaudio.org/forums/index.php?showtopic=19454) plugin and use the menu item to toggle the sidebar.

Maybe when Im sufficiently bored I will install (and probably uninstall) Opera and see what you are talking about.

he meant that the toggle button/bar/area always remains on the very left of the screen, even when the sidebar comes out. The benefit being you don't have to think where to click, it's always in the same place.

Steve
Title: Columns UI
Post by: ep0ch on 25 May, 2004, 04:57:45 AM
Quote
I tried to understand what you are saying, but I don't. It doesn't sounds simple to implement.. If it is mouse gestures, you could try the gestures plugin and use the menu item to toggle the sidebar.


took me a while to figure out what he meant... but what i think he's getting at is being able to double click the far far left of the screen (when foobar is maximised) to show/hide the playlist. It already works at the moment when the playlist is hidden - as you'd expect, but not when it's showing.  Strange feature.  Maybe a 'double click playlist area to hide/show' would do just as well - conflicts with 'double click playlist to add new playlist'...
Title: Columns UI
Post by: musicmusic on 25 May, 2004, 05:50:48 AM
Quote
he meant that the toggle button/bar/area always remains on the very left of the screen, even when the sidebar comes out. The benefit being you don't have to think where to click, it's always in the same place.

Steve

Quote
took me a while to figure out what he meant... but what i think he's getting at is being able to double click the far far left of the screen (when foobar is maximised) to show/hide the playlist. It already works at the moment when the playlist is hidden - as you'd expect, but not when it's showing.  Strange feature.  Maybe a 'double click playlist area to hide/show' would do just as well - conflicts with 'double click playlist to add new playlist'...

Ok thanks.

I don't think I can properly detect a double click on the far left there, I think I would have to to detect double clicks myself...

What about middle clicking on the playlist instead? Middle clicking is not used for anything else there, it might as well be used for something.

I will try to get the former to work anyway.
Title: Columns UI
Post by: ep0ch on 25 May, 2004, 08:14:18 AM
Quote
What about middle clicking on the playlist instead? Middle clicking is not used for anything else there, it might as well be used for something.


Or how about in the config screen:

Playlist Area mouse button:
Assign double click to <dropdownlist>
Assign Right click to <dropdownlist>
Assign Middle click to <dropdownlist>

Where dropdownlist is a dropdown (obviously) of things like 'add new playlist', 'hide playlist', 'Nothing', 'add useless feature here'...

Playlist Item mouse button:
Assign Double click to <dropdownlist>
Assign Right click to <dropdownlist>
Assign Middle click to <dropdownlist>

Where dropdownlist = 'rename playlist', 'delete playlist', 'dupliate playlist', 'nothing'
Title: Columns UI
Post by: upNorth on 25 May, 2004, 08:40:28 AM
Thanks, Paranoia, you got it.
I didn't really expect my explanation to be good enough, but couldn't figure out how to make it any better.

In Opera, the toggle sidebar in/out is done with a single click, not a double click. The main point of the whole thing is that you can toggle it with your eyes shut. With this solution, you wouldn't have to aim for the border between the sidebar and the playlist. Only an advantage with a maximized window though...

Quote
What about middle clicking on the playlist instead? Middle clicking is not used for anything else there, it might as well be used for something.
If you can make that work even with e.g. Logitech drivers installed, I guees it's nearly as good as what I suggested above. Anything that makes it easy to toggle it, without aiming the mouse pointer at a hotspot that is 10 pixels wide and changing position depending on toggle state and width of the sidebar, is fine with me.

IMHO ep0ch's idea is quite good too.

edit: grammar
Title: Columns UI
Post by: musicmusic on 25 May, 2004, 09:53:48 AM
Quote
Or how about in the config screen:

Playlist Area mouse button:
Assign double click to <dropdownlist>
Assign Right click to <dropdownlist>
Assign Middle click to <dropdownlist>

Where dropdownlist is a dropdown (obviously) of things like 'add new playlist', 'hide playlist', 'Nothing', 'add useless feature here'...

Playlist Item mouse button:
Assign Double click to <dropdownlist>
Assign Right click to <dropdownlist>
Assign Middle click to <dropdownlist>

Where dropdownlist = 'rename playlist', 'delete playlist', 'dupliate playlist', 'nothing'

Yes, except I would only want middle click customisable on the playlist view, and Im not sure about making right-click customisable on the playlists.

I would also add drop-downs for double/middle-clicking on empty space in the playlist sidebar/tabs to match. And yandexx requested shift+lmb for remove playlist, so that can be added too..

I will add it to my to-do list anyway..

Quote
If you can make that work even with e.g. Logitech drivers installed, I guees it's nearly as good as what I suggested above. Anything that makes it easy to toggle it, without aiming the mouse pointer at a hotspot that is 10 pixels wide and changing position depending on toggle state and width of the sidebar, is fine with me.

IMHO ep0ch's idea is quite good too.

Does middle clicking work on the tabs/sidebar? I wouldn't have thought there would be a problem, but then I don't have a logitech mouse.

As for your request, I can make it work if you have a border on the sidebar as you will just be clicking on that, but if not the click will select a playlist or something.

So to make it always work I would need a one or two pixel separator on the left of the sidebar.

If that's ok I will add it as an option.
Title: Columns UI
Post by: upNorth on 25 May, 2004, 10:34:10 AM
Quote
Does middle clicking work on the tabs/sidebar? I wouldn't have thought there would be a problem, but then I don't have a logitech mouse.

When I middle click inside the sidebar, on the border between sidebar and playlist or on tabs, it looks like this:(https://hydrogenaud.io/imgcache.php?id=8847adb465ca877e806ee02f049069a0" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.stud.ntnu.no/~mortek/foobar2000/sidebar.png)
While that "mode" is active the playlist will scroll in the direction of mouse movement. I have to middle click once more to return to normal.

This is of course something you choose in the Logitech Mouseware software, and there is alot of middle click actions to choose from. The only reason I mentioned it, is that if you can't override a behavior like this, I assume the new feature won't work for everybody and might cause confusion. I might of course be wrong though...

Quote
As for your request, I can make it work if you have a border on the sidebar as you will just be clicking on that, but if not the click will select a playlist or something.

So to make it always work I would need a one or two pixel separator on the left of the sidebar.

If that's ok I will add it as an option.
Yes, that is exactly how it works with Opera. You could say that the sidebar has a border on both sides. Assuming the sidebar is to the left, the left border will be used to toggle and the right border to resize.
Title: Columns UI
Post by: ep0ch on 25 May, 2004, 11:31:43 AM
Quote
If that's ok I will add it as an option.


Oh noooo, not another tickbox
Title: Columns UI
Post by: musicmusic on 25 May, 2004, 11:35:57 AM
Quote
Quote
Does middle clicking work on the tabs/sidebar? I wouldn't have thought there would be a problem, but then I don't have a logitech mouse.

When I middle click inside the sidebar, on the border between sidebar and playlist or on tabs, it looks like this:(https://hydrogenaud.io/imgcache.php?id=8847adb465ca877e806ee02f049069a0" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.stud.ntnu.no/~mortek/foobar2000/sidebar.png)
While that "mode" is active the playlist will scroll in the direction of mouse movement. I have to middle click once more to return to normal.

This is of course something you choose in the Logitech Mouseware software, and there is alot of middle click actions to choose from. The only reason I mentioned it, is that if you can't override a behavior like this, I assume the new feature won't work for everybody and might cause confusion. I might of course be wrong though...

There is already an option "middle click to delete playlists", if that works then it isnt a problem. Does that autoscroll also happen on the playlist?

More to the point I would rather have autoscroll anyway, i just havent had it since this stupid mouse that wanted intellipoint 5. Mind you I have kind of gotten used to no autoscroll anyway.

Quote
Quote
- if one could specify the general background color in the global-color-string as well, that would make color-theme-switching complete

I wrote a long reply about this but I just deleted it all since it was all worthless until i actually look into it. I think it would actually be simpler to implement that I thought anyway, but it would probably involve global variables (like colour scheme) for the global variables since the current global string is track specific.

I thought about it and basically it would work like this.

First there is a new string which specifies some general variables/settings.

An example:
Quote
//1 = light blue, 2 = black etc.
colour_scheme=1;

//disable to prevent metadata guessing
metadata_guessing=1;

It would not use tagz or anything and would basically be like settings for the current config.

Then another new string. This would just use tagz, and the variables from above would be passed to this one as extra items. This would set some settings like exposed background, vis foreground etc. The format of this string is more debatable though. I suggest something like this:
Quote
$select(%_colour_scheme%,
exposed_background=FFFFFF;
selected_item_frame=554444;
sidebar_playlists_selected_text=222222;
sidebar_playlists_exposed_background=FFFFFF;
,
exposed_background=AAAAA;
selected_item_frame=225533;
sidebar_playlists_selected_text=342675;
sidebar_playlists_exposed_background=123546;
)


Which would just output "variable=value;var2=val2;" etc. It is either that or outputting in some set format like the colour string, or even a separate string for each setting (i.e. background etc.).

Specifying the colours etc. here would be optional (i.e. not replace existing methods), settings would only have to be retrieved from it when it or the first string is modified really. The variables from the first string would also then also be passed on to the current global string as extra items.

What do you think? Or do you have any better ideas, there is an awful lot of strings..

I can't see any workable way to just shove the exposed background etc. colours into the colour string as you say because it is track specific and mixing them up is just going to end up in mess.

I could get away with shoving it all into the current global string though by formatting the string on an empty set of metadata, but that would slow down track stuff as you would unnecessarily be calcuating background colours etc..
Title: Columns UI
Post by: upNorth on 25 May, 2004, 12:44:15 PM
Quote
There is already an option "middle click to delete playlists", if that works then it isnt a problem. Does that autoscroll also happen on the playlist?

None of the middle click features works for me (yes I enabled them before I tested  ).
I don't really need the current ones, so that's ok right now. Maybe I don't even need Logitech Mouseware anymore. IIRC I had to intall Mouseware to make everything work as I wanted in Unreal Tournament a while back. As I don't play anymore, I guess I might as well remove it.

Regarding the autoscoll: It also happens on the playlist, but when I activate it inside the playlist itself, the CPU usage goes through the roof (=100%) and scrolling is really slow. If I activate it in the sidebar, or anyware except inside the playlist, the playlist scrolls at a normal speed and the CPU usage is ok.


I got yet another idea (ohh noooo!! ):
I currently use my own modification of picmixers formatting string with this UI. I haven't adopted my "dynamic" formatting to work with this UI because I want something faster this time. The guessing code makes it slow and that seems to be the case even if all tracks are properly tagged. I guess it's the length alone that makes it slow, as it is close to 1300 lines.
    Then to my idea:
Would it be possible to add a secondary "globals" section that could be enabled and disabled just like columns can? It could contain guessing code and other touch up features that makes the code slow. This way you would be able to easily remove all this processing intensive code from the processing chain when you don't need it.

An example:

In globals:
my_artist=%artist%

In globals2:
my_artist=alot of guessing code

Artist column:
%_my_artist%

For short the globals2 will be processed after globals, and hence it will update the affected variables. If it is diable all the code in it will be skipped.

Would something like this be possible? Would it, as I hope, make me able to have to versions of the same formatting in one. One really fast requiring proper tags, and one slow but good looking with guessing, without a constant speed penalty like I have in my "dynamic" formatting?
Title: Columns UI
Post by: picmixer on 25 May, 2004, 04:28:14 PM
Offtopic posts about foo_osd split to here (http://www.hydrogenaudio.org/forums/index.php?showtopic=21972&)

Please continue the discussion on foo_osd status bar there.
Title: Columns UI
Post by: musicmusic on 25 May, 2004, 04:30:35 PM
Quote
Regarding the autoscoll: It also happens on the playlist, but when I activate it inside the playlist itself, the CPU usage goes through the roof (=100%) and scrolling is really slow. If I activate it in the sidebar, or anyware except inside the playlist, the playlist scrolls at a normal speed and the CPU usage is ok.

Doesn't sound good

I hope its not my fault... As long as normal scrolling is ok, I blame the logitech.

Quote
I got yet another idea (ohh noooo!! ):
I currently use my own modification of picmixers formatting string with this UI. I haven't adopted my "dynamic" formatting to work with this UI because I want something faster this time. The guessing code makes it slow and that seems to be the case even if all tracks are properly tagged. I guess it's the length alone that makes it slow, as it is close to 1300 lines.
    Then to my idea:
Would it be possible to add a secondary "globals" section that could be enabled and disabled just like columns can? It could contain guessing code and other touch up features that makes the code slow. This way you would be able to easily remove all this processing intensive code from the processing chain when you don't need it.

An example:

In globals:
my_artist=%artist%

In globals2:
my_artist=alot of guessing code

Artist column:
%_my_artist%

For short the globals2 will be processed after globals, and hence it will update the affected variables. If it is diable all the code in it will be skipped.

Would something like this be possible? Would it, as I hope, make me able to have to versions of the same formatting in one. One really fast requiring proper tags, and one slow but good looking with guessing, without a constant speed penalty like I have in my "dynamic" formatting?


If I understood you correctly, Im afraid it wouldn't work in the current form of the global string, because the string has to be executed to determine what variables are in it.

I think it was said already earlier in the thread, you should design your code like

$if2(%artist%,<some guessing code>)

The guessing code is not actually executed if the artist tag is present, well that is what appears to be teh case from using the speed test. Having said that, you probably already do that, your dynamic string is way too long for me to make any sense of.. It doesn't fit into the edit box on the columns ui prefs neither.. whoops.

I think you are right anyway about the length of your string making it slow.

If you meant rather enabling/disabling parts of your code rather than what i first thought (when I didnt realise that you mean disable by "diable"), through a second string that you enable/disable, it is not really worth it, as you could just save to a text file instead, and it would mean I have to format/parse two strings also when it is enabled (depending on what you exactly want/meant). Your example is also kind of redundant as well since you are setting the same variable twice, and would mean I would have to check for that also.

I was considering creating a "sandbox" string/tab just to mess around with though.
Title: Columns UI
Post by: kode54 on 25 May, 2004, 11:37:41 PM
Quote
More to the point I would rather have autoscroll anyway, i just havent had it since this stupid mouse that wanted intellipoint 5. Mind you I have kind of gotten used to no autoscroll anyway.

You can configure the middle button to produce a middle click by setting the action to AutoScroll.
Title: Columns UI
Post by: Lyx on 26 May, 2004, 09:53:08 AM
Quote
Quote
- would it be possible to intergrate the windowtitle-, statusbar- & copystring-formatting into ui_columns(including access to global variables in both) ? That way, it could be a full replacement for the standard_gui + access to global-vars in the copy-string would allow some nice features

If you mean add separate strings then no, I don't see the point.

As for the global variables and those strings, I didn't do that is that  because it would be redundant as you wouldn't be using colour codes set as global variables in those strings, and in this case I would have to create separate strings from the current ones like you say as i can't force everything that uses the current strings to use global variables. It may actually have spped benefits though, as well as convience, as generally statusbar, systray and main window title are updated at same time. Of course, it is pretty much neglible as it is only one track. Note I cant do anything about copy string without reimplementing the command since it is implemented in the core (probably).

Not particulary related, but in actual fact, I think I can put my own strings on the main titelformatting page, but I want to maintain my own editor for global help etc. and it will more or less as good in 0.1.1 anyway.

Quote
- is it possible to make the global-vars also available to other components in foobar? That way, for example a color-theme can also be applied to a foo_osd string

I thought of moving it to a separate component, I just am not sure if it is worth it. In most cases it will only aid convience as you don't have multiple formattings per track  like the columns (the only exceptions I can think of right now are albumlist and mass tagger renamer). Having said that, convience is a good enough reason for me, but it also depends on whether stuff in teh string is specific to the ui or even the specific ui component (i.e. foo_ui_columns) and whether anyone will actually implement it into their components to use the global variables. I don't know if it is worth it. And I don't feel like maintaining any more components.


Hmm, first i'd like to explain the intention behind this idea:
One of the nice things about fb2k is the various amount of plugins which change and add stuff to the display. However, what this also means is that preferences get fragmented all over the place.
Example: lets asume i have made a fb2k-style which covers ui_columns, foo_osd, and has a copy-string and a window-title string.

To give this style to someone he would need to:
1. import the style to ui-columns
2. change various settings in ui-columns, like background-color, vis-color, etc.
3. copy'n paste the osd-string
4. change multiple settings in the osd-preferences
5. copy'n paste the copy-string
6. copy'n paste the window-title string

Thats just not feasible. I have stumbled over this config-fragmentation problem multiple times when i wanted to give a style which i made to someone. Especially if the other person is a non-total-geek, this amount of hassle just to try out this style which i made, is nightmare.

So, my idea basically is an extended version of foo_syfm + ui_columns import/export

In the above quote, you mentioned making the global-string like a separate plugin. Below is an idea on how it could look like, work, and the benefits of it.
Because coming up with good names isn't one of my strengths, i will just call it foo_configurator in this example.

Here's how the config-tree of such a plugin in the fb2k-preferences could look like:


Code: [Select]
Configurator(incl. import/export)
 |
 +--Global
 |
 +--Global (track specific)
 |
 +--Copy String (mirrored by configurator)
 |
 +--Window-Title String (mirrored by configurator)
 |
 +--OSD (created by foo_osd itself)




Import/Export:
--------------------------------------
Here the user can import and export all of the settings described below:


Global String:
--------------------------------------
This string could contain any non-track-specific vars. Most importantly color-theme-config, but also other settings.
But there is more to it: there could not just be user-vars but instead other plugins could look for vars which are specific to that plugin.
Example: "ui_columns_color_background=$rgb(0,30,100)" or "osd_color_window_background=$rgb(0,30,100)", or even "osd_font=Arial, MS Sans Serif"

So in other words, color-themes could even include specific fonts and other settings, across different plugins.

For styles with color-themes this should also result in a speedup - example: because the global-string in ui_currently is track-specific color-themes and a possible config-part in the string gets executed multiple times for each track instead of just one time.


Global String (track-specific):
--------------------------------------
This is what the current global-string of ui_columns does. With the difference that other plugins could as well interface with it. This has no speed benefit and is purely because of convenience, since every plugin which supports it would basically just take the string, and execute it for itself, either for the currently playing track, or another track in the playlist - what to do with this string is the choice of the individual plugins.
This string would probably be mostly interesting for tag-guessing and building track-dependend vars.



Plugin-specific configpages:
--------------------------------------
This is were the real fun begins. I am not sure if this is technically possible, so it may very well be that this is an utopian idea - however, i hope its not.
Other installed plugins could check if foo_configurator is installed, and if yes, create their own config-page in ui_configurator - and mirror some of their settings there.
So, for example the foo_osd plugin could have its config-page at two places - its native one, and a sub-page in ui_configurator. Both pages would be synchronized against each other - so they're basically just a mirror.
Okay, now this would all be total nonsense without a benefit: when importing/exporting configurations, then those sub-pages in ui_configurator would be taken into account as well.
Maybe it could also work the other way around sometimes: not another plugin supporting foo_configurator, but instead foo_configurator i.e. creating a mirror page of the copy-string.


The result of the above - if technically possible - could be that a user just has to download a single config-file containing a foobar-style, import it, and then automatically has all the affected plugins configured to match that style.
Not just colors, but also strings, font-settings, etc.

- Lyx

P.S.: You mentioned that the copy-string may be built into the core. Am i right to guess that since its configured under the standard-gui, that the standard_gui someway interfaces with it? If yes, couldn't any other plugin do this as well then? (i.e. foo_configurator)
Title: Columns UI
Post by: ub312g0d on 27 May, 2004, 12:58:03 AM
First off,  I would like to say I love the colums_ui, but have a question about a specific preset (plisk_0.1.5),  How do I sort  by the artists name instead of the ablum's name?
Title: Columns UI
Post by: upNorth on 27 May, 2004, 09:46:08 AM
@musicmusic:
It seems I have a major problem explaining my ideas. Sorry about that. I still believe the idea is good though.

Just to confirm, I really ment to really disable parts of the global code, not just skip a part of an $if() statement. I don't really know all the technical terms, and that makes it even more difficult, but if I'm not mistaken, the word "parse" means interpreting the code on runtime. If so, then disabling code by using an $if() statement (with alot of contents) still means it has to be parsed. Right? TAGZ isn't really suited for constructing guessing code, and if you still want to do it, and catch alot of exceptions, then it turns out pretty long. Not much to do about that.

Anyway, I kind of got a better idea last night, "Global extensions". Although my plan was to make a long explanation later with pictures and all, I'll try to give it here instead with some ASCII art.

Description of the idea:
You keep the global section as is, but makes it possible to extended it with these "extensions". An extension is a separate part of code located in it's own input box/formatting window, that can be inserted into the global section. All of these extension are localized under a new tab called "extentions" following the already present "Global" and "Colours (Global)" tabs. In this new tab, extentions can be enabled/disabled, created and deleted, alot like how columns work now. The enable/disable checkbox would make it easy for users (as in not only the creator) of a formatting to turn features on and off, something that IMHO is currently not that easy to communicate to everyone. A checkbox is alot more intuitive than starting a code with a config section using e.g. $puts(Caps_first_letter,1) where 1=yes and 0=no. Below in an example of how I imagine it implemented in this tab:
Code: [Select]
  _______    ________________     __________________
|Globals|  |Colours (Global)|   |Global Extensions|
--------------------------------|                 |----------------------------
_______________________________________________________________
|   _                                        More info(button) |
|  |v|(checkbox)     Description(text)         Edit(button)    | Extention 1:
|______________________________________________________________|
_______________________________________________________________
|   _                                         More info(button)|
|  |_|(checkbox)     Description(text)         Edit(button)    | Extention 2:
|______________________________________________________________|
_______________________________________________________________
|   _                                               [More info]|
|  |v|  Guess values when tags are missing            [Edit]   | Extention 3:
|______________________________________________________________|

And so on
                   New extension(button)     Delete extension(button)
------------------------------------------------------------------------------

Extension 3 shows an example.

The Edit button opens a pop up window containing three input boxes. One with the code, one with the "description" input and one with the contents of "More Info".

The "More Info" button opens a popup with additional info about this setting/extension. Just in case the user would like more info than the "description" gives.

The first checkbox is associated with a new variable available in the global section, called e.g. %__ext_1% (true/false depending on the state of the checkbox). It could be used like this in the global section:
$if(%__ext_1%, $execute_extension(1))


When this line is reached in the global section, the code associated with that extension is parsed/prosessed/executed (whatever the right word is...) if the checkbox is checked, before it continues to the next line in the global string.

As I see it, you still have only one globals section, but the contents of it would be more dynamic. The benefits are (I hope) that you don't need to parse alot of code that won't be used (e.g. guessing, touch up like $chaps2(), remove underscore...) and it would be alot easier for users without formatting/coding knowledge to utilize the options the creator of the formatting has made available to them. To make this work for chooseing color themes too I guess you might need radio buttons

So, did I manage to explain my idea this time? If so, does it sound like a good idea, or is it way "over the top"? 
And, am I by any chance your worst nightmare? 


Oh, by the way, could you make the current time and date available as metadata? I thought I could use it in combination with foo_playcount to highlight tracks in the playlist that has been played today. I have foo_history already, but I would like to see this in my playlist too.

Edit: Added two more buttons to the ascii art
Edit2: spelling
Edit3: Turned the last extension in the ascii art into an example
Title: Columns UI
Post by: Paranoia on 27 May, 2004, 10:31:06 AM
Quote
Oh, by the way, could you make the current time and date available as metadata? I thought I could use it in combination with foo_playcount to highlight tracks in the playlist that has been played today. I have foo_history already, but I would like to see this in my playlist too.

I had this idea too.. tried to code it into my columns, and realised there was no way of calling up the system date. I had it theoretically working - I just had to put the date in the code myself... kinda sucked

It would be a nice addition, but I don't know whether musicmusic could this, or whether it would be down to the fb2k developers.

Steve
Title: Columns UI
Post by: upNorth on 27 May, 2004, 10:39:07 AM
Quote
It would be a nice addition, but I don't know whether musicmusic could this, or whether it would be down to the fb2k developers.

My guess is that he can do it, as both foo_history and foo_playcount has access to the system date. Besides, he has shown already that he can create variables. So. my hopes are high 
Not that this is the killer feature...
Title: Columns UI
Post by: Lyx on 27 May, 2004, 10:39:36 AM
is there any advantage in having a seperate global-colorstring page?

I mean, couldn't ui_columns instead just look for certain vars in the global-string?
example:

ui_columns_global_track_column_foreground=CCCCCC
ui_columns_global_track_column_foreground_selected=FFFFFF
ui_columns_global_track_column_background=000000
ui_columns_global_track_column_background_selected=555555

If technically feasible, we could then just drop one page of the ui_columns prefs. And instead rename the current global-string to "global (track specific)".

And then add a new 2nd global string containing vars which are not track-specific(only get executed one time).

In such a case the new "globals" page of ui_columns would contain two tabs:
"Global" and "Global (track-specific)


disadvantage: breaks backwards-compatibility (because of the removed global colorstring).

- Lyx
Title: Columns UI
Post by: Lyx on 27 May, 2004, 02:14:22 PM
possible bug:

just paste the following color-string either in the global-colorstring or a column-colorstring:

00FF00|00FF00|000000|000000

the selected text will appear pink instead of green.

this seems to only affect the 2nd color in a colorstring(foreground, selected).

- Lyx
Title: Columns UI
Post by: Paranoia on 27 May, 2004, 02:17:50 PM
Appears green for me.

Steve
Title: Columns UI
Post by: upNorth on 27 May, 2004, 02:28:19 PM
Quote
just paste the following color-string either in the global-colorstring or a column-colorstring:

00FF00|00FF00|000000|000000

Tried in both global and columns, and both normal and selected text appeared green as they should...
Title: Columns UI
Post by: Lyx on 27 May, 2004, 02:32:05 PM
umm....... *baff*

i tried both as well and both appeared purple *confused*

*searches for whats the cause of this*

- Lyx

edit: could it be that there are problems with reseting the color via

in a column after a transition happened?


Code: [Select]
// artist-part
$if($not($strcmp(%_artist%,$char())),
$transition(%_artist%,$get(artist_color),$get(artist_color2))
)

// !!!!!!!!!!! here the color isn't reseted properly !!!!!!!!!!!!

// seperator
$if($or(%_artist%,$strcmp(%_enable_folders%,1)),'  -  ')

// album-part
Title: Columns UI
Post by: musicmusic on 27 May, 2004, 04:10:09 PM
Quote
Quote
More to the point I would rather have autoscroll anyway, i just havent had it since this stupid mouse that wanted intellipoint 5. Mind you I have kind of gotten used to no autoscroll anyway.

You can configure the middle button to produce a middle click by setting the action to AutoScroll.

I do have it set to that.

What did you mean? I don't have any problems with middle clicks.

Quote
mm, first i'd like to explain the intention behind this idea:
One of the nice things about fb2k is the various amount of plugins which change and add stuff to the display. However, what this also means is that preferences get fragmented all over the place.

[...]

The result of the above - if technically possible - could be that a user just has to download a single config-file containing a foobar-style, import it, and then automatically has all the affected plugins configured to match that style.
Not just colors, but also strings, font-settings, etc.

Yes it would be something like that. The main point I would have said upNorth has done below.

Other points are:
- The global (non-track) string does not have to use tagz, it wouldn't make much of a difference either way.
- Personally I would not just give plugins access to the string(s) but process it for them. (minor point)
- I am not sure where you are going with the config page cloning. You wouldn't need to clone config pages to make them be imported/exported.

The importer & exporter would also need to be made to ask what you want to import and export

..sounds like fun, and a lot of work. I am not going to do anything that complicated, if someone else does I would gladly use their implementation in columns ui.

If the global support is developed more as discussed below I may move it to a separate plugin with an api but that is it, it is far too much work otherwise..

Quote
P.S.: You mentioned that the copy-string may be built into the core. Am i right to guess that since its configured under the standard-gui, that the standard_gui someway interfaces with it? If yes, couldn't any other plugin do this as well then? (i.e. foo_configurator)


I think you shuold look again at preferences, those strings are not under the standard ui.

Yes all components can access those strings, and modify them, and get callbacks when they are modified etc...

I was refering to the fact that I format the playlist/window title/status bar/systray strings on my side, whilst the copy string is formatted on the core's side, and so i can't make/force global variables to be available there.

Quote
@musicmusic:
It seems I have a major problem explaining my ideas. Sorry about that. I still believe the idea is good though.

Just to confirm, I really ment to really disable parts of the global code, not just skip a part of an $if() statement. I don't really know all the technical terms, and that makes it even more difficult, but if I'm not mistaken, the word "parse" means interpreting the code on runtime. If so, then disabling code by using an $if() statement (with alot of contents) still means it has to be parsed. Right?


Yes I was trying that on your dynamic string, putting it in a big $if and seeing what impact it had on speed. The portion that fitted in the edit box on the columns ui config page went from 2 ms to 0.5 ms. So parsing the string is kind of slow.

Quote
TAGZ isn't really suited for constructing guessing code, and if you still want to do it, and catch alot of exceptions, then it turns out pretty long. Not much to do about that.

Anyway, I kind of got a better idea last night, "Global extensions". Although my plan was to make a long explanation later with pictures and all, I'll try to give it here instead with some ASCII art.

Description of the idea:
You keep the global section as is, but makes it possible to extended it with these "extensions". An extension is a separate part of code located in it's own input box/formatting window, that can be inserted into the global section. All of these extension are localized under a new tab called "extentions" following the already present "Global" and "Colours (Global)" tabs. In this new tab, extentions can be enabled/disabled, created and deleted, alot like how columns work now. The enable/disable checkbox would make it easy for users (as in not only the creator) of a formatting to turn features on and off, something that IMHO is currently not that easy to communicate to everyone. A checkbox is alot more intuitive than starting a code with a config section using e.g. $puts(Caps_first_letter,1) where 1=yes and 0=no. Below in an example of how I imagine it implemented in this tab:
Code: [Select]
  _______    ________________     __________________
|Globals|  |Colours (Global)|   |Global Extensions|
--------------------------------|                 |----------------------------
_______________________________________________________________
|   _                                        More info(button) |
|  |v|(checkbox)     Description(text)         Edit(button)    | Extention 1:
|______________________________________________________________|
_______________________________________________________________
|   _                                         More info(button)|
|  |_|(checkbox)     Description(text)         Edit(button)    | Extention 2:
|______________________________________________________________|
_______________________________________________________________
|   _                                               [More info]|
|  |v|  Guess values when tags are missing            [Edit]   | Extention 3:
|______________________________________________________________|

And so on
                   New extension(button)     Delete extension(button)
------------------------------------------------------------------------------

Extension 3 shows an example.

The Edit button opens a pop up window containing three input boxes. One with the code, one with the "description" input and one with the contents of "More Info".

The "More Info" button opens a popup with additional info about this setting/extension. Just in case the user would like more info than the "description" gives.

The first checkbox is associated with a new variable available in the global section, called e.g. %__ext_1% (true/false depending on the state of the checkbox). It could be used like this in the global section:
$if(%__ext_1%, $execute_extension(1))


When this line is reached in the global section, the code associated with that extension is parsed/prosessed/executed (whatever the right word is...) if the checkbox is checked, before it continues to the next line in the global string.

As I see it, you still have only one globals section, but the contents of it would be more dynamic. The benefits are (I hope) that you don't need to parse alot of code that won't be used (e.g. guessing, touch up like $chaps2(), remove underscore...) and it would be alot easier for users without formatting/coding knowledge to utilize the options the creator of the formatting has made available to them. To make this work for chooseing color themes too I guess you might need radio buttons


Yes I thought of the same after thinking about what you said actually.

I was going to say that that choosing the colour scheme should really be taken out of tagz, as well as enabling tag guessing like you say.

Choosing a different colour scheme will insert the relevent code into the global string,  same for tag guessing, resulting in a slightly more dynamic string as you say. Either that or they are formatted separately, I am not sure what is a better idea.

It would not be through some $functions though, i can't add custom functions like that for one.

Anyway, I am just not sure exactly how the user should be able to add these options/sections into the config page. I think it would end up being a list (maybe a dropdown) with the sections, another dropdown list with the options/categories for that section (e.g. the colour themes, or maybe different levels of tag guessing), a checkbox to enable/disable the section, and the string for the chosen categoriess for that section. And some new/remove buttons for the sections and options.

i think that is the most sensible way with some flexibility.

Quote
So, did I manage to explain my idea this time? If so, does it sound like a good idea, or is it way "over the top"?  
And, am I by any chance your worst nightmare?


Dont worry, it is a good idea, kind of far fetched but still a good idea. No, my nightmares aren't that bad.

Quote
Oh, by the way, could you make the current time and date available as metadata? I thought I could use it in combination with foo_playcount to highlight tracks in the playlist that has been played today. I have foo_history already, but I would like to see this in my playlist too.


The problem is that the time would change every second or minute, and the cache would need to be flushed, and whather strings would then be reformatted, and the playlist repainted.

Date is ok, I just am not sure how to get a notification of when the day changes (for it to correctly update if your computer is on for long time).

What format should it be in? Or separate day/month/year fields?

Quote
is there any advantage in having a seperate global-colorstring page?

It is simpler for me to process that way, and the global variables is an optional feature.

Quote
edit: could it be that there are problems with reseting the color via

in a column after a transition happened?


Code: [Select]
// artist-part
$if($not($strcmp(%_artist%,$char())),
$transition(%_artist%,$get(artist_color),$get(artist_color2))
)

// !!!!!!!!!!! here the color isn't reseted properly !!!!!!!!!!!!

// seperator
$if($or(%_artist%,$strcmp(%_enable_folders%,1)),'  -  ')

// album-part

I think it may invert the desired colour possibly. I will fix it for 0.1.1...
Title: Columns UI
Post by: upNorth on 27 May, 2004, 04:38:18 PM
@musicmusic: I really appreciate your answer. As long as you got my drift, it's fine whatever you do as long as it improves on the ways things are currently done.

Regarding the time/date question: I really ment date alone, as what happens from minute to minute, hour to hour, really isn't that important. Choose any format you like for the date. Maybe copying the format tboehrer uses by default in foo_playcount is a good idea? I don't remember what is used there, as I have removed that feature at the moment, because I had no use for it (you might change that).
For me personally it wouldn't matter if the date isn't dead accurate as I turn off my computer every night. What I'm looking for is an easy way to "trace" (not chronological) my listening in the playlist, that day.

[useless]
If you decide to add time too, a possible use would be the option to make the trail in the playlist, fade out as time goes by. How cool wouldn't that be 
[/useless]
Edit: If I'm not mistaken, that idea isn't just useless but even impossible...
Title: Columns UI
Post by: foosion on 27 May, 2004, 04:55:26 PM
Quote
- I am not sure where you are going with the config page cloning. You wouldn't need to clone config pages to make them be imported/exported.

The importer & exporter would also need to be made to ask what you want to import and export

..sounds like fun, and a lot of work. I am not going to do anything that complicated, if someone else does I would gladly use their implementation in columns ui.

I agree that common import and export functionality is easier to do than unified configuration, though that would be extremely nice. In fact, about a year ago, I was considering a design similar to what Lyx proposed. My goal back then was to have some kind of preset mechanism for foo_dbsearch that could also be used easily by other components. In the end, I did not implement it, because the design seemd to be too complex.

I'll see, if I can come up with a simple design for a common theme import/export architecture in the next days (or weeks? I'm currently low on free time). If someone beats me to it, well, that's fine with me. If support for such a mechanism can be added with reasonable effort, I'll use it in foo_history and foo_dbsearch. The discussion about this should probably be continued in a new thread...
Title: Columns UI
Post by: kode54 on 27 May, 2004, 05:59:55 PM
Quote
$if(%__ext_1%, $execute_extension(1))

This condition checking must be handled outside of the Tagz script, and it must be in a token format not used by Tagz.

Something more like %_ext_1%, or even %_whatever_you_named_the_ext%, conditionally inserted. The only problem is, then these extras will have to be declared as empty strings or whitespace when you have them disabled, or else they will need brackets to close them out when they're empty.

This is starting to sound more and more like global strings for the globals. How many levels of nesting do we need? No, wait, don't answer that.

It is quite impossible for a component to add functionality to Tagz directly. If the functionality is to resemble the Tagz syntax, then the caller must parse the entire script and interpret its own tokens before passing the result off to Tagz itself. The more the extra functionality is allowed to depend on regular tokens and functions, the more the host component has to duplicate Tagz.

Thus, simple solutions that work outside of the interpreter without a whole lot of parsing.
Title: Columns UI
Post by: Sandman2012 on 27 May, 2004, 07:28:28 PM
Quote
possible bug:

just paste the following color-string either in the global-colorstring or a column-colorstring:

00FF00|00FF00|000000|000000

the selected text will appear pink instead of green.

this seems to only affect the 2nd color in a colorstring(foreground, selected).

- Lyx

I've had similar problems using hex values for colors so I've switched to using rgb values.
Title: Columns UI
Post by: Lyx on 27 May, 2004, 08:06:12 PM
Quote
- The global (non-track) string does not have to use tagz, it wouldn't make much of a difference either way.

Hmm, i agree that upnorth's "extensions"-idea is great and fitting. But if i understood upnorth's proposal correctly, then you would basically switch on/off certain tagz-blocks or var-definitions.

Imho, tagz or another language is very interesting in a global (non-track-specific) "string" (however that "string" looks like in the UI). Some stuff which currently isn't feasible in a track-specific global-string, would be reasonable in a global non-track string. Like i.e. calculations for a selected color-theme.

My current work-in-progress ui_columns string automatically calculates the "selected"-color of each color - and the secondary colors used in transitions. In the current track-specific global string this is barely feasible - but in a global string which only gets executed one single time, its peanuts.

So, imho a language - be it tagz or something else - is very interesting in a non-track-specific global string - especially since it can contain resource-hungry code which only gets executed one single time, instead of over and over for each track.

- Lyx
Title: Columns UI
Post by: musicmusic on 28 May, 2004, 11:22:22 AM
Quote
Regarding the time/date question: I really ment date alone, as what happens from minute to minute, hour to hour, really isn't that important. Choose any format you like for the date. Maybe copying the format tboehrer uses by default in foo_playcount is a good idea? I don't remember what is used there, as I have removed that feature at the moment, because I had no use for it (you might change that).
For me personally it wouldn't matter if the date isn't dead accurate as I turn off my computer every night. What I'm looking for is an easy way to "trace" (not chronological) my listening in the playlist, that day.

I would still like to make it work properly though. I suppose I could do it in a retarded manner using a timer unless I find anything better.. Anyway I will probably implement this as an option in 0.1.1, I hope to get a beta out in a few days..

Quote
I agree that common import and export functionality is easier to do than unified configuration, though that would be extremely nice. In fact, about a year ago, I was considering a design similar to what Lyx proposed. My goal back then was to have some kind of preset mechanism for foo_dbsearch that could also be used easily by other components. In the end, I did not implement it, because the design seemd to be too complex.

I'll see, if I can come up with a simple design for a common theme import/export architecture in the next days (or weeks? I'm currently low on free time). If someone beats me to it, well, that's fine with me. If support for such a mechanism can be added with reasonable effort, I'll use it in foo_history and foo_dbsearch. The discussion about this should probably be continued in a new thread...

Ok interesting. I will wait and see what you come up with then.

Quote
Quote
- The global (non-track) string does not have to use tagz, it wouldn't make much of a difference either way.

Hmm, i agree that upnorth's "extensions"-idea is great and fitting. But if i understood upnorth's proposal correctly, then you would basically switch on/off certain tagz-blocks or var-definitions.

Imho, tagz or another language is very interesting in a global (non-track-specific) "string" (however that "string" looks like in the UI). Some stuff which currently isn't feasible in a track-specific global-string, would be reasonable in a global non-track string. Like i.e. calculations for a selected color-theme.

My current work-in-progress ui_columns string automatically calculates the "selected"-color of each color - and the secondary colors used in transitions. In the current track-specific global string this is barely feasible - but in a global string which only gets executed one single time, its peanuts.

So, imho a language - be it tagz or something else - is very interesting in a non-track-specific global string - especially since it can contain resource-hungry code which only gets executed one single time, instead of over and over for each track.

- Lyx

In case you misunderstood me, I meant it could use a language other than tagz. Either that or it could somehow be built in to upnorth's extensions idea, since the only reason for a scripting language in this string is for colour themes I think, unless you can think of any others.

upnorth's proposal is about reducing the length of the global string and taking some decisions away from it, for speed reasons really.
Title: Columns UI
Post by: Paranoia on 28 May, 2004, 02:01:42 PM
Quote
Quote
Regarding the time/date question: I really ment date alone, as what happens from minute to minute, hour to hour, really isn't that important. Choose any format you like for the date. Maybe copying the format tboehrer uses by default in foo_playcount is a good idea? I don't remember what is used there, as I have removed that feature at the moment, because I had no use for it (you might change that).
For me personally it wouldn't matter if the date isn't dead accurate as I turn off my computer every night. What I'm looking for is an easy way to "trace" (not chronological) my listening in the playlist, that day.

I would still like to make it work properly though. I suppose I could do it in a retarded manner using a timer unless I find anything better.. Anyway I will probably implement this as an option in 0.1.1, I hope to get a beta out in a few days..

There's some sort of time "standard" that's attempting to be implemented I think... the search functions broken, so I can't find the thread - but here's the format anyway:

%Y-%M-%DT$H:$M:$S$T

Key: http://www.paranoiazplace.co.uk/foobar/tim...pformatting.jpg (http://www.paranoiazplace.co.uk/foobar/timestampformatting.jpg)

Hope that makes sense... I've confused myself somewhat...

Steve

[EDIT] Found the thread: http://www.hydrogenaudio.org/forums/index....ndpost&p=203753 (http://www.hydrogenaudio.org/forums/index.php?showtopic=20719&view=findpost&p=203753) [/EDIT]
Title: Columns UI
Post by: Sandman2012 on 29 May, 2004, 11:28:32 AM
Anyone know what happened to the columns upload thread? I PMed a mod but haven't heard anything back yet.
Title: Columns UI
Post by: musicmusic on 29 May, 2004, 01:46:03 PM
Quote
There's some sort of time "standard" that's attempting to be implemented I think... the search functions broken, so I can't find the thread - but here's the format anyway:

%Y-%M-%DT$H:$M:$S$T

Key: http://www.paranoiazplace.co.uk/foobar/tim...pformatting.jpg (http://www.paranoiazplace.co.uk/foobar/timestampformatting.jpg)

Hope that makes sense... I've confused myself somewhat...

Steve

[EDIT] Found the thread: http://www.hydrogenaudio.org/forums/index....ndpost&p=203753 (http://www.hydrogenaudio.org/forums/index.php?showtopic=20719&view=findpost&p=203753) [/EDIT]

Time info won't be made available, and so I was just going to make them available as separate fields (i.e. %_system_year%, %_system_month%, %_system_day% and %_system_day_of_week%), so yuo can do what you want with them. Unless you can think of a reason not to take that approach?

Quote
Anyone know what happened to the columns upload thread? I PMed a mod but haven't heard anything back yet.

I dont know what happened to it, but I suggest you use the website (http://foobar.nub4life.net/columns/) instead.

I dont know who is admin there anymore, I think Neksus, spase and dano are, they can make yuo an account (I am kind of busy), there seems to be anonymouse uploads now, wait you seem to have found the site

Please use it instead of these forums, the thread was only ever meant to be temporary whilst the site was made..
Title: Columns UI
Post by: Paranoia on 29 May, 2004, 03:38:03 PM
Quote
Time info won't be made available, and so I was just going to make them available as separate fields (i.e. %_system_year%, %_system_month%, %_system_day% and %_system_day_of_week%), so yuo can do what you want with them. Unless you can think of a reason not to take that approach?

Yeh, that sounds good - am I right in saying time won't b available because of the aforementioned update problem? That's a shame... although on saying that - time isn't required for what me and UpNorth have in mind

I eagearly await the next release - will custom hover buttons be implemented or is that still something on the future list?

Steve
Title: Columns UI
Post by: Sandman2012 on 29 May, 2004, 08:19:12 PM
Quote
I dont know who is admin there anymore, I think Neksus, spase and dano are, they can make yuo an account (I am kind of busy), there seems to be anonymouse uploads now, wait you seem to have found the site

Spase made me an account a while ago. I can log in fine, but I get an error when I try to upload my config. When I tried a second time, not only did I get an error, but it claimed the files (screenshot and the zip containing the configs) were already there, but when I pasted the urls into my browser I get a 404 page.

I'm gonna try again right now and I'll copy the error messages here for reference so perhaps someone can help me out.


[edit] error I get when I try to upload my screenshot:

Quote
Warning: move_uploaded_file(./uploads/iMag2012.png) [function.move-uploaded-file]: failed to create stream: Permission denied in /www/htdocs/fooxxx/columns/includes/userupload.php on line 81

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpswrKYN' to './uploads/iMag2012.png' in /www/htdocs/fooxxx/columns/includes/userupload.php on line 81


But then it gives me this url:

http://home.outerspase.net/columns/uploads/iMag2012.png (http://home.outerspase.net/columns/uploads/iMag2012.png)

as being where the file is, but that gives a 404.

[edit again] same problem with the config, but replace iMag2012.png with iMag2012.zip.

The error I got the first time around was this:

Quote
paFileDB was unable to successfully run a MySQL query.
MySQL Returned this error: You have an error in your SQL syntax near 's iTunes interface. Originally made by me as a variation on nIRV's iMagination. ' at line 1 Error number: 1064
The query that caused this error was: INSERT INTO pafiledb_files VALUES('NULL', 'iMag (2012 remix)', 'Simple columns interface based on iMagination', 'Sandman2012', '1.0', 'Provides a simple interface similar in look to Apple's iTunes interface. Originally made by me as a variation on nIRV's iMagination. The status bar string is from Athanor's Albinoi string for foobar's default ui. The zip file includes five variations on the same theme. I hope you enjoy it. ', 'http://home.outerspase.net/columns/uploads/iMag2012.png', 'http://home.outerspase.net/columns/uploads/iMag2012.zip', '1085877430', '8', 'none', '0', '0', '0', '0', '', '0', '1','1','66.167.134.77')


Title: Columns UI
Post by: Lyx on 29 May, 2004, 08:56:38 PM
hmm, would it cost alot of resources or be difficult to make global variables also available to playlist-filters in the column-settings(and use tagz there)?

Just asking because this would be interesting for album-mode display - the user then could set if he wants to give priority to album-mode or single-mode:

Code: [Select]
$if($strcmp(%_albummode_priority%,1),*,*album*;*-a-*)


In the above example, the column would always be shown if the user did set %_albummode_priority% to 1 in the global-string - otherwise, the column would only be shown if the playlist contains "album" or "-a-".

thanks again for a great alternative UI :-) And on a sidenote, i love upnorths idea of extensions - one thought: it may be interesting if such an extension could not just be switched on and off - but also like a radio-knob be switched between two modes - like, if he chooses "A" then string A gets pasted to the global-string, if he chooses "B" then string B gets pasted. Like an if-choice "either this or that".
- Lyx

edit: could it be that there is a max-limit for the size of the global string?
Title: Columns UI
Post by: Neksus on 30 May, 2004, 02:46:59 AM
@Sandman2012

Sounds like there is a coding problem (some code not updated) when the site was moved try sending a PM to spase!

--
Neksus
Title: Columns UI
Post by: Lyx on 30 May, 2004, 03:55:16 AM
A question about speed:

I'm currently trying to optimize the speed of my string a bit, since on a 400mhz P2 it lags slightly when scrolling non cached tracks.

So i used the speedtest-button on all of my strings (global and columns). The result was that it would take 20-25ms on average per track. However, that would still mean 40 tracks per second - a value which seems unrealistic compared with my observations. I tried the 2extreme style(a very minimal style) to be sure that its my style which causes the slowdown, and with that style there is no delay when scrolling uncached tracks.

This leads me to the question: what does the speedcheck-button measure exactly? I guess only parsing- & execution-speed, right? Would it then be correct to asume that the slowdown doesn't happen while parsing/executing, but instead during the display?

If yes, then are there some guidelines which stuff slowdowns the display?

- Lyx
Title: Columns UI
Post by: musicmusic on 30 May, 2004, 06:42:46 PM
Quote
Yeh, that sounds good - am I right in saying time won't b available because of the aforementioned update problem? That's a shame... although on saying that - time isn't required for what me and UpNorth have in mind

I eagearly await the next release - will custom hover buttons be implemented or is that still something on the future list?

Steve

I just think having a playlist that needs to be updated every second or minute is a bit ridiculous.

I don't mind making the hour available if you want, I've done day/week/year/dayofweek and it is working fine (updating too).

Hover (mouse over) buttons is implemented yes, 0.1.1 beta is pretty much ready, here is the changelog if you are interested
Quote
-lower memory usage
-tabbed preferences
-playlist sidebar matches appearance of playlist
-more customisable colours for sidebar
-option for multiline tabs
-shift+lmb to delete playlists
-bunch of things to generate better names for playlists when files dropped on sidebar/tabs (from dir name, playlist, or formatting string)
-delay for autoswitch option
-menu descriptions for all menus (was only main menu before)
-customisable action for double clicking on status bar
-increase/decrease font shortcuts
-fifth colour in colour string - colour for selected items when focus is not on playlist window
-day/week/year in playlist
-upnorth's single-click-to-toggle-sidebar-at-left-edge-of-screen
-mouseover custom toolbar images, put them in the same bmp to the right of existing buttons
-customisable editor font, preview to console, colour code picker
-option to map colour codes for global variables
-numerous bug fixes (inc. the systray bug, balloon tip + dynamic bitrate, reseting colour codes, ellipsis etc.)


but I will release probably tomorrow or day after so I can test it a bit more.

Quote
Spase made me an account a while ago. I can log in fine, but I get an error when I try to upload my config.

Oh ok.

Hrm that looks a bit messed up :/

Quote
hmm, would it cost alot of resources or be difficult to make global variables also available to playlist-filters in the column-settings(and use tagz there)?

Not from the current global string, (as it is track specific).

I have no idea how all of these ideas will fit together..

If I make tagz available there it will be optional anyway, since tagz would be slower.

Quote
thanks again for a great alternative UI :-)
You're welcome

Quote
And on a sidenote, i love upnorths idea of extensions - one thought: it may be interesting if such an extension could not just be switched on and off - but also like a radio-knob be switched between two modes - like, if he chooses "A" then string A gets pasted to the global-string, if he chooses "B" then string B gets pasted. Like an if-choice "either this or that".

I addressed that in my reply to upnorth (drop down list, each with a different string). Main usage would be colour schemes.

Quote
edit: could it be that there is a max-limit for the size of the global string?

Yes

It is the default limit of the edit control I think - probably 64KB or something. I will change that for 0.1.1. I am kind of reluctant though, if you've got a string that long you should think about deleteing three quarters of it..


Quote
A question about speed:

I'm currently trying to optimize the speed of my string a bit, since on a 400mhz P2 it lags slightly when scrolling non cached tracks.

So i used the speedtest-button on all of my strings (global and columns). The result was that it would take 20-25ms on average per track. However, that would still mean 40 tracks per second - a value which seems unrealistic compared with my observations. I tried the 2extreme style(a very minimal style) to be sure that its my style which causes the slowdown, and with that style there is no delay when scrolling uncached tracks.

This leads me to the question: what does the speedcheck-button measure exactly? I guess only parsing- & execution-speed, right? Would it then be correct to asume that the slowdown doesn't happen while parsing/executing, but instead during the display?

If yes, then are there some guidelines which stuff slowdowns the display?

- Lyx

25 ms?

That is very slow...

From what of upnorth's dynamic string I could get into the global edit box (and fixed for syntax), I got 2 ms. (I have a athlon 2500+ barton).

Oh 25 ms per track. So that is global + columns + colour(s)?

If you want to know about processing, global (new) is formatted once per track, each column display string is formatted once per track, and each individual colour string is formatted once per track. So if you use the global colour string for all of your columns, the colour string will only be formatted once. (If this changes your 25ms figure).

In regard to comparison to actual performance, global variables are not made available in the display/colour strings. I imagine having them available would make the script slower.

It does not test parsing the colour string or global string, and avoids testing memory allocation (on my side) etc. also. Neither is it tested in circumstances similar to actual circumstances.

So it is just a simple test of the raw script performance, rather than actual performance, and not a particulary fair one at that. I am not sure neither whether the first/seconds/third figure is more closer to actual performance - but it is probably closer to the first or somewhere in between. I will see if I can find out.

I will also see about changing it so the global variables are made available for 0.1.1 for  the display & colour strings.

As for display being slow, no since you yourself said that it is ok for cached strings.

As for keeping things fast, I don't really have any specific advise for you, just some general advice - just make your scripts do what they are supposed to do and nothing more, and try to use the tagz functions instead of your own implementations (e.g. $codec(), $progress(), $blend() etc.).

Maybe you want to check what kind of effect removing your $replace colour code mapping has also.

It may be slightly faster with 0.1.1 since I made a couple of changes that may make things faster, also the support for colour code mapping on my side, but probably not anything noticable..
Title: Columns UI
Post by: ronyzyz1 on 30 May, 2004, 07:13:46 PM
Can't wait for those directory named playlists! Keep up the good work :-D
Title: Columns UI
Post by: Sandman2012 on 30 May, 2004, 07:15:21 PM
I PM'ed spase so hopefully I'll hear from him within the next day or so.
Title: Columns UI
Post by: Lyx on 30 May, 2004, 07:41:28 PM
Quote
Quote
edit: could it be that there is a max-limit for the size of the global string?

Yes

It is the default limit of the edit control I think - probably 64KB or something. I will change that for 0.1.1. I am kind of reluctant though, if you've got a string that long you should think about deleteing three quarters of it..


Well i just deleted lots of unnecessary detailed comment-lines - especially really long seperators in commentlines (like "// =====================...") and now i've got lots of new space. Because of the color-themes, lots of space gets used by simply doing lots of $puts(color,color-code). Also, lots of space gets used because i'm currently doing the color-code workaround which you proposed to me. Counting all those workaround-puts together (global and all columns) they would for sure fite 4 pages of code.

Also, about 30% of the space is used by tag-guessing - however, this large block gets skipped if files are already tagged.


Quote
From what of upnorth's dynamic string I could get into the global edit box (and fixed for syntax), I got 2 ms. (I have a athlon 2500+ barton).


I am testing this on a 400MHz Pentium2. So, my stated 25ms would probably be much less on your 2500+ Barton :-)

400mhz x 6 = 2400mhz
25ms  / 6 = 4ms

And thats not counting architecture differences like ram-speed, cpu-features, etc.


Quote
Oh 25 ms per track. So that is global + columns + colour(s)?

Yes, everything counted together, not just the global-string. However, today i found a nice location in the code where i could save a good amount of cpu-time, so this is now down to 23ms average.

Currently, the global string uses up between 14ms (best case) and 20ms (worst case)

However, if i put all the non-trackspecific stuff into an if-loop, then it goes down to 6-12ms. However, from your earlier experiments with the speed-test button, it seems that even in such a case parsing still uses up about 25% of cpu-time. So, without the non-trackspecific code, my global string would take roughly 4-10ms.

Thats one of the reasons why i am hoping that at some day i can put this stuff into a non-trackspecific global string.

The columns + colors currently use up aprox. 6ms. However, there are currently lots of replace-operations to convert the $char(6)'s back to $char(3) in the columns. Since you said columns could possibly parse $char(6) as well in color-strings, this would probably save about 1-2ms - maybe more, not sure.

What i'm trying to explain: i'm currently building my design with the thought in mind, that via a global non-track-specific strings and dropping the color-code-workarounds, i would later be able to get the processing-delay down to about 12ms.

Which on your 2500MHz machine would equal to less than 2ms for globals+columns+colors.

It IS lots of code - but alot of it wouldn't need to be calculated for each track - and many parts of the code only are needed in certain cases.

Quote
I will also see about changing it so the global variables are made available for 0.1.1 for  the display & colour strings.

Quote
It may be slightly faster with 0.1.1 since I made a couple of changes that may make things faster, also the support for colour code mapping on my side, but probably not anything noticable..


many thanks :-)
- Lyx

edit:
Quote
It is the default limit of the edit control I think - probably 64KB or something.

So, i'm basically programming a playlist-design on a commodore 64? Cool! Ah, the memories - how to squeeze the most out of 64kb RAM :-)
Title: Columns UI
Post by: Scrith on 31 May, 2004, 06:59:17 AM
Hi, quick question.

I just installed fb2k w/ columns on a new computer and all is well, except I am seeing green and red boxes (instead of green check marks and red X's) in the ReplayGain column.  What did I forget to install/enable/configure?
Title: Columns UI
Post by: chichiri on 31 May, 2004, 07:34:23 AM
Quote
Hi, quick question.

I just installed fb2k w/ columns on a new computer and all is well, except I am seeing green and red boxes (instead of green check marks and red X's) in the ReplayGain column.  What did I forget to install/enable/configure?

Depends on which formatting strings you are using but almost certainly you need to install a unicode font. Neksus recommends Arial Unicode MS for his Azrael formatting strings which you can grab here. (http://prdownloads.sourceforge.net/vietunicode/Aruniupd.exe?download)
Title: Columns UI
Post by: Scrith on 31 May, 2004, 07:47:28 AM
Thanks!
Title: Columns UI
Post by: upNorth on 31 May, 2004, 09:53:17 AM
I think I found a minor bug or at least strange behavior (not sure if it has been reported already, see my last comment):

If the text color is changed within the colomn code (custom colour spec for that column is not enabled) the selected text won't revert to the global color after .

The exact column code:
Code: [Select]
'Various: '$if(%_is_various%,00FF00|00FF00'yes',0000FF|0000FF'no')
' Tag: '$if(%various%,00FF00|00FF00'yes',0000FF|0000FF'no')

The word 'Tag' should be light blue both for normal and selected text (as defined in "Colour (Global)"). The problem is that when selected the color is inverted (brownish in this case).

IIRC someone reported a green/purple problem not so many days ago. Is this the same thing? 
Title: Columns UI
Post by: Lyx on 31 May, 2004, 10:42:47 AM
Quote
I think I found a minor bug or at least strange behavior (not sure if it has been reported already, see my last comment):

If the text color is changed within the colomn code (custom colour spec for that column is not enabled) the selected text won't revert to the global color after .

...

IIRC someone reported a green/purple problem not so many days ago. Is this the same thing? 

http://209.152.181.168/~hydrogen/index.php...ndpost&p=214689 (http://209.152.181.168/~hydrogen/index.php?showtopic=17881&view=findpost&p=214689)

Yes, it is probably the same thing - musicmusic also said that it seems that the color gets "inverted".
Title: Columns UI
Post by: Paranoia on 31 May, 2004, 10:51:19 AM
Quote
I don't mind making the hour available if you want, I've done day/week/year/dayofweek and it is working fine (updating too).

Having the hour available would be great 

I look forward to the new release (got my hover buttons ready ).

Cheers, musicmusic

Steve
Title: Columns UI
Post by: musicmusic on 31 May, 2004, 12:01:30 PM
Quote
So, i'm basically programming a playlist-design on a commodore 64? Cool! Ah, the memories - how to squeeze the most out of 64kb RAM :-)



In 0.1.1 beta, the global variables are made available if they are enabled in the speedtest.

It has some strange results, which can be explained, but Im not going to bother..

As for which result is best, it turns out they are all kind of relevant..

The text limit should also be gone, I didnt test though.

Quote
If the text color is changed within the colomn code (custom colour spec for that column is not enabled) the selected text won't revert to the global color after .

Yes, it is inverted. Try 0.1.1 beta.

Quote
Having the hour available would be great 

I look forward to the new release (got my hover buttons ready ).

Cheers, musicmusic

Steve

Ok, i made them available as special fields in the global variables, since I figured you'd want to set a field like %_played_today% or something.

0.1.1 beta (http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll)

Changelog above.

Also regarding the crash on import that was reported a while back, I reproduced it but it still is a bit wierd and I only reproduced it once. The only plausible reason I can see is if reader::read() would return something greater than the length you pass it (-1 ?), even though it is supposed to return 0 on error.. Well whatever, it should be fixed now anyway..
Title: Columns UI
Post by: upNorth on 31 May, 2004, 12:18:53 PM
Quote
Quote
If the text color is changed within the colomn code (custom colour spec for that column is not enabled) the selected text won't revert to the global color after .

Yes, it is inverted. Try 0.1.1 beta.

0.1.1 beta still doesn't revert back to global. It just ignores  for the selected text and uses the color specifed before 
For short the 'Tag' text in the code I posted is now red instead of inverted (purple).

I'm playing around with the beta now, currently trying to figure out why everything below the text in my sidebar is white. 

Btw: I love the sidebar toggle. Thanks! 
Title: Columns UI
Post by: musicmusic on 31 May, 2004, 12:38:54 PM
Quote
0.1.1 beta still doesn't revert back to global. It just ignores  for the selected text and uses the color specifed before 
For short the 'Tag' text in the code I posted is now red instead of inverted (purple).

I'm playing around with the beta now, currently trying to figure out why everything below the text in my sidebar is white.


Thanks, redownload and try again, should both be fixed..

Quote
Btw: I love the sidebar toggle. Thanks! 
Your welcome
Title: Columns UI
Post by: upNorth on 31 May, 2004, 12:45:56 PM
Quote
redownload and try again, should both be fixed..

They are.

Edit: There is a minor mistake in "string help" as it says "4 colour codes in..." when it should have been "5 colour codes in..."
Title: Columns UI
Post by: Lyx on 31 May, 2004, 12:52:56 PM
hmm, seems like global-vars containing color-codes dont work in transitions, intentional?

color-mapping is enabled of course.

- Lyx
Title: Columns UI
Post by: Paranoia on 31 May, 2004, 01:05:40 PM
Getting weird behaviour - when I check/uncheck/select anything in collumns prefs, it turns all columns which don't have their own colour codes to black, when their highlighted. As soon as I click to another item in the playlist, everything returns to normal... Until I do something in the preferences again - very weird

Steve
Title: Columns UI
Post by: musicmusic on 31 May, 2004, 01:09:50 PM
Quote
Edit: There is a minor mistake in "string help" as it says "4 colour codes in..." when it should have been "5 colour codes in..."

Ok thanks.

Quote
hmm, seems like global-vars containing color-codes dont work in transitions, intentional?

color-mapping is enabled of course.

- Lyx

There isn't anything I can do about that, I map them back after formatting so $transition recieves the wrong codes..

In that occassion, you will need to map them yourself (replace $char(6) with $char(3)) within the function.

Quote
Getting weird behaviour - when I check/uncheck/select anything in collumns prefs, it turns all columns which don't have their own colour codes to black, when their highlighted. As soon as I click to another item in the playlist, everything returns to normal... Until I do something in the preferences again - very weird

Steve

You need to set the fifth colour in the colour string - it was supposed to be optional, but apparently I didnt implement it right.. I will change that for next build.
Title: Columns UI
Post by: anza on 31 May, 2004, 01:18:24 PM
Am I the only one who hates this?
http://209.152.181.168/~hydrogen/index.php...ST&f=42&t=22117 (http://209.152.181.168/~hydrogen/index.php?act=ST&f=42&t=22117)

It'd be great if the current playlist would stay selected even if foobar (or actually even the sidebar) isn't selected.

Otherwise it's a great version again
Title: Columns UI
Post by: upNorth on 31 May, 2004, 01:20:37 PM
I have enabled the new date info in the globals tab, but I can't figure out what the right tags are. I thought these where the right ones:
Quote
%_system_year%, %_system_month%, %_system_day% and %_system_day_of_week%

but I guess they're not. So, what to use?
Title: Columns UI
Post by: Paranoia on 31 May, 2004, 01:20:52 PM
I'm confused by the date info - how do I call it up?

[EDIT] Sorry, I was sittin in a stale thread for 10 minutes - teach me not to refresh [/EDIT]

Steve
Title: Columns UI
Post by: ep0ch on 31 May, 2004, 02:08:12 PM
erm that link was pointing to 0.1 RC4 somehow :s

Don't worry I added an underscore to foo_ui_columns_.dll and got 0.1.1. But thought other peeps might like to know...
Title: Columns UI
Post by: musicmusic on 31 May, 2004, 02:55:42 PM
Quote
Am I the only one who hates this?
http://209.152.181.168/~hydrogen/index.php...ST&f=42&t=22117 (http://209.152.181.168/~hydrogen/index.php?act=ST&f=42&t=22117)

It'd be great if the current playlist would stay selected even if foobar (or actually even the sidebar) isn't selected.

Otherwise it's a great version again

I was going to say check that you have set the non-focus sidebar colour, but the colour selector is broken for that colour. I will fix it soon, and add exporting for thos colours which I forgot.

Quote
I have enabled the new date info in the globals tab, but I can't figure out what the right tags are. I thought these where the right ones:
Quote
%_system_year%, %_system_month%, %_system_day% and %_system_day_of_week%

but I guess they're not. So, what to use?

They should work in the global string (forward them to your other strings if you want)

Quote
erm that link was pointing to 0.1 RC4 somehow :s

Don't worry I added an underscore to foo_ui_columns_.dll and got 0.1.1. But thought other peeps might like to know...

Sorry the link is correct. Clear your browser cache? And that _ version is older.
Title: Columns UI
Post by: upNorth on 31 May, 2004, 03:25:09 PM
Quote
Quote
I have enabled the new date info in the globals tab, but I can't figure out what the right tags are. I thought these where the right ones:
Quote
%_system_year%, %_system_month%, %_system_day% and %_system_day_of_week%

but I guess they're not. So, what to use?

They should work in the global string (forward them to your other strings if you want)

Sorry, it was several other mistakes in my code, that caused the problem. Thanks for clarifying though, and for adding this feature.
Title: Columns UI
Post by: Paranoia on 31 May, 2004, 03:30:26 PM
Ok, I'm confused:

my global variables:

$puts(today,31)

my global colour:

000000|000000|
$if(%_isplaying%,$rgb(220,220,220)|$rgb(204,208,212),
$ifgreater($right($left(%play_stamp%,10),2),$sub($get(today),1),$rgb(225,225,0)|$rgb(220,220,220),
$if($greater($mod(%_playlist_number%,2),0),$rgb(237,243,254)
|$rgb(83,147,227),$rgb(255,255,255)|$rgb(83,147,227))))


Okay, now, that refuses to work, unless I check "use old style global string". The above also works if I substitute the calling of the variable with 31, just to be clear.

I can't seem to get dates to work at all :S

And I sorted out the phantom blackness... mentioned above, its not wrongly coded by you, I just had some random code in my string kept there because I didn't want to forget it, but I hadn't commented it. Previously it wasn't interfering, but with the new colour formats.... 

Cheers,
Steve
Title: Columns UI
Post by: Paranoia on 31 May, 2004, 03:34:12 PM
Quote
Sorry, it was several other mistakes in my code, that caused the problem.

  Help... please....

Steve
Title: Columns UI
Post by: ep0ch on 31 May, 2004, 03:41:04 PM
Quote
Sorry the link is correct. Clear your browser cache? And that _ version is older.


Wierd. My apologies, I had to resort to IE
Title: Columns UI
Post by: Paranoia on 31 May, 2004, 03:43:27 PM
Quote
Quote
Sorry the link is correct. Clear your browser cache? And that _ version is older.


Wierd. My apologies, I had to resort to IE 

Heh - I had the same trouble with Mozilla the other week - I used Getright to download it in the end

Steve
Title: Columns UI
Post by: upNorth on 31 May, 2004, 03:56:57 PM
@Paranoia:
Have you checked "Make date info available" in the globals tab?

Also try defining a global and not a variable.

Define:
today=31

Use:
%_today%

You can have a look at mine and see if that helps:
In Globals:
Code: [Select]
today=$num(%_system_day%,2)$num(%_system_month%,2)$right(%_system_year%,2)


In the column:
Code: [Select]
$if($strcmp(%PLAY_DATE%,%_today%),' • ')


%PLAY_DATE% is ddmmyy set by foo_playcount

Edit: Updated the code for Globals (added the first $num() )
Title: Columns UI
Post by: ronyzyz1 on 31 May, 2004, 04:01:57 PM
Quote
I am testing this on a 400MHz Pentium2. So, my stated 25ms would probably be much less on your 2500+ Barton :-)

400mhz x 6 = 2400mhz
25ms  / 6 = 4ms

And thats not counting architecture differences like ram-speed, cpu-features, etc.

Actually, the AMD XP2500 runs at 1.833GHz... 
Title: Columns UI
Post by: upNorth on 31 May, 2004, 04:05:38 PM
Quote
Quote
I am testing this on a 400MHz Pentium2. So, my stated 25ms would probably be much less on your 2500+ Barton :-)

400mhz x 6 = 2400mhz
25ms  / 6 = 4ms

And thats not counting architecture differences like ram-speed, cpu-features, etc.

Actually, the AMD XP2500 runs at 1.833GHz... 

So, then he did actually count some architecture differences after all 
Title: Columns UI
Post by: Paranoia on 31 May, 2004, 04:21:38 PM
Cheers UpNorth - great help 

I did have it checked - I just didn't know about these global things 

Thanks again

Steve
Title: Columns UI
Post by: musicmusic on 31 May, 2004, 07:04:14 PM
Quote
Okay, now, that refuses to work, unless I check "use old style global string". The above also works if I substitute the calling of the variable with 31, just to be clear.

Old style global string unsuportted feature, it doesnt have teh dates.

Quote
And I sorted out the phantom blackness... mentioned above, its not wrongly coded by you, I just had some random code in my string kept there because I didn't want to forget it, but I hadn't commented it. Previously it wasn't interfering, but with the new colour formats....


I didnt think there was anything wrong

Yes I did actually change the way they are processed (faster) but requires proper output of the string..

Updated 0.1.1 beta uploaded, fixed selecting of non-focus sel sidebar colour and added exporting of those new colours.
Title: Columns UI
Post by: rexy on 01 June, 2004, 03:02:49 AM
I'm happy to see you added on mouse over button graphics to the UI. One problem, though: the 0.1.1 beta has weird problems showing certain colors in bmps that it didn't have back in 0.1. Maybe this is because for some reason you are limiting the color scale in 0.1.1?
Here is a bmp of only the hover part so you can also works in 0.1:
http://brusi.3kd.net/stuff/columnsuibug.bmp (http://brusi.3kd.net/stuff/columnsuibug.bmp)
Try using it for the buttons in 0.1.1 beta and then in 0.1 and tell me if you experience the same problem. (Just to be clear let me say this peoblem doesn't have anything to do with whether you turn on mouse over or not).

Also, would be nice if by 0.1.1 final you would add an option to add/remove buttons because I, for example, don't need the open button or the random button. Another useful thing would be fusing the play and pause buttons into one button.
Title: Columns UI
Post by: kalmark on 01 June, 2004, 04:42:26 AM
Quote
Quote
I think I discovered a "bug" in 0.1 : when tooltips are enabled, each line is terminated by a box-character (like in the color formatting strings). At least with the Azrael formatting string.
That square is the tab char. I guess I will have to replace it with a space or something. Expect it fixed in the next version.

I see the other more important requests  But I'm still expecting
Title: Columns UI
Post by: upNorth on 01 June, 2004, 05:41:15 AM
Strange sidebar behaviour:
The sidebar is acting weird when using foo_playlistgen_ex to generate playlists. When a number of presets are selected for generation, all but the last two entries in the sidebar disappears during processing/generation. They reappear when the playlist generation is finished. When the processing starts, the name of active playlist will be visible a little longer than the others.

Nothing critical, it just looks weird...
Title: Columns UI
Post by: Paranoia on 01 June, 2004, 07:23:13 AM
I need colour formatting string help...  I just can't see any errors with this:
variables
Code: [Select]
today=$num(%_system_day%,2)
month=$num(%_system_month%,2)
hour=$num(%_system_hour%,2)
colour0=$rgb(225,0,0)
colour1=$rgb(185,0,0)
colour2=$rgb(100,0,0)

colours
Code: [Select]
000000|000000|
$if(%_isplaying%,$rgb(220,220,220)|$rgb(204,208,212),
$if($strcmp($substr(%play_stamp%,9,10),%_today%),
$if($strcmp($substr(%play_stamp%,6,7),%_month%),
$if($strcmp($substr(%play_stamp%,12,13),%_hour%),%_colour0%,
$if($strcmp($sub(%_hour%,$substr(%play_stamp%,12,13)),1),%_colour1%,
$if($greater($mod(%_playlist_number%,2),0),
$rgb(237,243,254)|$rgb(83,147,227),
$rgb(255,255,255)|$rgb(83,147,227)))))))


If I comment line 6, the tracks played today are given a background of white. Otherwise all is black (apart from now playing, and highlighted) - I've been through it about 10 times, just can't see any problems.

My %play_stamp% formatting is:
%Y-%M-%DT$H:$M:$S$T
example: 2004-06-01T12:17:14+00:00

Any help would be appreciated.

Steve
Title: Columns UI
Post by: musicmusic on 01 June, 2004, 07:55:39 AM
Quote
I'm happy to see you added on mouse over button graphics to the UI. One problem, though: the 0.1.1 beta has weird problems showing certain colors in bmps that it didn't have back in 0.1. Maybe this is because for some reason you are limiting the color scale in 0.1.1?
Here is a bmp of only the hover part so you can also works in 0.1:
http://brusi.3kd.net/stuff/columnsuibug.bmp (http://brusi.3kd.net/stuff/columnsuibug.bmp)
Try using it for the buttons in 0.1.1 beta and then in 0.1 and tell me if you experience the same problem. (Just to be clear let me say this peoblem doesn't have anything to do with whether you turn on mouse over or not).


Can you try beta 3?

Quote
Also, would be nice if by 0.1.1 final you would add an option to add/remove buttons because I, for example, don't need the open button or the random button. Another useful thing would be fusing the play and pause buttons into one button.


Not for 0.1.1. Sometime in the future maybe. I am kind of busy right know so it may be a while until the next version after 0.1.1.

Quote
Quote
That square is the tab char. I guess I will have to replace it with a space or something. Expect it fixed in the next version.

I see the other more important requests  But I'm still expecting

Sorry, I thought I fixed it, but it turns out out I was replacing the wrong character...

..with another wrong character 

Try beta 3.

Quote
Strange sidebar behaviour:
The sidebar is acting weird when using foo_playlistgen_ex to generate playlists. When a number of presets are selected for generation, all but the last two entries in the sidebar disappears during processing/generation. They reappear when the playlist generation is finished. When the processing starts, the name of active playlist will be visible a little longer than the others.

Nothing critical, it just looks weird...

My suspicion is that you have lots of playlists (maybe a vertical scrollbar) and the listbox it doing something funky with its "smooth" scrolling.

I will look at it later..

Quote
I need colour formatting string help...  I just can't see any errors with this:
[..]

Any help would be appreciated.

Steve

Colour codes dont work in global variables, checking "map colour codes" will work for most occasions, or you could use the colour picker and set colours without the squares, and reinsert them (the squares) as neccessary. You dont need to put the squares in in the colour string, though.

square is the same as $char(3) or the square you can get from the other titleformatting pages
Title: Columns UI
Post by: kalmark on 01 June, 2004, 08:40:20 AM
Thanks, my problem's fixed. Good job!
Title: Columns UI
Post by: Paranoia on 01 June, 2004, 08:46:04 AM
Cheers, I got it working - I just stuck the $rgb codes directly into the string

Thought post a screen of it, 'cause I'm quite proud, and it shows what's possible

Screen (http://www.paranoiazplace.co.uk/foobar/timeshading.jpg)

Steve
Title: Columns UI
Post by: pIv on 01 June, 2004, 09:10:19 AM
To Paranoia

Great work!

May you place your fcs file in section Uploads/foo_ui columns.
Title: Columns UI
Post by: Lyx on 01 June, 2004, 10:31:25 AM
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 77B57698h
Access violation, operation: read, address: 00080128h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (77B57698h):
77B57658h:  50 FF 75 10 FF 75 0C 56 E8 98 98 FF FF 5E C9 C2
77B57668h:  0C 00 5E C9 C2 0C 00 55 8B EC 51 51 53 56 57 8B
77B57678h:  7D 08 83 65 08 00 8B 47 28 8B 18 85 DB 89 5D F8
77B57688h:  74 62 8B 40 04 8D 73 FE 8D 0C B0 8B 47 70 8B 11
77B57698h:  39 42 28 0F 84 CD BE 03 00 85 F6 74 47 8B 47 28
77B576A8h:  8B 48 04 8B 47 50 8B D0 8B 5C 99 FC 2B 53 08 89
77B576B8h:  55 FC 74 30 6A 08 8B 0C B1 99 5B F7 FB 2B 41 08
77B576C8h:  03 47 50 39 45 FC 7E 1C 8B 45 08 8B 5D F8 FF 45
Stack (0012F908h):
0012F8E8h:  00010000 ED1DFC5C A0346980 A001DE9F
0012F8F8h:  00000000 0104003E 00000001 ED1DFC94
0012F908h:  00000001 001612B0 001612B0 00000001
0012F918h:  00000003 0012F944 77B573DE 00000000
0012F928h:  FFFFFFFF 001612B0 0000002C 0012F984
0012F938h:  77B43A7F 00000001 A901039D 0012F984
0012F948h:  77B43B37 001612B0 00000000 0012FBB8
0012F958h:  001612B0 0000002A 0000000D 0012F9DC
0012F968h:  0000001C 00000001 00000002 00000001
0012F978h:  00000001 00000001 00000000 0012F9B0
0012F988h:  77B43BFB 00000014 A901039D 0012FBB8
0012F998h:  001612B0 00001328 40000000 0012FAF8
0012F9A8h:  0012F9EC 77B43D00 0012F9EC 77B435BB
0012F9B8h:  001612B0 00000000 0012FBB8 00001328
0012F9C8h:  77B42E4E 004F9550 FFFFFFFC 00000004
0012F9D8h:  00000001 0012F9FC 77E01D0A 000D0248
0012F9E8h:  00000401 0012FA0C 77E01D0A 000B0216
0012F9F8h:  00001328 00000000 0012FBB8 77B42E4E
0012FA08h:  DCBAABCD 0012FA30 77E03D4B 77B42E4E
0012FA18h:  000B0216 00001328 00000000 0012FBB8
Registers:
EAX: 00000001, EBX: 00000001, ECX: 0015E864, EDX: 00080100
ESI: FFFFFFFF, EDI: 001612B0, EBP: 0012F91C, ESP: 0012F908
Crash location: "COMCTL32", loaded at 77B40000h - 77BC9000h

Loaded modules:
foobar2000                       loaded at 00400000h - 00452000h
ntdll                            loaded at 77880000h - 77901000h
KERNEL32                         loaded at 77E70000h - 77F33000h
USER32                           loaded at 77E00000h - 77E65000h
GDI32                            loaded at 77F40000h - 77F7C000h
ole32                            loaded at 77A40000h - 77B2C000h
RPCRT4                           loaded at 77D20000h - 77D8E000h
ADVAPI32                         loaded at 77DA0000h - 77DFD000h
COMCTL32                         loaded at 77B40000h - 77BC9000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                         loaded at 76B00000h - 76B3E000h
SHLWAPI                          loaded at 77C60000h - 77CAA000h
SHELL32                          loaded at 77580000h - 777CC000h
MSVCRT                           loaded at 78000000h - 78046000h
foo_ape                          loaded at 00800000h - 00820000h
foo_cdda                         loaded at 00820000h - 0082E000h
foo_clienc                       loaded at 00830000h - 0083B000h
foo_console                      loaded at 00840000h - 00847000h
foo_diskwriter                   loaded at 00850000h - 00862000h
WINMM                            loaded at 77540000h - 77571000h
foo_dsp_continuator              loaded at 00870000h - 00878000h
foo_dsp_crossfade                loaded at 00880000h - 00887000h
foo_dsp_extra                    loaded at 00890000h - 008A5000h
foo_dsp_nogaps                   loaded at 008B0000h - 008B7000h
foo_dsp_wider                    loaded at 008C0000h - 008C7000h
foo_flac                         loaded at 008D0000h - 008E6000h
foo_id3v2                        loaded at 008F0000h - 0091E000h
MSVCP60                          loaded at 780C0000h - 78121000h
foo_infobox                      loaded at 00920000h - 00933000h
foo_input_std                    loaded at 00940000h - 009E2000h
MSACM32                          loaded at 773E0000h - 773F3000h
foo_masstag                      loaded at 009F0000h - 00A01000h
foo_midi                         loaded at 00A10000h - 00A2B000h
MFC42                            loaded at 6C230000h - 6C322000h
OLEAUT32                         loaded at 779A0000h - 77A3B000h
MFC42LOC                         loaded at 6C1D0000h - 6C1DE000h
foo_mod                          loaded at 00EC0000h - 00EC9000h
BASS                             loaded at 00ED0000h - 00F2A000h
foo_osd                          loaded at 00F30000h - 00F3C000h
foo_output_std                   loaded at 00F40000h - 00F49000h
foo_out_dsound_ex                loaded at 00F50000h - 00F59000h
DSOUND                           loaded at 51080000h - 510DA000h
VERSION                          loaded at 77810000h - 77817000h
LZ32                             loaded at 75940000h - 75946000h
foo_playlistgen_ex               loaded at 00F70000h - 00F7F000h
foo_read_http                    loaded at 00F80000h - 00F89000h
WS2_32                           loaded at 74FA0000h - 74FB3000h
WS2HELP                          loaded at 74F90000h - 74F98000h
foo_rgscan                       loaded at 00F90000h - 00F9B000h
foo_ui_columns                   loaded at 00FA0000h - 00FC7000h
foo_ui_std                       loaded at 00FD0000h - 00FE7000h
foo_vis_manager                  loaded at 00FF0000h - 00FF8000h
foo_vis_vu_meter                 loaded at 01000000h - 01008000h
foo_web                          loaded at 01010000h - 01028000h
wdmaud                           loaded at 77530000h - 77539000h
KsUser                           loaded at 5EF80000h - 5EF84000h
CLBCATQ                          loaded at 784A0000h - 78525000h
cscui                            loaded at 77840000h - 7787E000h
CSCDLL                           loaded at 77090000h - 770B3000h
ntshrui                          loaded at 76F70000h - 76F7F000h
ATL                              loaded at 773B0000h - 773C5000h
NETAPI32                         loaded at 750E0000h - 7512F000h
SECUR32                          loaded at 77BD0000h - 77BDF000h
NETRAP                           loaded at 75130000h - 75136000h
SAMLIB                           loaded at 750C0000h - 750D0000h
WLDAP32                          loaded at 77940000h - 7796B000h
DNSAPI                           loaded at 77970000h - 77994000h
WSOCK32                          loaded at 74FC0000h - 74FC9000h
browseui                         loaded at 76DE0000h - 76EA8000h
SHDOCVW                          loaded at 76C50000h - 76D60000h
imagehlp                         loaded at 77910000h - 77933000h
DBGHELP                          loaded at 72970000h - 7299D000h

Stack dump analysis:
Address: 77B573DEh, location: "COMCTL32", loaded at 77B40000h - 77BC9000h
Address: 77B43A7Fh, location: "COMCTL32", loaded at 77B40000h - 77BC9000h
Address: 77B43B37h, location: "COMCTL32", loaded at 77B40000h - 77BC9000h
Address: 77B43BFBh, location: "COMCTL32", loaded at 77B40000h - 77BC9000h
Address: 77B43D00h, location: "COMCTL32", loaded at 77B40000h - 77BC9000h
Address: 77B435BBh, location: "COMCTL32", loaded at 77B40000h - 77BC9000h
Address: 77B42E4Eh, location: "COMCTL32", loaded at 77B40000h - 77BC9000h
Address: 77E01D0Ah, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 77E01D0Ah, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 77B42E4Eh, location: "COMCTL32", loaded at 77B40000h - 77BC9000h
Address: 77E03D4Bh, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 77B42E4Eh, location: "COMCTL32", loaded at 77B40000h - 77BC9000h
Address: 77E03DB6h, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 77B42E4Eh, location: "COMCTL32", loaded at 77B40000h - 77BC9000h
Address: 10003461h, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uCallWindowProc" (+00000018h)
Address: 77B42E4Eh, location: "COMCTL32", loaded at 77B40000h - 77BC9000h
Address: 00FB3BD6h, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 77B42E4Eh, location: "COMCTL32", loaded at 77B40000h - 77BC9000h
Address: 00FAC60Ch, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 77E03DBAh, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 77E03701h, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 77882B95h, location: "ntdll", loaded at 77880000h - 77901000h
Address: 77883618h, location: "ntdll", loaded at 77880000h - 77901000h
Address: 7800115Ch, location: "MSVCRT", loaded at 78000000h - 78046000h
Address: 77E03DBAh, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 00FB382Dh, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 00FBA9ACh, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 77E01D0Ah, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 77E0350Eh, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 00FB3823h, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 77E072F2h, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 00FADDC6h, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 77E02C44h, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 00FAD8A9h, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 00FA5DBBh, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 00FA5DC2h, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 00FBB350h, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 750C6F3Ch, location: "SAMLIB", loaded at 750C0000h - 750D0000h
Address: 00FBA3FCh, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 00FA968Dh, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 77F41DECh, location: "GDI32", loaded at 77F40000h - 77F7C000h
Address: 77E024DEh, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 00FA9506h, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 00FBA594h, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 77E01D0Ah, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 77E12B0Dh, location: "USER32", loaded at 77E00000h - 77E65000h
Address: 00FA94FCh, location: "foo_ui_columns", loaded at 00FA0000h - 00FC7000h
Address: 00FF1205h, location: "foo_vis_manager", loaded at 00FF0000h - 00FF8000h
Address: 77E036C5h, location: "USER32", loaded at 77E00000h - 77E65000h

Version info:
foobar2000 v0.8.2
UNICODE


This crash seems to be related to ui_columns and at least on my system i can reproduce it with 100% certainity. However, its really strange.... while working on my columns_ui design in the previous days, i of course often made backups... like "version 1, version 2, version 3" etc.
Now, all of this worked without any problem until i went to sleep yesterday evening and turned on my pc today: when i did start fb2k it would instantly crash with the above crashlog - hmm, maybe the mp3 is corrupt, lets try another track - crash!

then i tried out the following things:
- install fb2k over the current installation and try again - crash!
- remove cfg-file - works!
- replace cfg-file with an earlier backup - works!
- enable ui-columns - works!
- import latest version of my string(which worked flawlessly yesterday evening, not just on my pc but also on other person's systems to whom i gave my string for testing) - crash!
- import an even older version of my string, 2 days old, which again worked til yesterday on my machine and other peoples pc's - crash!

I someway have a feeling that this is maybe a bug which was introduced while musicmusic updated his new beta-build yesterday multiple times - but i could be wrong.

- Lyx
Title: Columns UI
Post by: Paranoia on 01 June, 2004, 10:54:19 AM
Quote
To Paranoia

Great work!

May you place your fcs file in section Uploads/foo_ui columns.

I have to mention that it's a modified version of iMagination, made by someone else (I can't recall who ) which was already uploaded in the UI_columns thread (has this been sorted yet?), and for this reason, I don't want to upload it. I don't mind sending it to you though.

Steve
Title: Columns UI
Post by: musicmusic on 01 June, 2004, 11:08:44 AM
Quote
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 77B57698h
Access violation, operation: read, address: 00080128h


This crash seems to be related to ui_columns [...]

- Lyx


You are using beta 3, correct?

It would have appeared to have been caused by a change I made in beta 3, then.

I can't reproduce this, however. Can you try beta 4 and tell me if it is fixed? Otherwise I will just undo the change, it doesn't matter anyway.
Title: Columns UI
Post by: kalmark on 01 June, 2004, 02:21:34 PM
Is it possible to order the items in the "playback order" roll-down list? They're in kinda weird ordering by default. And using foo_shuffle even makes that worse
Title: Columns UI
Post by: Lyx on 01 June, 2004, 04:20:52 PM
Quote
Quote
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 77B57698h
Access violation, operation: read, address: 00080128h


This crash seems to be related to ui_columns [...]

- Lyx


You are using beta 3, correct?

It would have appeared to have been caused by a change I made in beta 3, then.

I can't reproduce this, however. Can you try beta 4 and tell me if it is fixed? Otherwise I will just undo the change, it doesn't matter anyway.

sorry, i couldn't answer earlier because of the ha.org serverchange.

I am not sure, but i tried it with beta 3.... and later tried it again with beta 2 or 1 (not sure) - problem persisted.

I cannot reproduce it anymore - i ran scandisk with sector-by-sector scan.... he didn't find any errors, but after that everything worked fine again - seems like rebooting fixed it ™ - at least for now.

- Lyx

edit: Win2k Pro with SP3
Title: Columns UI
Post by: musicmusic on 01 June, 2004, 07:05:45 PM
Quote
Is it possible to order the items in the "playback order" roll-down list? They're in kinda weird ordering by default. And using foo_shuffle even makes that worse

Yes that is kind of annoying, especially since they like to jump around..

So I will change it.

Quote
sorry, i couldn't answer earlier because of the ha.org serverchange.

I am not sure, but i tried it with beta 3.... and later tried it again with beta 2 or 1 (not sure) - problem persisted.

I cannot reproduce it anymore - i ran scandisk with sector-by-sector scan.... he didn't find any errors, but after that everything worked fine again - seems like rebooting fixed it ™ - at least for now.

- Lyx

edit: Win2k Pro with SP3

Do you know which beta the crash report is from?

That crash one would have appeared to have crashed after importing, whilst updating the ui. I think after sending a TCM_ADJUSTRECT message to the tab control.. (I didnt do that in 0.1 neither) Which would be a bit wierd. I would need a log from beta 3 or beta 4 to be sure, though.

You mention is was working with your columns ui defaults but not your config backup - did importing your config/restoring cfg backup turn the tabs on ? (I forget which version had tabs on by default, and which sidebar by default).

If it persists, maybe post your foobar2000.cfg and I will see if I can reproduce it..
Title: Columns UI
Post by: Lyx on 01 June, 2004, 08:15:04 PM
Quote
Do you know which beta the crash report is from?

That crash one would have appeared to have crashed after importing, whilst updating the ui. I think after sending a TCM_ADJUSTRECT message to the tab control.. (I didnt do that in 0.1 neither) Which would be a bit wierd. I would need a log from beta 3 or beta 4 to be sure, though.

the crashlog was from beta3.

I tried out beta 1 or 2 (not sure) AFTER i posted the crashlog.

Yes, the crashlog is from right after clicking the import-button and then choosing a file. However, before i did replace my foobar.cfg, foobar would instantly crash at startup.

So, the crashing happened in two cases:
- right at foobar-startup with my normal config (the newest version of my string WAS active in that cfg)
- with a new foobar.cfg, right when importing my string

ui_columns DID work with its default config - it only crashed when i tried to import my string (no matter which version of it).

Quote
You mention is was working with your columns ui defaults but not your config backup - did importing your config/restoring cfg backup turn the tabs on ? (I forget which version had tabs on by default, and which sidebar by default).

sorry, i cannot remember :-(

edit: oh, but i DO remember that after everything worked again, it one time happened to me that there was a blank line under the tabs.... like a second blank tabs-line. I think it happened either after i imported something or changed something to the preferences of ui_columns. It went away when i resized the window.

Quote
If it persists, maybe post your foobar2000.cfg and I will see if I can reproduce it..

good idea - will do that if it happens again.

- Lyx
Title: Columns UI
Post by: Lyx on 01 June, 2004, 08:33:05 PM
i just remembered that i still have all the crashlogs - i uploaded them as zip-file in the fb2k-uploads-forum.

- Lyx
Title: Columns UI
Post by: musicmusic on 02 June, 2004, 08:08:01 AM
Ok lyx,

-you are using multiline tabs? (I would expect so from seom things you said)
-did you only have one tab when it was crashing?

Yes I know about/have workaround the extra space issue under the tabs.

I dont think those extra logs are going to tell me anything new. Anyway I googled google and apparently a multiline tab control with one tab and small window or something can crash on tcm_adjustrect. Or maybe the workaround to the extra space problem will  fix your problem, where the tab control was adjusting the rect in tcm_adjustrect wrongly.

Yes I hate the common controls, where this problem seems to reside.

I hope beta 5 (http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll) resolves your issues. As a bonus you get an alphabetically sorted playlist-order drop down.

Quote
Strange sidebar behaviour:
The sidebar is acting weird when using foo_playlistgen_ex to generate playlists. When a number of presets are selected for generation, all but the last two entries in the sidebar disappears during processing/generation. They reappear when the playlist generation is finished. When the processing starts, the name of active playlist will be visible a little longer than the others.

Nothing critical, it just looks weird...

Reproduced. I have no idea what is going on there, I think your gonna have to live with it
Title: Columns UI
Post by: Speek on 02 June, 2004, 08:14:36 AM
If only the menu item is shown in the toolbar, there is a grafical bug (http://members.home.nl/w.speek/columns.png) when resizing the window. (using beta 4)
Title: Columns UI
Post by: musicmusic on 02 June, 2004, 08:19:18 AM
Quote
If only the menu item is shown in the toolbar, there is a grafical bug (http://members.home.nl/w.speek/columns.png) when resizing the window. (using beta 4)

Reproduced (without xp theming), thanks, I will look into it..
Title: Columns UI
Post by: pIv on 02 June, 2004, 09:00:57 AM
To Paranoia

I rewrite your code:
Code: [Select]
000000|555555|
$if(%_isplaying%,DCDCDC|D4D0CC,
   $if($and($strcmp($substr(%play_date%,3,4),%_month%),
                 $strcmp($substr(%play_date%,5,6),%_today%)
                ),
        $if($strcmp($substr(%play_time%,1,2),%_hour%),%_colour0%,
           $if($strcmp($sub(%_hour%,$substr(%play_time%,1,2)),1),%_colour1%, %_colour2%)
           ),
       $if($greater($mod(%_playlist_number%,2),0),FEF3ED|F79353,ffffff|F79353)
   )
)


In my look it's simple than your one.
Title: Columns UI
Post by: ep0ch on 02 June, 2004, 02:24:50 PM
With beta5 (and all previous betas):

Colours -> Playlist Sidebar -> Selected Item Frame, doesn't change the Frame colour, rather it changes the Selection Background colour.  The sidebar Selected Item Frame colour comes from Colours -> Playlist -> Selected Item Frame.

I'm sure you know what I mean
Title: Columns UI
Post by: musicmusic on 02 June, 2004, 02:54:01 PM
Quote
With beta5 (and all previous betas):

Colours -> Playlist Sidebar -> Selected Item Frame, doesn't change the Frame colour, rather it changes the Selection Background colour.  The sidebar Selected Item Frame colour comes from Colours -> Playlist -> Selected Item Frame.

I'm sure you know what I mean

Thanks, I guess I messed most of those up.

Try beta 6 (http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll), the painting issue with the toolbars/rebar is also fixed.
Title: Columns UI
Post by: ep0ch on 02 June, 2004, 03:15:12 PM
Quote
Thanks, I guess I messed most of those up. sad.gif

Try beta 6, the painting issue with the toolbars/rebar is also fixed.


Cheers, looking good!
Title: Columns UI
Post by: Lyx on 02 June, 2004, 05:20:26 PM
Quote
-you are using multiline tabs? (I would expect so from seom things you said)
-did you only have one tab when it was crashing?

generally, i AM using multiline tabs - but i am only 90% sure that at the point of crashing i had that enabled.

About how many playlist-tabs: are the loaded playlists (tabs) stored in the foobar.cfg? If yes, then yes - only 1 tab open.
Otherwise i either had 1 tab open, or two of them - not sure.

- Lyx
Title: Columns UI
Post by: Paranoia on 03 June, 2004, 05:19:01 AM
Found a bug: see screens:

Screen One (http://www.paranoiazplace.co.uk/foobar/playlist%20sidebar1.jpg)
Screen Two (http://www.paranoiazplace.co.uk/foobar/playlist%20sidebar2.jpg)

Reproducable by: Dragging out the playlist sidebar when it's not open (resizing). This then sets it off, and will always be off until you repeat the process to set it back to normal.

Steve

[EDIT=Links didn't work]
Title: Columns UI
Post by: Haggis on 03 June, 2004, 12:05:31 PM
The global hotkey for "[main] System/Show now playing" no longer works.  Using 0.1.1 beta6 with Foobar2000 v0.8.2.  The hotkey works with the default interface.
Title: Columns UI
Post by: Paranoia on 03 June, 2004, 01:43:35 PM
^ Can comfirm behaviour with Beta 6 fb2k 0.8.2 on Win XP.

Steve
Title: Columns UI
Post by: musicmusic on 03 June, 2004, 02:02:15 PM
Quote
Found a bug: see screens:

Screen One (http://www.paranoiazplace.co.uk/foobar/playlist%20sidebar1.jpg)
Screen Two (http://www.paranoiazplace.co.uk/foobar/playlist%20sidebar2.jpg)

Reproducable by: Dragging out the playlist sidebar when it's not open (resizing). This then sets it off, and will always be off until you repeat the process to set it back to normal.

Steve

The state of the check was reversed, i.e. it was checked when it was hidden rather than when shown.

This is fixed for the next build.

Quote
The global hotkey for "[main] System/Show now playing" no longer works.  Using 0.1.1 beta6 with Foobar2000 v0.8.2.  The hotkey works with the default interface.

There are two issues here.

A change meant that it only popped up when the "Popup balloon.." option was checked. This is fixed for the next build.

The other problem I am having is whilst the menu item has path/name "System/Show now playing" I can't get it to work from a keyboard shortcut (menu is fine).

I thought it was a conflict with the standard ui, but if I change the name, no "System/Show now playing" is listed under keyboard shortcuts (when Columns UI is the active UI). And when I leave the name as "System/Show now playing", the description is not shown when you select it i the keyboard shortcuts list. So it can't be my menu item? :/

I really don't know what is going on in teh second issue, I guess it doesnt matter if noone else is suffering from it.

So can you both confirm if it works or not from a keyboard shortcut if you have the option "Popup notification ballons" enabled? If not I will just move it to "Components/Columns UI/Show now playing". Which would mean, however, you cannot share the same shortcut in both UIs, which of course only matters if you switch UIs every five minutes.
Title: Columns UI
Post by: ep0ch on 03 June, 2004, 02:12:27 PM
Quick feature request:

Double clicking the Visualisation to toggle Vis enable/disable. Pleasseeeeee!! 

Also, can you make double click sidebar seperator toggle, into a single click instead?
Title: Columns UI
Post by: musicmusic on 03 June, 2004, 03:05:58 PM
Quote
generally, i AM using multiline tabs - but i am only 90% sure that at the point of crashing i had that enabled.

About how many playlist-tabs: are the loaded playlists (tabs) stored in the foobar.cfg? If yes, then yes - only 1 tab open.
Otherwise i either had 1 tab open, or two of them - not sure.

Yes that would seem to be the conditions for the crash with the tab control. I can't reproduce it (maybe it is fixed on xp common controls) but if I have worked around it correctly it should be fixed. If you get it again, post back (and note what tab settings/number of playlists you have are).

No playlists are not stored in foobar2000.cfg, i think foobar just scans the playlists dir.

Quote
Quick feature request:

Double clicking the Visualisation to toggle Vis enable/disable. Pleasseeeeee!! 

Also, can you make double click sidebar seperator toggle, into a single click instead?

I don't want to implement anything more in 0.1.1 (it would defeat the purpose of a beta really). I will note them for the future.

What do you mean by vis enable/disable?
Title: Columns UI
Post by: kalmark on 03 June, 2004, 03:17:48 PM
Show/hide, I would guess.
Title: Columns UI
Post by: Paranoia on 03 June, 2004, 03:20:59 PM
Quote
Quote

This then sets it off, and will always be off until you repeat the process to set it back to normal.

The state of the check was reversed, i.e. it was checked when it was hidden rather than when shown.

This is fixed for the next build.

Yeh, thas what I meant, sorry - my wording was awful. Cheers.

Quote
So can you both confirm if it works or not from a keyboard shortcut if you have the option "Popup notification ballons" enabled?


I'm afraid it doesn't - I had popup notification balloons enabled when I tested before.

Steve
Title: Columns UI
Post by: ep0ch on 03 June, 2004, 03:56:26 PM
Quote
What do you mean by vis enable/disable?


Thought that might have caught you out, I mean toggle the 'Visualisation processing enabled', under the Visualisation config menu - if its possible.
Title: Columns UI
Post by: musicmusic on 03 June, 2004, 04:01:55 PM
Quote
Show/hide, I would guess.

How would you double click on something hidden to show it ? 

Something like the sidebar (shrink it) would work, but I dont know why you wouldnt just unlock the toolbars then..

Quote
I'm afraid it doesn't - I had popup notification balloons enabled when I tested before.

Thanks, I moved the command then in beta 7 (http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll)

Quote
Quote
What do you mean by vis enable/disable?

Thought that might have caught you out, I mean toggle the 'Visualisation processing enabled', under the Visualisation config menu - if its possible.

Components don't seem to have acces to that setting, so I can't modify it, sorry.
Title: Columns UI
Post by: Sandman2012 on 03 June, 2004, 11:24:02 PM
Quote
I have to mention that it's a modified version of iMagination, made by someone else (I can't recall who ) which was already uploaded in the UI_columns thread (has this been sorted yet?), and for this reason, I don't want to upload it. I don't mind sending it to you though.

Steve

iMagination was by somebody called nIRV. I know this 'cause I made a variation on it as well. I was gonna upload it and credit it as a variation of nIRV's work, but I've been having problems with the upload and haven't heard from spase yet about it (I PMed him).
Title: Columns UI
Post by: Paranoia on 04 June, 2004, 03:55:58 AM
Quote
iMagination was by somebody called nIRV.

Cheers, I wanted to check - but the thread got destroyed  I'll remember that.

Steve
Title: Columns UI
Post by: Haggis on 04 June, 2004, 09:39:02 AM
Quote
So can you both confirm if it works or not from a keyboard shortcut if you have the option "Popup notification ballons" enabled? If not I will just move it to "Components/Columns UI/Show now playing". Which would mean, however, you cannot share the same shortcut in both UIs, which of course only matters if you switch UIs every five minutes.

Thanks, I tried beta7 and it works well enough for me. Why would I use a different UI?

Not that it matters, but the original "[main] System/Show Now Playing" used to work when it was originally requested.  I suppose something must've changed.  http://209.152.181.168/~hydrogen/index.php...ndpost&p=188242 (http://209.152.181.168/~hydrogen/index.php?showtopic=17881&view=findpost&p=188242)
Title: Columns UI
Post by: Lyx on 04 June, 2004, 11:00:39 AM
minor proposal:

wouldn't it make sense to exchange the positions of the globals and columns tab, so that the globals tab comes BEFORE the columns tab? Seems more intuitive to me.

- Lyx
Title: Columns UI
Post by: dr.zick on 04 June, 2004, 09:35:36 PM
love the plugin ... i use it exclusively ...

i got a couple of ideas for future versions though.  i don't know if this is your department (as opposed to paulie's) but it'd be cool to put a watermark image on the back of the playlist.  it'd be nice to turn of the little txt field in the bottom right corner that shows the length of selected tracks (you can remove volume field, why not the other).  it'd be nice to have a %_playlist_length_time% and %_playlist_length_num% variable to get the current playlist's length in time and how many files are in the list (winamp does something like this), respectively.  how can i get it to say something other than the %_foobar_ver% string when foo is stopped down in the bottom left status bar slot?  or how about just removing the status bar (turning it off all together)?

i also think it'd be great to have a little more control over how text is displayed ... example:
when you list a song title that has maybe an alternate title (%title% and %alttitle% tags), it'd be nice to maybe bolden (maybe with a <b> tag or something) the title and have the alternate title regular text ... or have an {alt}...{/alt} text tag which we can configure an alternate tag.  lemme know if that makes sense.

thanks and keep it up.


p.s. - paranoia, about your sig ... you need to link to an image (png, jpeg, gif, etc) i think, not just to the website ... i don't know if the forums allow this though.
Title: Columns UI
Post by: Paranoia on 05 June, 2004, 05:09:01 AM
Quote
love the plugin ... i use it exclusively ...

i got a couple of ideas for future versions though.  i don't know if this is your department (as opposed to paulie's) but it'd be cool to put a watermark image on the back of the playlist.  it'd be nice to turn of the little txt field in the bottom right corner that shows the length of selected tracks (you can remove volume field, why not the other).  it'd be nice to have a %_playlist_length_time% and %_playlist_length_num% variable to get the current playlist's length in time and how many files are in the list (winamp does something like this), respectively.  how can i get it to say something other than the %_foobar_ver% string when foo is stopped down in the bottom left status bar slot?  or how about just removing the status bar (turning it off all together)?

i also think it'd be great to have a little more control over how text is displayed ... example:
when you list a song title that has maybe an alternate title (%title% and %alttitle% tags), it'd be nice to maybe bolden (maybe with a <b> tag or something) the title and have the alternate title regular text ... or have an {alt}...{/alt} text tag which we can configure an alternate tag.  lemme know if that makes sense.

thanks and keep it up.


p.s. - paranoia, about your sig ... you need to link to an image (png, jpeg, gif, etc) i think, not just to the website ... i don't know if the forums allow this though.

I like the idea of having bold on certain things - like things outside parenthesis so: "We Can't Rewind (live)" for example. Or maybe having things inside parenthesis smaller size text.

Steve

[span style='font-size:8pt;line-height:100%'] off topic: It is an image, that's the annoying thing, it's just a php script, so If i like to the jpeg directly, the writting won't show, but I was sure there's a way... a series of :'s and /'s and then jpg that made forums accept it. Maybe it was all in a crazy dream... [/span]
Title: Columns UI
Post by: upNorth on 05 June, 2004, 05:33:38 AM
@dr.zick:
Total number of entries in playlist: %_playlist_total%

Turn off "selected tracks total length" in status bar:
Preferences->Columns UI->Systray/Status Bar->Show selected tracks total length,...
Title: Columns UI
Post by: Lyx on 05 June, 2004, 05:33:46 AM
i dont think title and statusbar support should be removed. I agree though, that it is currently confusing to setup the ui_columns playlist strings on the ui_columns page in the preferences, but the statusbar and windowtitle string in the standard UI pages.

However, an option to disable the statusbar may be interesting.

- Lyx
Title: Columns UI
Post by: musicmusic on 05 June, 2004, 08:27:53 AM
Quote
Thanks, I tried beta7 and it works well enough for me. Why would I use a different UI?
Sorry, I was just being silly.

Quote
minor proposal:

wouldn't it make sense to exchange the positions of the globals and columns tab, so that the globals tab comes BEFORE the columns tab? Seems more intuitive to me.

- Lyx

Yes it would make more sense. I will change the order a bit..

Quote
love the plugin ... i use it exclusively ...

i got a couple of ideas for future versions though.  i don't know if this is your department (as opposed to paulie's)
Erm do you mean Peter ?

Quote
but it'd be cool to put a watermark image on the back of the playlist. 
No, I don't see any point. Try foo_looks or something.

Quote
it'd be nice to turn of the little txt field in the bottom right corner that shows the length of selected tracks (you can remove volume field, why not the other). 
You can remove the selected tracks length.

Quote
it'd be nice to have a %_playlist_length_time% and %_playlist_length_num% variable to get the current playlist's length in time and how many files are in the list (winamp does something like this), respectively.
Well yes it could be implemented on my side or in the core. In the core preferably. Total tracks is already possible. What would you use total length for?

Quote
how can i get it to say something other than the %_foobar_ver% string when foo is stopped down in the bottom left status bar slot?  or how about just removing the status bar (turning it off all together)?
You can't change it from the foobar version right now. Erm do you really not want a status bar? Well that is fairly simple for me to implement, I don't see any harm in making it an option..

Quote
i also think it'd be great to have a little more control over how text is displayed ... example:
when you list a song title that has maybe an alternate title (%title% and %alttitle% tags), it'd be nice to maybe bolden (maybe with a <b> tag or something) the title and have the alternate title regular text ... or have an {alt}...{/alt} text tag which we can configure an alternate tag.  lemme know if that makes sense.

It is a nice idea, but how exactly do you propose to shove it into formatting strings without it conflicting with anything ? I guess some stupid character sequences like colour codes.. I will look into how feasible it is sometime in the future.

Quote
i dont think title and statusbar support should be removed. I agree though, that it is currently confusing to setup the ui_columns playlist strings on the ui_columns page in the preferences, but the statusbar and windowtitle string in the standard UI pages.

It isn't the standard ui's page. What do you propose should be done about it ?
Title: Columns UI
Post by: Lyx on 05 June, 2004, 08:55:03 AM
Quote
Quote
i dont think title and statusbar support should be removed. I agree though, that it is currently confusing to setup the ui_columns playlist strings on the ui_columns page in the preferences, but the statusbar and windowtitle string in the standard UI pages.

It isn't the standard ui's page. What do you propose should be done about it ?

Well, from the tree-view it "looks" as if it would be a subcategory of the standard-gui.

My proposal would be a half-step back to your previous layout of ui_columns:

Columns UI main-category
Tabs: display, playlists, systray/statusbar, other


Subcategory "Strings" (a seperate page)
Tabs: globals, columns, window-title(mirrored), statusbar(mirrored), systray(mirrored), copy-command(mirrored)

Then, i would make it so that all of the strings in the subcategory "strings" can be imported/exported (like copy-command string)


However, i'm not the one who would need to code this, so your opinion on if this is feasible is more important.

- Lyx
Title: Columns UI
Post by: picmixer on 05 June, 2004, 09:05:54 AM
Hmh, were did my beloved speed testing button fo r formatting strings disappear. 

Title: Columns UI
Post by: Lyx on 05 June, 2004, 09:06:45 AM
click the help-button.
Title: Columns UI
Post by: picmixer on 05 June, 2004, 09:11:34 AM
Ah, many thanks. Completely overlooked those options 
Title: Columns UI
Post by: Lyx on 05 June, 2004, 09:15:31 AM
took me a while to find it as well

- Lyx
Title: Columns UI
Post by: musicmusic on 05 June, 2004, 11:21:44 AM
Quote
Well, from the tree-view it "looks" as if it would be a subcategory of the standard-gui.

It "looks" like a sub-category of "Display" not "Default User Interface" to me. I don't know, what you are seeing..

Quote
My proposal would be a half-step back to your previous layout of ui_columns:

Columns UI main-category
Tabs: display, playlists, systray/statusbar, other

Subcategory "Strings" (a seperate page)
Tabs: globals, columns, window-title(mirrored), statusbar(mirrored), systray(mirrored), copy-command(mirrored)

Then, i would make it so that all of the strings in the subcategory "strings" can be imported/exported (like copy-command string)

However, i'm not the one who would need to code this, so your opinion on if this is feasible is more important.

I feel like Im going in circles...
..the copy names command is implemented in the core why should the string be mirrored ?

By import/export I presume you mean to the strings under the "Display/Titleformatting" page? Or to a file ? Otherwise Im confused..

You missed out the global colour string also..

..I think I will just make a button that takes you to the "Display/Titleformatting" page for now.

If a reason to have separate strings from other UIs arises in the future, then I will create separate strings from the standard strings.

Quote
took me a while to find it as well

- Lyx

Perhaps "Help" wasn't the best name for the button..
Title: Columns UI
Post by: Lyx on 05 June, 2004, 12:35:42 PM
Quote
By import/export I presume you mean to the strings under the "Display/Titleformatting" page? Or to a file ? Otherwise Im confused..


I was just simply talking about the possibility that the copy string is saved in an .fcs-file as well when exporting (and gets imported when importing).

Quote
You missed out the global colour string also..


Nope, i didn't. But you're using two "layers" of tabs.... like main categories and subcategories. And in my proposal only the first "layer" would change, so i only mentioned those.
Title: Columns UI
Post by: musicmusic on 05 June, 2004, 01:31:07 PM
Quote
Quote
By import/export I presume you mean to the strings under the "Display/Titleformatting" page? Or to a file ? Otherwise Im confused..


I was just simply talking about the possibility that the copy string is saved in an .fcs-file as well when exporting (and gets imported when importing).

Ok. But how does that relate to your original point? Copy command isn't exported, because it doesn't have anything to do with columns ui. I can make it an option for 0.1.2 or something, if you want.

I wasn't sure if you meant maintaining separate strings or not, I presume not now? If not, I dont see any worthwhile reason to have two editors for the same string, I think it would result in more confusion..

Quote
Nope, i didn't. But you're using two "layers" of tabs.... like main categories and subcategories. And in my proposal only the first "layer" would change, so i only mentioned those.
Ok, my bad.
Title: Columns UI
Post by: The Link on 05 June, 2004, 02:05:16 PM
Quote
I wasn't sure if you meant maintaining separate strings or not, I presume not now? If not, I dont see any worthwhile reason to have two editors for the same string, I think it would result in more confusion..

IMHO it would make sense to have different strings for different UIs. At least I was already in the situation that when switching back to stdui I also wanted another statusbar string (for example). It's not a big thing and I definetly don't depend on that feature. 

Regards,
The Link
Title: Columns UI
Post by: dr.zick on 05 June, 2004, 09:27:18 PM
about the staus bar thing ...
i sorta don't want one, but it can serve a purpose.  like displaying the current time and the current length of a track, with the total number of files in a playlist (and with the addition of something %playlist_length%, the total length of the playlist).  the status bar should be just that.

with that said though, i like how clean foobar can 'look' and i wish you could clean it up more ... possibly like a kiosk (or full-screen) mode.  like just the list of tracks.  but i'm just wierd that way.  that's why i would like the ability to add a watermark, more personalization, without going with something so resource intensive as foo_looks ...



p.s. - i have no idea why i said paulie,  you know what i meant ...

EDIT: check out this screenie, it's from another app thats taking forever in development time ... but cool look.  maybe something like this could be implemented.  the status bar area isn't really a 'status bar' in traditional windows fashion.  i like the multiline info (different size fonts) ... i also like the seekbar, not like the other foobar seekbars.

(https://hydrogenaud.io/imgcache.php?id=dfb4582a6c63d96bf7f1e9b420a4864f" rel="cached" data-warn="External image, click to view at original size" data-url="http://musik.berlios.de/images/screenshots/musik_0.1.4_win32_shot1.png)
Title: Columns UI
Post by: ep0ch on 06 June, 2004, 03:02:21 AM
Hello! another small feature request for some future version.

When the Playside sidebar has focus can we have the delete key assigned to Removing the currently selected playlist?

ta
Title: Columns UI
Post by: ghosting on 07 June, 2004, 01:18:14 AM
will explorer ever be intergrated into ui columns?
Title: Columns UI
Post by: Silverbolt on 07 June, 2004, 02:37:29 AM
Whew, it's been awhile. Haven't had the time to read all the posts over the past few weeks so I apologize in advance if these have already been mentioned.

Two small bugs:
Column headers don't update when you scroll to the right and then remove a column. Pic: before (http://student.ucr.edu/~hnguy008/2004.06.06-foo_ui-before.png) and after (http://student.ucr.edu/~hnguy008/2004.06.06-foo_ui-after.png) removing a column (in this case, Last Played)

Also, there is occasionally an extra line in the tab rows. How to reproduce: create two rows of tabs to the point that one more would create 3 (or close). Then reduce the size of the window. A new row will be made, but it will be hidden [pic (http://student.ucr.edu/~hnguy008/2004.06.06-hidden_row.png)]. Upon maximizing the screen again, you'll get the extra row [pic (http://student.ucr.edu/~hnguy008/2004.06.06-extra_tab_line.png)].

Using foobar 0.8.2 and foo_ui_columns 0.1.1 beta 7, which, btw, absolutely rocks ;D. Thanks. So many improvements since 0.1..
Title: Columns UI
Post by: Suicide on 07 June, 2004, 06:03:59 AM
 when i use balooon notification, its not hiding after i even click on it ... its showing again and again ... can anyone say whats the problem ?


musicmusic .. the best GUI for foobar ever imo. thank you.
big respect for continue developing this one
cheers
Title: Columns UI
Post by: tcmjr on 07 June, 2004, 06:37:20 AM
Anyone can point me to a mirror with latest foo_ui_columms ?
I cant acess http://members.lycos.co.uk/musicf/ (http://members.lycos.co.uk/musicf/) for AGES and also can't download the files hosted there.
Title: Columns UI
Post by: Neksus on 07 June, 2004, 06:53:53 AM
Quote
Anyone can point me to a mirror with latest foo_ui_columms ?
I cant acess http://members.lycos.co.uk/musicf/ (http://members.lycos.co.uk/musicf/) for AGES and also can't download the files hosted there.

Here my mirror is still up-to-date: (with 0.1.1 beta 7)
foo_ui_columns.dll (http://www.neksus.dk/foobar/foo_ui_columns.dll)

--
Neksus
Title: Columns UI
Post by: tcmjr on 07 June, 2004, 09:31:00 AM
thanks !
i guess lycos uk is blocking the ip from my country or something
Title: Columns UI
Post by: musicmusic on 08 June, 2004, 07:56:53 PM
Quote
Quote
I wasn't sure if you meant maintaining separate strings or not, I presume not now? If not, I dont see any worthwhile reason to have two editors for the same string, I think it would result in more confusion..

IMHO it would make sense to have different strings for different UIs. At least I was already in the situation that when switching back to stdui I also wanted another statusbar string (for example). It's not a big thing and I definetly don't depend on that feature. 

Regards,
The Link

Ok. I will consider it for a for a future verion, then.
Quote
about the staus bar thing ...
i sorta don't want one, but it can serve a purpose.  like displaying the current time and the current length of a track, with the total number of files in a playlist (and with the addition of something %playlist_length%, the total length of the playlist).  the status bar should be just that.

Maybe. Im not sure what the best way to implement those features would be.

You can always double click on the selected tracks length to get total playlist length.

Quote
with that said though, i like how clean foobar can 'look' and i wish you could clean it up more ... possibly like a kiosk (or full-screen) mode.  like just the list of tracks.  but i'm just wierd that way.  that's why i would like the ability to add a watermark, more personalization, without going with something so resource intensive as foo_looks ...


Well i am not going to implement background image. I dont think it is worth it.

You can maximise foobar and hide everything except playlist (and status bar).

Quote
EDIT: check out this screenie, it's from another app thats taking forever in development time ... but cool look.  maybe something like this could be implemented.  the status bar area isn't really a 'status bar' in traditional windows fashion.  i like the multiline info (different size fonts) ... i also like the seekbar, not like the other foobar seekbars.

when i use balooon notification, its not hiding after i even click on it ... its showing again and again ... can anyone say whats the problem ?

Are you using version 0.1? It was a bug in that if you enabled dynamic bitrate and played a VBR file.

That is fixed here from 0.1.1 beta 1.

If it is not that then I dont know ...

Quote
musicmusic .. the best GUI for foobar ever imo. thank you.
big respect for continue developing this one
cheers

Your welcome
Title: Columns UI
Post by: dr.zick on 08 June, 2004, 09:20:18 PM
that's cool man ... about the watermark.
i just thought it would be cool, no biggie though.  your the guy in charge.

it's a shame that the link to the image for that other media player says that they don't like foobar ... ever since i've found it, i've used it exclusively.  i think they're just trying to differentiate themselves.  oh well.

hey, does anyone have a the link for the original thread of ui strings?  i had to rebuild my computer and i lost my FCS file that i use.  i got most of it written, but i can't figure out how i got alternating rows colors.  i know i used the playlist number of the file and the $mod() function, but it's not quite working.  and i stole the idea from someone on that thread.  thanx.
Title: Columns UI
Post by: Neksus on 08 June, 2004, 11:53:32 PM
Quote
hey, does anyone have a the link for the original thread of ui strings?  i had to rebuild my computer and i lost my FCS file that i use.  i got most of it written, but i can't figure out how i got alternating rows colors.  i know i used the playlist number of the file and the $mod() function, but it's not quite working.  and i stole the idea from someone on that thread.  thanx.

The thread is lost! It does not exist anymore!

--
Neksus
Title: Columns UI
Post by: Silverbolt on 09 June, 2004, 02:42:30 AM
Hm, appears a bug has been introduced in beta 8. Tabs appearing before the tab which you were on last appear blank.

How to reproduce: select any playlist tab besides the first, close foobar, and then reopen it. All tabs before the one you were on will appear blank [pic (http://student.ucr.edu/~hnguy008/foobar2000/2004.06.08-foo_ui_tabs-1.png)]. As can tell from the sidebar, playlists ".AMS5" to "Electronica" don't appear, but you can still click them [pic (http://student.ucr.edu/~hnguy008/foobar2000/2004.06.08-foo_ui_tabs-2.png)].

Thanks for the hard work :]
Title: Columns UI
Post by: pIv on 09 June, 2004, 03:08:39 AM
1. I see same picture as Silverbolt posted.
This error enabled only if "multiplay tabs" option is checked.
When I start i see only current playlist, another playlists selection is available, when i click mouse on any position of multiline tabs.

2. Sort rules not work right

strings 040531xxxxxx
and strings 040608xxxxx not sort rights (string is 12 characters, 6-date and 6 - time), but when i change
string 040551xxxxxx to 040601xxxxxx - sort is OK.

I place screenshots of this bugs in upload sections of forum (columns bug).
Title: Columns UI
Post by: anza on 09 June, 2004, 03:30:31 AM
Quote
1. I see same picture as Silverbolt posted.
This error enabled only if "multiplay tabs" option is checked.
When I start i see only current playlist, another playlists selection is available, when i click mouse on any position of multiline tabs.

2. Sort rules not work right

strings 040531xxxxxx
and strings 040608xxxxx not sort rights (string is 12 characters, 6-date and 6 - time), but when i change
string 040551xxxxxx to 040601xxxxxx - sort is OK.

I place screenshots of this bugs in upload sections of forum (columns bug).

What do you use as the sort string? Does $num(%play_date%,12) (or whatever tag you use) work?
Title: Columns UI
Post by: pIv on 09 June, 2004, 05:26:47 AM
My string is [$num(%play_date%,6)$num(%play_time%,6)]
date is $y$M$D and time is $H$M$S

I tried $num($num(%play_date%,6)$num(%play_time%,6),12) also, but by example result for date 040608 and time 14.40.50 is 001953439379,

as in previous case result of string is  040608144050
Title: Columns UI
Post by: rectangle on 09 June, 2004, 05:29:20 AM
Quote
Hm, appears a bug has been introduced in beta 8. Tabs appearing before the tab which you were on last appear blank.

How to reproduce: select any playlist tab besides the first, close foobar, and then reopen it. All tabs before the one you were on will appear blank

Yep. I'm seeing the same thing here.

(https://hydrogenaud.io/imgcache.php?id=224bc92cf035a03ab98a7ecf7c296235" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.users.bigpond.net.au/carlo/1.png)

(https://hydrogenaud.io/imgcache.php?id=99d5f752f77b27ffa525e3dd6d8ed3eb" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.users.bigpond.net.au/carlo/2.png)
Title: Columns UI
Post by: dano on 09 June, 2004, 05:41:05 AM
Yes here too.
Also when I click on Components-Columns UI-Show playlist sidebar nothing happens, I can online activate it via the Preferences
Title: Columns UI
Post by: musicmusic on 09 June, 2004, 05:47:18 AM
Ok try beta 9 (http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll).

The tab bug seems fixed, I also reduced the flicker of the sidebar when resizing. If you downloaded like half an hour ago, download again.

Quote
My string is [$num(%play_date%,6)$num(%play_time%,6)]
date is $y$M$D and time is $H$M$S

I tried $num($num(%play_date%,6)$num(%play_time%,6),12) also, but by example result for date 040608 and time 14.40.50 is 001953439379,

as in previous case result of string is  040608144050

Cant reproduce.

Check all your strings etc.

Then try playlist/sort/sort by.. and see if you get the same (ascending) result.

Quote
Also when I click on Components-Columns UI-Show playlist sidebar nothing happens, I can online activate it via the Preferences

It toggles show/hidden state, not enabled/disabled state. I.e. another way to do what double clicking on the separator does.
Title: Columns UI
Post by: pIv on 09 June, 2004, 06:58:03 AM
Sorry, by my reason I use function $if in custom sort spec.
When I remove this call custom sort is OK.
I also right sort when not checking option "Custom sort spec".

musicmusic may you write rules for writing right custom sort spec (what is possible and not)?
Title: Columns UI
Post by: pIv on 09 June, 2004, 07:02:05 AM
musicmusic my little opinion is assign

Ctrl + Left mouse - sort desceding,
Alt + Left mouse  - sort asceding,
Left mouse - use as current (change ditrection)
Title: Columns UI
Post by: mazy on 09 June, 2004, 10:03:49 AM
rectangle, i like that skin ... what is it?
Title: Columns UI
Post by: ghosting on 09 June, 2004, 07:22:37 PM
album list side panel would be great

whos developing sidebar api and where can i get a copy?
Title: Columns UI
Post by: rectangle on 09 June, 2004, 07:25:38 PM
Quote
rectangle, i like that skin ... what is it?

Anorganic (http://www.themexp.org/preview.php?mid=48848&type=vs&view=&page=&cat=&name=Anorganic.zip)
Title: Columns UI
Post by: dr.zick on 09 June, 2004, 08:54:30 PM
ok, 2 things ...

#1 - does anyone have a simple script that will alternate row colors (like itunes) ... the one i'm trying to make uses the $mod() function, like so:
$mod(%_playlist_number%,2) // for two alternating colors.

#2 - (i'll start an official thread here in a day or so, but) i'm starting a little side project that incorporates musicmusic foo_text add-on.  your output is made in such a way that your tags are displayed in a macromedia flash movie.  like if you have a party, and want to display something on a tv (other than foobar), why not have the titles and artist listed on a screen with some kind of animated background.  it's basically a glorified kiosk mode.

not to plug my project in someone elses thread, but i mentioned this to ask musicmusic for a couple feature enhancements to foo_text.  first, an import settings feature ... kinda like how you can get someone else's fcs for foo_ui_columns.  that way people who add versions of my project can have a little file to import to set the settings for foo_text properly, so it works with their kiosk.  secondly, the output (text file that foo_text exports) and the field where you mention what to save it as, it be nice for a "relative to the foobar install" option.  i'd actually like to savemy text file in my components folder, but i tried all sorts of paths without it working.  only absolute paths would allow me to put it in the componet folder, but absolutes aren't always absolute!  my computer is "d:\foo\components\", most people probably have "c:\program files\foobar2000\components\"

thanks

p.s. - you can see a prelim site at this link (http://geocities.com/foo_buddy/).
Title: Columns UI
Post by: lav-chan on 09 June, 2004, 09:26:13 PM
Quote
#1 - does anyone have a simple script that will alternate row colors (like itunes) ...

What i use in my colours tab is:

Code: [Select]
$ifgreater($mod(%_playlist_number%,2),0,%_text%|%_title_bg_a%,%_text%|%_title_bg_b%


That is, if <the modulus of the play-list number divided by 2> is greater than <0>, then <use the text colour %_text% on top of the background colour %_title_bg_a%>. Else, <use the text colour %_text% on top of the background colour %_title_bg_b%>.
Title: Columns UI
Post by: dr.zick on 10 June, 2004, 04:39:57 PM
thanks, lav.

i was frustrated with it last night, and after fooling with it into the wee hours of the night, i finally figured it out.  now to get a good color scheme.
Title: Columns UI
Post by: musicmusic on 12 June, 2004, 11:01:58 AM
Quote
Sorry, by my reason I use function $if in custom sort spec.
When I remove this call custom sort is OK.
I also right sort when not checking option "Custom sort spec".

musicmusic may you write rules for writing right custom sort spec (what is possible and not)?

There aren't any specific rules, just keep in mind the actual consequences of whatever you are doing.

If you post the string you where using, and what you where trying to achieve that something like [%play_date%%playtime%] wouldn't have done I will try and tell you what was wrong..

Quote
musicmusic my little opinion is assign

Ctrl + Left mouse - sort desceding,
Alt + Left mouse  - sort asceding,
Left mouse - use as current (change ditrection)

Ok noted.

Quote
album list side panel would be great

whos developing sidebar api and where can i get a copy?

Erm API stands for application programming interface or something like that..

The relevance in teh sidebar is that components could be made to add panels. But I have to design and create the api, new sidebar etc. first.

In other words: Its not done yet. It is on my to-do list, for sometime in the future.

Quote
#2 - (i'll start an official thread here in a day or so, but) i'm starting a little side project that incorporates musicmusic foo_text add-on.  your output is made in such a way that your tags are displayed in a macromedia flash movie.  like if you have a party, and want to display something on a tv (other than foobar), why not have the titles and artist listed on a screen with some kind of animated background.  it's basically a glorified kiosk mode.

not to plug my project in someone elses thread, but i mentioned this to ask musicmusic for a couple feature enhancements to foo_text.  first, an import settings feature ... kinda like how you can get someone else's fcs for foo_ui_columns.  that way people who add versions of my project can have a little file to import to set the settings for foo_text properly, so it works with their kiosk.  secondly, the output (text file that foo_text exports) and the field where you mention what to save it as, it be nice for a "relative to the foobar install" option.  i'd actually like to savemy text file in my components folder, but i tried all sorts of paths without it working.  only absolute paths would allow me to put it in the componet folder, but absolutes aren't always absolute!  my computer is "d:\foo\components\", most people probably have "c:\program files\foobar2000\components\"

Im not sure if any import/export facility is worthwhile there, its just a few strings and some checkboxes.

And well the available options etc. may change in the future and so I would need a more flexible file format/structure like the fcs files in foo_ui_columns. And I dont think anything that complicated is worth implementing in foo_text, I dont really have the time right now anyway.

Relative paths work fine here, e.g. "components\nowplaying.txt". What where you trying ?
Title: Columns UI
Post by: upNorth on 12 June, 2004, 11:48:28 AM
Wouldn't it make sense to implement a panel API in foobar itself, to make it independent of UI? Or wouldn't something like that be possible?

@musicmusic:
I have thought about panels several times before, because I'm not really fond of the current pop-up situasion. All plugins creates a pop-up window that stays on top, and IMHO that's not very efficient, or convenient,  with a low screen resolution, or at all really. If someone for example wants to create an iTunes looking album list (or whatever that thing that reminds me of something I think I've seen in Maple or Matlab, is called) he/she needs to decide on the UI, and all potensial users would have to swap to that UI to use it. I don't like the idea of such branching of plugins. If I'm right about such a scenario, that is...

If there's no way around making it UI dependent, I would be more than happy to see it implemented in this particular UI, as it's not very likely that I'll change to another, anytime soon... It might even be involved in my first attempt to create a plugin, as that's something I have wanted to have a go at for a long time...

This was just my very personal opinion/question.

Btw: Why is it that I can't hold CTRL and at the same time use the mousewheel to scroll playlist with this UI? I use this when adding %lasttrack% tags with your excelent quick tag pluing. Holding CTRL down while scrolling avoids accidentally "losing" the previously selected tracks if pressing mousebutton before CTRL.
Title: Columns UI
Post by: mazy on 12 June, 2004, 05:06:09 PM
Quote
Wouldn't it make sense to implement a panel API in foobar itself, to make it independent of UI? Or wouldn't something like that be possible?

sure it would . i have been hoping for that kind of api for a long time (3rd party toolbars, sidebars, panels etc.), though that would mean supporting it in the core and peter *probably* doesn't want to (or it has very low priority).
Title: Columns UI
Post by: foosion on 12 June, 2004, 05:32:25 PM
Quote
Quote
Wouldn't it make sense to implement a panel API in foobar itself, to make it independent of UI? Or wouldn't something like that be possible?

sure it would . i have been hoping for that kind of api for a long time (3rd party toolbars, sidebars, panels etc.), though that would mean supporting it in the core and peter *probably* doesn't want to (or it has very low priority).

Having a common API for GUI extensions doesn't require code in the core to support it, even if the interface definitions would be in the official SDK. However, I don't think it would be good to have GUI extensions as a mandatory part of the official API for GUIs, as that would make a GUI impossible that does not use standard Windows controls. (Just think of a GUI replacement version of foo_looks or something similar.) I agree that having a common API for the GUIs that wish to support such features would be nice.

Regarding development of the default user interface: my impression is that Peter wants to provide only the "basic" means to interact with fb2k, and lets others deal with implementing all the frills. GUI development is a complex task, and for a sophisticated GUI it can easily take more time than coding the business logic.
Title: Columns UI
Post by: musicmusic on 13 June, 2004, 08:57:11 AM
Quote
Wouldn't it make sense to implement a panel API in foobar itself, to make it independent of UI? Or wouldn't something like that be possible?

@musicmusic:
I have thought about panels several times before, because I'm not really fond of the current pop-up situasion. All plugins creates a pop-up window that stays on top, and IMHO that's not very efficient, or convenient,  with a low screen resolution, or at all really. If someone for example wants to create an iTunes looking album list (or whatever that thing that reminds me of something I think I've seen in Maple or Matlab, is called) he/she needs to decide on the UI, and all potensial users would have to swap to that UI to use it. I don't like the idea of such branching of plugins. If I'm right about such a scenario, that is...

If there's no way around making it UI dependent, I would be more than happy to see it implemented in this particular UI, as it's not very likely that I'll change to another, anytime soon... It might even be involved in my first attempt to create a plugin, as that's something I have wanted to have a go at for a long time...

This was just my very personal opinion/question.

Quote
sure it would . i have been hoping for that kind of api for a long time (3rd party toolbars, sidebars, panels etc.), though that would mean supporting it in the core and peter *probably* doesn't want to (or it has very low priority).


Yes basically what foosion said.

There doesnt need to be anything implemented in the core for two UIs to use the same api. There isnt anything stopping another UI from using the panels created for the api I made - but obviously an agreed api is a better idea.

Having common apis for things such as selectable visualisation in the UI, toolbars, buttons and whatelse would be the the best solution, but well it really depends on whether Peter and whoever else wants those features in their UI. I have no idea if he does, but when I get to implementing the sidebar panels or whatever else I will start a new thread I guess, assuming no one beats me to it, and see if any disscussion arises..

Quote
Btw: Why is it that I can't hold CTRL and at the same time use the mousewheel to scroll playlist with this UI? I use this when adding %lasttrack% tags with your excelent quick tag pluing. Holding CTRL down while scrolling avoids accidentally "losing" the previously selected tracks if pressing mousebutton before CTRL.


Ctrl + mousewheel scrolls horizontally, but I guess if there is not horizontal scrollbar it makes sense to scroll vertically instead.
Title: Columns UI
Post by: pIv on 15 June, 2004, 02:22:14 AM
To musicmusic
I use playcount plugin with next play_date tag %y%M%D.

I create column "Last Play Time"

Code: [Select]
$if(%PLAY_DATE%,
$if($or($greater($substr(%PLAY_DATE%,1,2),%_year%),
          $greater(4,$substr(%PLAY_DATE%,1,2))
         ),
$substr(%PLAY_DATE%,1,2).$substr(%PLAY_DATE%,3,4).20$substr(%PLAY_DATE%,5,6),
$substr(%PLAY_DATE%,5,6).$substr(%PLAY_DATE%,3,4).20$substr(%PLAY_DATE%,1,2)
)  $substr(%Play_time%,1,2):$substr(%Play_time%,3,4):$substr(%Play_time%,5,6)
)


In this code I try check date and convert play_date , if it'2 format is %D$M%y.


My custom sort rule is
Code: [Select]
$if(%PLAY_DATE%,
$if($or($greater($substr(%PLAY_DATE%,1,2),%_year%),
          $greater(4,$substr(%PLAY_DATE%,1,2))
         ),
           $num($substr(%PLAY_DATE%,5,6)
$substr(%PLAY_DATE%,3,4)
$substr(%PLAY_DATE%,1,2),6),
$num($substr(%PLAY_DATE%,1,2)
$substr(%PLAY_DATE%,3,4)
$substr(%PLAY_DATE%,5,6),6)
)
$num(%PLAY_TIME%,6)
)


Result of rule string you may see in column "Played".

I sort playlist by descending of column "Last Play Time"

Result you can see in topic
http://www.hydrogenaudio.org/forums/index....=0&#entry218165 (http://www.hydrogenaudio.org/forums/index.php?showtopic=22116&st=0&#entry218165)
(image at 04.06.14)
Title: Columns UI
Post by: anza on 15 June, 2004, 05:23:20 AM
Well at first you should take off those identions, they only mess the formatting up.
Title: Columns UI
Post by: musicmusic on 15 June, 2004, 06:08:45 AM
Piv, you seem to be swaping the year and day feilds around and that would appear to be consistent with the results of your sorting in the other thread.

You string outputs DDMMYYHHMMSS (assuming an input of YYMMDD for the %PLAY_DATE% field). I believe I have highlighted (not fixed) the problem below:

Quote
$if(%PLAY_DATE%,
$if($or($greater($substr(%PLAY_DATE%,1,2),%_year%),
           $greater(4,$substr(%PLAY_DATE%,1,2))
          ),
            $num($substr(%PLAY_DATE%,5,6)
$substr(%PLAY_DATE%,3,4)
$substr(%PLAY_DATE%,1,2),6),
$num($substr(%PLAY_DATE%,1,2)
$substr(%PLAY_DATE%,3,4)
$substr(%PLAY_DATE%,5,6),6)
)
$num(%PLAY_TIME%,6)
)


You should keep bigger units first (years) and smaller units last (seconds).
Title: Columns UI
Post by: pIv on 15 June, 2004, 08:00:12 AM
To musicmusic

I try your code in custom sort then sort by asceding:

result is
02.06.2004 (play_date is 060204)
...
03.06.2004 (play_date is 060304)
...
21.04.2004  (play_date is 210404)
.....
15.06.04 (play_date is 061504)
......
24.05.2004 (play_date is 040524)
....
26.05.2004 (play_date is 040526)

Why sort working this way?
Title: Columns UI
Post by: pIv on 15 June, 2004, 08:08:36 AM
As you can see on my screenshot - the color today playing songs is blue, song playing hour after current - green, current hour - yellow.

If play_date not in format $y$M$D then string color is red.

If custom sort not checked, I  see history of playing current playlist by one click of mouse.
Title: Columns UI
Post by: musicmusic on 15 June, 2004, 08:31:03 AM
I didnt correct it I just said I made bold what I thought was the problem, I was probably wrong since I didnt know what you were exactly trying to acheieve with that string.

Seriously though if you have mixed formats in the %PLAY_DATE% field why dont you just wipe them all and start again?

Your string does output in the wrong format here, but I dont know what you keep/is in your %_year% field ? (current year from globals I presume ?)

Either way, put it as your display string and it will be easier for you to fix it, as you can see the output for all of your tracks.

I think this would do what you are trying to do (?) with your mixed date formats:
Quote
$puts(day_part_a,$substr(%PLAY_DATE%,1,2))
$puts(day_part_b,$substr(%PLAY_DATE%,3,4))
$puts(day_part_c,$substr(%PLAY_DATE%,5,6))

$if(%PLAY_DATE%,
$if($strcmp($get(day_part_a),04),
$get(day_part_a)$get(day_part_b)$get(day_part_c),
$get(day_part_c)$get(day_part_b)$get(day_part_a)
),000000)

$if2(%PLAY_TIME%,000000)


It will work until the end of this year, and whilst all the files have %PLAY_DATE% feilds from this year.

I would still suggest you wipe all your PLAY_DATE and PLAY_TIME fields ands start  again..
Title: Columns UI
Post by: dr.zick on 15 June, 2004, 09:00:47 PM
more of an aestetic issue (in other words: not really high priority), but it'd be nice to have column seperators like itunes has (see screenshot) ... you can kinda do it already by putting an unnamed column between real columns, but it doesn't really look right.  possibly padding from the edge of ending (first & last) columns would be cool.

screenshot:
(https://hydrogenaud.io/imgcache.php?id=f21629e39001596d6bc01f04afa986f8" rel="cached" data-warn="External image, click to view at original size" data-url="http://w3.msi.vxu.se/~pha/iped/macigt/picts/itunes.gif)

maybe also turning of the single-pixel width border around selected file off, or maybe other options like hashed lines, dotted, etc.

keep the goodness up, yo!
Title: Columns UI
Post by: MagusG on 15 June, 2004, 10:47:54 PM
Ok, I just started using foo columns today, first off GREAT work! Second, I am using the plisk preset and I have it tweaked like I want it with one exception: for whatever reason it is not able to get the values for %_TIME_ELAPSED% and '%_time_remaining% so under the time column it just diplays ? :: ? . Does anyone know what I can do to fix this?
-Mag

Edit: However in the status bar, it is displaying the correct values. Who knows?
Title: Columns UI
Post by: DotNoir on 15 June, 2004, 11:49:26 PM
Quote
Ok, I just started using foo columns today, first off GREAT work! Second, I am using the plisk preset and I have it tweaked like I want it with one exception: for whatever reason it is not able to get the values for %_TIME_ELAPSED% and '%_time_remaining% so under the time column it just diplays ? :: ? . Does anyone know what I can do to fix this?
-Mag

Edit: However in the status bar, it is displaying the correct values. Who knows?

You have to enable an option in preferences->display
[] Show dynamic info
Title: Columns UI
Post by: MagusG on 16 June, 2004, 12:16:32 AM
It's always something simple isn't it?
Thanks.
-Mag
Title: Columns UI
Post by: picmixer on 16 June, 2004, 01:11:35 PM
It seems that I cannot get transparency working with any kind of custom buttons in foo_ui_columns.

See my other post related to this here (http://www.hydrogenaudio.org/forums/index.php?showtopic=22306&view=findpost&p=218558).  Wether I have transparency enabled or not, it will always show the buttons as if it was disabled.

Tried this with bith the grey windows luna theme and with the classic theme. And yes I did restart foobar to see if this had any effect.

System specs:

Windows XP sp1
AMD XP3000
Abit KV7 mobo with KT600 chipset
Radeon 9800 pro
1024 mb ram

Wonder if anyone else had similar problems or wether this issue is known.
Title: Columns UI
Post by: ghosting on 17 June, 2004, 01:15:27 AM
when might you get around to album side panels?
Title: Columns UI
Post by: netnichols on 17 June, 2004, 07:15:44 AM
Quote
when might you get around to album side panels?

Well, I won't be quite so direct  ...

but I would like to add myself to the mass of people that believe an Album-List side panel would really make this interface complete.
Title: Columns UI
Post by: picmixer on 18 June, 2004, 10:16:08 AM
Was just wondering what the reason is that image files for columns buttons should only be 256 colors maximum.

I have just tried with some files that have a higher bit depth and it seems to work just fine on my system (XP). Could it be this is related to older versions of Windows?
Title: Columns UI
Post by: musicmusic on 18 June, 2004, 10:49:21 AM
Quote
It seems that I cannot get transparency working with any kind of custom buttons in foo_ui_columns.

See my other post related to this here (http://www.hydrogenaudio.org/forums/index.php?showtopic=22306&view=findpost&p=218558).  Wether I have transparency enabled or not, it will always show the buttons as if it was disabled.

Tried this with bith the grey windows luna theme and with the classic theme. And yes I did restart foobar to see if this had any effect.

System specs:

Windows XP sp1
AMD XP3000
Abit KV7 mobo with KT600 chipset
Radeon 9800 pro
1024 mb ram

Wonder if anyone else had similar problems or wether this issue is known.

I cant reproduce any problems. I have xp also, but sp2 rc2.

The transparency option controls whether the colour of the bottom-left pixel is made transparent. (Yes I know its a crappy implementation)

Quote
Was just wondering what the reason is that image files for columns buttons should only be 256 colors maximum.

I have just tried with some files that have a higher bit depth and it seems to work just fine on my system (XP). Could it be this is related to older versions of Windows?

The 256 colour limit applies only when "use transaparency" is checked.

It is limitation/feature of the LoadImage (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Resources/IntroductiontoResources/ResourceReference/ResourceFunctions/LoadImage.asp) function I use and is not specific to any versions of Windows.

Choosing an image with more than 256 colours when "Use transparency" is checked may lead to unpredictable results. No I dont know what exactly..

MSDN says:
Quote
Do not use this option if you are loading a bitmap with a color depth greater than 8bpp.

Well one day I may add png support through some third party library and solve these problems at the same time..
Title: Columns UI
Post by: picmixer on 18 June, 2004, 11:17:04 AM
Thanks for clearing that up so quickly

Quote
Well one day I may add png support through some third party library and solve these problems at the same time..


That would be very nice indeed.
Title: Columns UI
Post by: PlazzTT on 18 June, 2004, 01:43:15 PM
Hi,

Is it possible to make the change that I have shown in the screenshots below?

In before.png, The 4th track has a green bar in the artist column.
In after.png, it just has a 2-pixel high green line at the top of the row of the 4th song. I mocked this up in Paint Shop Pro.

How would I do this in the column config? I think it looks much easier on the eye, especially for albums with four track, as shown in the screenshots.
(I'm using Azrael, btw)

before.png (http://eirways.com/before.png)
after.png (http://eirways.com/after.png)

John.
Title: Columns UI
Post by: twm on 21 June, 2004, 01:09:02 PM
Just a thought, but it would be nice to have a checkbox feature in the config to disable column sorting when clicking the column header.  When I switch playlist tabs, sometimes I click the column header by accident.  Its petty, but it is pretty irritating to fix the order of the playlist I had it in prior to my error.

I don't know if this is hard or not - I am not a programmer.. just a suggestion I would love to see in future implementations.
Title: Columns UI
Post by: Neksus on 21 June, 2004, 01:15:50 PM
@PlazzTT
If you give track 4 the tag lasttrack it will not show the green line!

--
Neksus
Title: Columns UI
Post by: desigrid on 21 June, 2004, 06:24:02 PM
Quote
Just a thought, but it would be nice to have a checkbox feature in the config to disable column sorting when clicking the column header.

Have you tried Display > Columns UI > Display > Uncheck 'Enable header mouse interaction'?
Title: Columns UI
Post by: PlazzTT on 21 June, 2004, 07:51:30 PM
Quote
@PlazzTT
If you give track 4 the tag lasttrack it will not show the green line!

--
Neksus

Excellent! Thank you.

The script should be modified to do the same thing if the track number is "4/4"

John.
Title: Columns UI
Post by: parive3 on 21 June, 2004, 10:43:47 PM
Mad utility. Is there any code so you dont have to renumber the the track numbers of an incomplete album? 

Also whats the default font for column UI as the text/font for ratings dont show up on the font I am using.

__
Also I see a lot of you people using all these funky themes for Windows XP I was wondering if they slow down the performance of machines? and by how much?
Title: Columns UI
Post by: anza on 21 June, 2004, 10:50:03 PM
parive3, Well there is no _default_ font I think (I believe it uses system default font, I might be wrong though). Most of the formatting strings use Tahoma.

About the themes, they don't slow down your machine any more than Luna does.
Title: Columns UI
Post by: parive3 on 21 June, 2004, 11:39:38 PM
Thanks is there any tool to select the colour codes as I see 6 hex number output is different to html (i can't use the tool in frontpage ).
Thanks


__
Off topic to install the themes from themeXp you need this program called Style XP 2.0, but its shareware is there a freeware alternative for it?
Title: Columns UI
Post by: Neksus on 22 June, 2004, 02:22:49 AM
Quote
Off topic to install the themes from themeXp you need this program called Style XP 2.0, but its shareware is there a freeware alternative for it?

Yes, Neowin UXTheme Multi-Patcher v1.5 (http://www.neowin.net/forum/index.php?showtopic=140707)

--
Neksus
Title: Columns UI
Post by: gregr73 on 22 June, 2004, 02:39:48 AM
[span style='font-size:10pt;line-height:100%']Looking for the best foo_ui_coulmns documentation. Thanks![/span]
Title: Columns UI
Post by: parive3 on 22 June, 2004, 02:56:16 AM
Quote
[span style='font-size:10pt;line-height:100%']Looking for the best foo_ui_coulmns documentation. Thanks![/span]

http://members.lycos.co.uk/musicf/columns_manual.html (http://members.lycos.co.uk/musicf/columns_manual.html)

Try this not sure if this is the best
Title: Columns UI
Post by: Ruby on 22 June, 2004, 06:19:29 AM
Quote
Thanks is there any tool to select the colour codes as I see 6 hex number output is different to html (i can't use the tool in frontpage ).

Just take the hex number you get and swap the first 2 characters with the last 2. If you get #RRGGBB in frontpage, use BBGGRR in your string.
But if you want to do it simple, press the "..." button below all formatting strings and pick the color you like and foobar will calculate the hex for it.
Title: Columns UI
Post by: parive3 on 22 June, 2004, 07:54:41 AM
I found another good small colour picking program which gives the values straightout  called PK colorpicker http://www.pkworld.de/ (http://www.pkworld.de/)

Its free too
Title: Columns UI
Post by: Nathan_ on 22 June, 2004, 06:55:52 PM
It would be really great if you could add a facility for docking the album list within the main playlist area, similar to the playlists sidebar (also a bit like the 'media library' view in windows media player). IMHO this would compliment nicely the the column setup. Generally a very easy to use and customizable add-on, thanks much!
Title: Columns UI
Post by: spaceships on 24 June, 2004, 02:39:33 AM
i'd love to see some kind of sorting for the tabs, i.e alphabetical or like which one has the most songs in it or something
Title: Columns UI
Post by: Topia on 24 June, 2004, 05:15:20 PM
this is excellent UI, thanks

if Seekbar is visible and playing position is greater than music length,
Columns UI seems to be using many CPU resources...
Title: Columns UI
Post by: Paranoia on 25 June, 2004, 04:18:05 AM
Quote
this is excellent UI, thanks

if Seekbar is visible and playing position is greater than music length,
Columns UI seems to be using many CPU resources...

How can the playing position be greater than the length?

Steve
Title: Columns UI
Post by: upNorth on 25 June, 2004, 04:50:56 AM
Quote
How can the playing position be greater than the length?

Just press and hold your "scan" shortcut key.

I don't think this is the UI's fault though, because IIRC, I read about this in a thread long ago, and I remember doing it with the default UI too.
Title: Columns UI
Post by: Paranoia on 25 June, 2004, 05:07:16 AM
I don't think I have a scan (I couldn't even determine what scan was in the list of commands) shortcut key... I held down seek (assumig that possibly what you meant), and when it got to the end of the bar it just moved to another track.

Steve
Title: Columns UI
Post by: kode54 on 25 June, 2004, 03:34:33 PM
Try playing a format that can loop forever, such as a module, SPC, PSF, etc. I cannot reproduce the problem, either.
Title: Columns UI
Post by: upNorth on 25 June, 2004, 04:19:02 PM
Yes, "scan" is the same as "seek", and I think I got the word from CD-players. Anyway, I have a shortcut key to "seek ahead by 10 seconds". The seek-past-the-end-of-the-track issue, happens at least with mp3, musepack and vorbis if I just keep holding that key down. What happens, is that the % played indicator I have in my status bar, and elapsed time, just increase untill I release the button. No sound, but CPU usage increases quite a bit.

I personally don't really care, as I very rarely use that feature anyway, and when I do, I use it at the start of the track, not at the end...

Specs: foobar v0.8.2, DirectSound 2, WinXP sp1
Title: Columns UI
Post by: musicmusic on 25 June, 2004, 06:46:57 PM
Quote
this is excellent UI, thanks

if Seekbar is visible and playing position is greater than music length,
Columns UI seems to be using many CPU resources...

I can't reproduce this.

Could you give specific instructions as to how to reproduce this?

I tried holding down the right key to seek forward, it went past the track's length but I did not observe any abnormal CPU usage.

Quote
I held down seek (assumig that possibly what you meant), and when it got to the end of the bar it just moved to another track.

Steve

It carries on going past the track's length here, tried Musepack/MP3/Vorbis.

Quote
Yes, "scan" is the same as "seek", and I think I got the word from CD-players. Anyway, I have a shortcut key to "seek ahead by 10 seconds". The seek-past-the-end-of-the-track issue, happens at least with mp3, musepack and vorbis if I just keep holding that key down. What happens, is that the % played indicator I have in my status bar, and elapsed time, just increase untill I release the button. No sound, but CPU usage increases quite a bit.

I personally don't really care, as I very rarely use that feature anyway, and when I do, I use it at the start of the track, not at the end...

Specs: foobar v0.8.2, DirectSound 2, WinXP sp1

Again I can't reproduce any high CPU usage.

Could it be that you have some complex titleformatting scripts, and the formatting of these strings when updating the statusbar/window title/playlist when seeking is causing this (for you) ? It may at least be having an impact..
Title: Columns UI
Post by: Topia on 25 June, 2004, 07:09:17 PM
mmm...

Yesterday, I can reproduce this with my foo_sli(looping audio file with loop information,  inspired from foo_input_std/cue.cpp).
playing and going over length, become use CPU hard. and seek(to before) or hide Seekbar, not use such as.

but now, I can't reproduce this, too...

I continue trying to reproduce this. sorry incomplete bug(?) report.
Title: Columns UI
Post by: Suicide on 25 June, 2004, 07:27:04 PM
musicmusic
is it possible to add such a column:
when user focused mouse for example on it for like 3 secs ( 3 is option)
he ll be getting tooltip of size 200 height x 500 width pixels tooltip (height x width are options)
with predified info, like in textwriter plugin, with vars and formatting stringz getting info from core and tag info (some more options)

i think it would be really great
what do u think guys?
Title: Columns UI
Post by: gregr73 on 26 June, 2004, 03:46:55 AM
Big thumbs up to foo_ui_columns and the Azreal (rexy mod) skin. Now this thing rules your face!!!

   
Title: Columns UI
Post by: yandexx on 27 June, 2004, 10:28:04 AM
SHIFT+LMB to delete playlists isn't working . (?)
Title: Columns UI
Post by: Topia on 28 June, 2004, 12:32:28 PM
Quote
I continue trying to reproduce this.

played longtime, maybe greater than 12 hours, use more (approx 3-7%) CPU usage on idle.
and start playing, use approx. 12-16% CPU usage.
so position greater than length, use approx. 40-44% CPU usage...

so watch per-thread CPU usage(with Process Explorer), abnormal CPU usage is generated by main-thread(utf8api.dll!uDispatchMessage's thread).
I think that foo_ui_columns processes many Message, but I can't capture with Spy++ because it uses CPU very hard(have to use ACPI Power button to exit app and halt computer  ).

what else could I have to do?
Title: Columns UI
Post by: Duble0Syx on 28 June, 2004, 02:15:54 PM
Would it be possible to have an option of having column seperators without adding a small column of a different color?  I think this would be a useful feature.  Just a checkbox and something to change the color would awesome.  I love this UI, it can be a pain adjusting column sizes with seperators in there.  Thanks.
Title: Columns UI
Post by: r3fu53d on 28 June, 2004, 10:43:53 PM
Could somebody tell me where to find the latest plisk fcs file, or kindly email me an unmodified one to refused (at) hotmail (dot) com?

Thanks a bunch
-r3
Title: Columns UI
Post by: dano on 29 June, 2004, 03:01:20 AM
Isn't it there r3fu53d? http://foobar.nub4life.net/columns/pafiledb.php (http://foobar.nub4life.net/columns/pafiledb.php)
Title: Columns UI
Post by: musicmusic on 29 June, 2004, 01:03:21 PM
Quote
musicmusic
is it possible to add such a column:
when user focused mouse for example on it for like 3 secs ( 3 is option)
he ll be getting tooltip of size 200 height x 500 width pixels tooltip (height x width are options)
with predified info, like in textwriter plugin, with vars and formatting stringz getting info from core and tag info (some more options)

i think it would be really great
what do u think guys?

Customisable tooltip string is fine, but do you really need customisable delays? Why not just adjust the windows setting for that.

And what exactly do you want from text writer?

Quote
SHIFT+LMB to delete playlists isn't working . (?)

Works here. Did you enable the option?

Quote
Would it be possible to have an option of having column seperators without adding a small column of a different color?  I think this would be a useful feature.  Just a checkbox and something to change the color would awesome.  I love this UI, it can be a pain adjusting column sizes with seperators in there.  Thanks.

Basically, what you want is pretty simple. But someone on the last page wanted customisable colours for each side of the frame of a "cell", or rather that is what would be required for what they wanted to do. Which would basically need 8 new colours in the colour string.. Their post has also mysteriously disappeared..

And someone else requested customiable styles for the lines, like dashed and stuff...

So erm I will come to a decision when I get to a couple versions after 0.1.1. I dont really have any plan or anything... But thanks for the input.

And I dont see why you need to adjust the sizes? If you are using auto-sizing mode, set the "Resize" settig to 0 and the width of the column will always be the width setting.

Quote
Quote
I continue trying to reproduce this.

played longtime, maybe greater than 12 hours, use more (approx 3-7%) CPU usage on idle.
and start playing, use approx. 12-16% CPU usage.
so position greater than length, use approx. 40-44% CPU usage...

so watch per-thread CPU usage(with Process Explorer), abnormal CPU usage is generated by main-thread(utf8api.dll!uDispatchMessage's thread).
I think that foo_ui_columns processes many Message, but I can't capture with Spy++ because it uses CPU very hard(have to use ACPI Power button to exit app and halt computer  ).

what else could I have to do?

That is bizarre. Those are also some very high CPu usage figures, I always have 0%... So I think you have a fairly old CPU?

As for the problem, I dont know ? It is true though that I was sending more messages than necessary to the seekbar though, so I have cleaned that up. I also added range checks for the seekbar position when updating the seekbar, in case ithat is causing your problem, and also because the seekbar is stupid and repainted itself unecessaryily when you don't that.

In fact that could be a viable cause of your problem, because every time teh seekbar is updated after the length, the seekbar would be repainting because it doesnt match its current position. But when position < length, it wont be repainting so much because most of the time the new position will match the urrent position. the trackbar is supposed to clip the position, but I guess it does that after it decides whether to repaint or not..

I have also fixed a bug where the seekbar would stay at 0 for non-seekable files.

Regarding Spy++, you could try an alternative like winspector. It seems to be lighter on cpu usage when monitoring messages. It is better in some ways, but is missing things like looking at class properties.

Anyway I also got sidetracked and implemented png support for the custom buttons..

Unfortunately, transparency did not work out as well as I had planned. Basically it only works on windows xp (and newer I presume), since it depends on whether the toolbar control supports the alpha channel. The toolbar control also doesnt seem to like buttons that are entirely transparent neither, it renders them as if it wasnt transparent. (Not some stupid colour, it just seems to discard the alpha channel). Whilst I was at it I enabled support for 32-bit bmps (again xp only) so, erm, it was somewhat pointless adding png support

You need libpng12.dll (http://prdownloads.sourceforge.net/gnuwin32/libpng-1.2.5-1-bin.zip?download) in your foobar directory for it to work.

So here is beta 10 (http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll)

I know its been a while since I posted a version, but basically Ive been busy with exams and what not. It would have been final if I didnt add png support.. The png support could also do with some testing, I only tested it with a couple of pngs with 32-bit colour depth..
Title: Columns UI
Post by: picmixer on 29 June, 2004, 01:18:21 PM
Quote
You need libpng12.dll (http://prdownloads.sourceforge.net/gnuwin32/libpng-1.2.5-1-bin.zip?download) in your foobar directory for it to work.

Would this only be needed for png support, or also for 32 bit bmps ?


Also am getting a 404 error for your download link to beta10
Title: Columns UI
Post by: DotNoir on 29 June, 2004, 01:22:11 PM
http://members.lycos.co.uk/musicf/temp/foo_ui_columns.dll (http://members.lycos.co.uk/musicf/temp/foo_ui_columns.dll)  <- should be http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll (http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll)
Title: Columns UI
Post by: musicmusic on 29 June, 2004, 01:32:32 PM
Quote
Quote
You need libpng12.dll (http://prdownloads.sourceforge.net/gnuwin32/libpng-1.2.5-1-bin.zip?download) in your foobar directory for it to work.

Would this only be needed for png support, or also for 32 bit bmps ?


Also am getting a 404 error for your download link to beta10

Just the former.

Quote
http://members.lycos.co.uk/musicf/temp/foo_ui_columns.dll (http://members.lycos.co.uk/musicf/temp/foo_ui_columns.dll)  <- should be http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll (http://members.lycos.co.uk/musicf/temp/foo_ui_columns.dll)

Oops, my bad.. Fixed now, thanks.
Title: Columns UI
Post by: Lyx on 29 June, 2004, 05:57:11 PM
minor feature request:
would it be possible that one can disable the toolbar (including menus) completely(just like in the default-ui) ? What i'm talking about is that if i remove all things from the toolbar (menu, seekbar, buttons, etc.) then still a blank toolbar remains, instead of the toolbar being shrinked to 1pixel height like with the default ui.

- Lyx
Title: Columns UI
Post by: r3fu53d on 29 June, 2004, 08:58:44 PM
Quote
Isn't it there r3fu53d? http://foobar.nub4life.net/columns/pafiledb.php (http://foobar.nub4life.net/columns/pafiledb.php)

Thanks dude  I had forgotten that site.
plisk emailed it to me, anyway.
Title: Columns UI
Post by: PlazzTT on 30 June, 2004, 05:21:52 AM
Quote
http://members.lycos.co.uk/musicf/temp/foo_ui_columns.dll (http://members.lycos.co.uk/musicf/temp/foo_ui_columns.dll)  <- should be http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll (http://members.lycos.co.uk/musicf/temp/foo_ui_columns.dll)

Both links broken?
Title: Columns UI
Post by: DotNoir on 30 June, 2004, 05:27:16 AM
Quote
Quote
http://members.lycos.co.uk/musicf/temp/foo_ui_columns.dll (http://members.lycos.co.uk/musicf/temp/foo_ui_columns.dll)  <- should be http://members.lycos.co.uk/musicf/test/foo_ui_columns.dll (http://members.lycos.co.uk/musicf/temp/foo_ui_columns.dll)

Both links broken?

hahaha... yeah, it was... Just a bad case of copy/paste...
Now it's working, but of course musicmusic has the right link in his post
Title: Columns UI
Post by: mazy on 30 June, 2004, 05:48:39 AM
musicmusic,

could you add service, that other plugins like foo_temple could use to add (given metadb handle) custom additional variables for use in formattings?

of course that could make things slower, so there should be checkbox for user to enable / disable this feature.

one specific use: foo_temple would return variable with track's position in queue, if acceptable. formatting could use this value to indicate these songs (ala winamp 3) etc.

what do you think?
Title: Columns UI
Post by: musicmusic on 30 June, 2004, 07:46:58 AM
Quote
minor feature request:
would it be possible that one can disable the toolbar (including menus) completely(just like in the default-ui) ? What i'm talking about is that if i remove all things from the toolbar (menu, seekbar, buttons, etc.) then still a blank toolbar remains, instead of the toolbar being shrinked to 1pixel height like with the default ui.

- Lyx

Yes, making that and the statusbar optional is on my todo list. Thank you for the feedback.

Quote
musicmusic,

could you add service, that other plugins like foo_temple could use to add (given metadb handle) custom additional variables for use in formattings?

of course that could make things slower, so there should be checkbox for user to enable / disable this feature.

one specific use: foo_temple would return variable with track's position in queue, if acceptable. formatting could use this value to indicate these songs (ala winamp 3) etc.

what do you think?

Well when updating the playlist you are working with playlist indices not metadb_handles.

That is a minor problem for when I would be getting the info from whatever componenets, but I would also need a callback for when the information has changed. And that would probably be a mess if foo_temple works with metadb_handles, to provide indices it would have to scan the entire playlist... I suppose it would work though.

Furthermore, such a feature could be implemented in the core rather than on my side so they are available to anything that uses playlist_oper::format_title(). But well I guess it could be done, I will think about it..
Title: Columns UI
Post by: anza on 30 June, 2004, 01:01:13 PM
Where am I supposed to put libpng12.dll? I've tried having it in both, foobar main dir and components dir, but it still gives me this error
Quote
ERROR (foo_ui_columns) : Failed to load libpng (libpng12.dl)l

Oh, and why does it say "(libpng12.dl)l"?
Title: Columns UI
Post by: musicmusic on 30 June, 2004, 06:59:42 PM
Quote
Where am I supposed to put libpng12.dll? I've tried having it in both, foobar main dir and components dir, but it still gives me this error

Foobar dir, windows dir, system dir, anywhere in your path, even the components folder works here..

If you have in the right folder, with the right name, make sure you have the right file.

The MD5 hash of the libpng12 you should have got is c9e16cd9b7c0b84ddfe7249a24fe64b3, and the sha1 is ZKZR7FA5T7XCUEFF3HRUJGBE66WXHZ7C.

You could also check you dont have a bad copy of the file anywhere else on your hard drive that is getting loaded instead.

If you dont have any luck, I can post a debug version to determine why it is failing to load.

Quote
Oh, and why does it say "(libpng12.dl)l"?

Typo.
Title: Columns UI
Post by: ronyzyz1 on 30 June, 2004, 07:30:11 PM
I ticked the box to show dynamic stuff like bitrates... Is there any specific tag I must use in the column formatting string to show the dynamic one?
Title: Columns UI
Post by: anza on 01 July, 2004, 01:30:51 AM
musicmusic, it works now. I did a clean minimum install of foobar, added foo_ui_columns and tried it and it gave me an error that said something about zlib1.dll missing, so I downloaded it, put it to my path and it started working  I don't know why it didn't give the error when I was using my normal configuration.
Title: Columns UI
Post by: yandexx on 01 July, 2004, 07:25:56 AM
Quote
Quote
SHIFT+LMB to delete playlists isn't working . (?)

Works here. Did you enable the option?

i tried everything and it still doesn't work. Although middle-mouse-button to delete playlists works and selecting songs in playlists using shift+LMB works.
Ahh...
Wow, png-buttons! Is this possible to make backgrounds to the whole toolbar?
Could be cool, as in Apollo player.
And, is this possible to change font for menu?
Title: Columns UI
Post by: musicmusic on 01 July, 2004, 08:09:04 AM
Quote
musicmusic, it works now. I did a clean minimum install of foobar, added foo_ui_columns and tried it and it gave me an error that said something about zlib1.dll missing, so I downloaded it, put it to my path and it started working  I don't know why it didn't give the error when I was using my normal configuration.

Sorry, I forgot you'd need zlib too, (I already had it somewhere in my path). For anyone that needs it, you can get it halfway down the zlib page. (http://zlib.org)

Quote
Quote
Quote
SHIFT+LMB to delete playlists isn't working . (?)

Works here. Did you enable the option?

i tried everything and it still doesn't work.

Sorry, this was only working if playlist dragging was enabled. This is fixed for final.

Quote
Wow, png-buttons! Is this possible to make backgrounds to the whole toolbar?
Could be cool, as in Apollo player.
And, is this possible to change font for menu?

Noted, and will be considered for a future version.
Title: Columns UI
Post by: yandexx on 01 July, 2004, 09:58:46 AM
Quote
Quote

Wow, png-buttons! Is this possible to make backgrounds to the whole toolbar?
Could be cool, as in Apollo player.
And, is this possible to change font for menu?

Noted, and will be considered for a future version.

Cool!
Title: Columns UI
Post by: Topia on 02 July, 2004, 03:25:01 AM
Quote
That is bizarre. Those are also some very high CPu usage figures, I always have 0%... So I think you have a fairly old CPU?

No, I'm using Pentium M 1.6GHz's notebook.
fb2k doesn't use very high CPU usage on playing after length, many thanks!

By the way, after long-time playing, I watch messages for Seekbar with Winspector, think sending more message in a while.

I think Columns UI(or other component?) has timer(or any update notification) bug...
Title: Columns UI
Post by: HotShot~ on 02 July, 2004, 04:09:41 AM
Quote
Basically, what you want is pretty simple. But someone on the last page wanted customisable colours for each side of the frame of a "cell", or rather that is what would be required for what they wanted to do. Which would basically need 8 new colours in the colour string.. Their post has also mysteriously disappeared..

And someone else requested customiable styles for the lines, like dashed and stuff...

So erm I will come to a decision when I get to a couple versions after 0.1.1. I dont really have any plan or anything... But thanks for the input.

Hi musicmusic,
I was about to make some similar 'aesthetic' request...

Could it be possible (and desirable, and simple) to implement some kind of horizontal separators between playlist lines (or one-side cell border, whether top or bottom) ?
While vertical separators are easily achieved by using columns, such a lack seems to me a limiting factor of our favorite player as for visual customization.

Anyway, keep up the good work. Definitely a great component.
Title: Columns UI
Post by: ep0ch on 04 July, 2004, 09:30:02 AM
Another feature suggestion for some other version:

Show ellipses in playlist sidebar?
Title: Columns UI
Post by: jkwarras on 04 July, 2004, 03:09:27 PM
Sorry if this is stupid but I can't find the way to make work 'auto-hide' playlist sidebar. i'm using last 0.1.1 beta 10. I do this in playlist preferences under the UI columns configuration:

- Enable 'show playlists sidebar'
- Enable 'auto-hide playlists sidebar'

But the playlists bar is never hidden. Something I'm missing?

BTW, awesome plugin musicmusic 
Title: Columns UI
Post by: Sandman2012 on 04 July, 2004, 03:55:05 PM
Quote
Sorry if this is stupid but I can't find the way to make work 'auto-hide' playlist sidebar. i'm using last 0.1.1 beta 10. I do this in playlist preferences under the UI columns configuration:

- Enable 'show playlists sidebar'
- Enable 'auto-hide playlists sidebar'

But the playlists bar is never hidden. Something I'm missing?

BTW, awesome plugin musicmusic 

I think the playlist bar hides if you only have one playlist. If there are more it will show.
Title: Columns UI
Post by: jkwarras on 04 July, 2004, 05:25:49 PM
Quote
I think the playlist bar hides if you only have one playlist. If there are more it will show.

Oh! Well, in that case I'll use playlists tabs...
Title: Columns UI
Post by: ronyzyz1 on 05 July, 2004, 10:54:27 AM
Quote
i'd love to see some kind of sorting for the tabs, i.e alphabetical or like which one has the most songs in it or something

I would like this as well!
Title: Columns UI
Post by: musicmusic on 06 July, 2004, 12:17:04 PM
Quote
Quote
That is bizarre. Those are also some very high CPu usage figures, I always have 0%... So I think you have a fairly old CPU?

No, I'm using Pentium M 1.6GHz's notebook.
fb2k doesn't use very high CPU usage on playing after length, many thanks!

Ok. But you are aware of speedstep and what not, right?

Quote
By the way, after long-time playing, I watch messages for Seekbar with Winspector, think sending more message in a while.

I think Columns UI(or other component?) has timer(or any update notification) bug...


Ooooh that was an evil bug.  Thanks is fixed in final.

Quote
Another feature suggestion for some other version:

Show ellipses in playlist sidebar?

Definitely.

I only just realised, but you can also actually use colour codes in the sidebar.. I dunno if its a good idea or not, but seems to work..

Quote
Quote
I think the playlist bar hides if you only have one playlist. If there are more it will show.

Oh! Well, in that case I'll use playlists tabs...

Yes the name is a bit misleading, I just used that because the pref name in firefox is similar.

Quote
Quote
i'd love to see some kind of sorting for the tabs, i.e alphabetical or like which one has the most songs in it or something

I would like this as well!

I am not going to bother with automated sorting. I have nothing against manual sorting, I just am not sure if the UI is the best place for it to be implemented, maybe a component or the core.

Quote
Hi musicmusic,
I was about to make some similar 'aesthetic' request...

Could it be possible (and desirable, and simple) to implement some kind of horizontal separators between playlist lines (or one-side cell border, whether top or bottom) ?
While vertical separators are easily achieved by using columns, such a lack seems to me a limiting factor of our favorite player as for visual customization.

Anyway, keep up the good work. Definitely a great component.

I was thinking just a simple one static colour for horizontal and one colour for vertical, rather than any titleformatting. Maybe titleformatting, it it doesn't prove to be too complicated/messy/ridiculous.


0.1.1 final (http://members.lycos.co.uk/musicf/foo_ui_columns.dll) is, erm, finally out.

Fixed a selection bug, the seekbar timer bug from beta 10, shift+lmb to delete playlists, and maybe some things I forgot..

Broken upload on the "settings database" website means it just links to the file at lycos, rather than serving as the usual mirror. Hopefully neksus will provide his usual mirror for whoever cant access lycos uk.
Title: Columns UI
Post by: Gord on 06 July, 2004, 03:54:38 PM
I will now have your babies musicmusic.... or maybe I'll just say thanks for the great UI instead
Title: Columns UI
Post by: jkwarras on 06 July, 2004, 04:01:52 PM
Quote
Quote
Quote
I think the playlist bar hides if you only have one playlist. If there are more it will show.

Oh! Well, in that case I'll use playlists tabs...

Yes the name is a bit misleading, I just used that because the pref name in firefox is similar.

Could it be possible to have 'auto-hide playslists sidebar' for several playlists available in the future?

Thanks for your UI, it's great. Excellent work 
Title: Columns UI
Post by: janjan on 06 July, 2004, 05:51:39 PM
@anza
Thanks for your ui, I really love it

Is there a chance that you might add 'highlighting the active playlist' to the playlist sidebar?

[edit]: I mean musicmusic of course
Title: Columns UI
Post by: anza on 06 July, 2004, 05:57:58 PM
Quote
@anza
Thanks for your ui, I really love it

Is there a chance that you might add 'highlighting the active playlist' to the playlist sidebar?

Thanks for the credit but it's not my ui

[span style='font-size:8pt;line-height:100%']<hint>musicmusic</hint> [/span]
Title: Columns UI
Post by: kylan on 06 July, 2004, 09:49:18 PM
@musicmusic
Just wanna thank you for all the hard work you put into this component. I love it almost more than foobar itself 
Title: Columns UI
Post by: twm5993 on 07 July, 2004, 03:43:28 PM
Quote
Quote
Just a thought, but it would be nice to have a checkbox feature in the config to disable column sorting when clicking the column header.

Have you tried Display > Columns UI > Display > Uncheck 'Enable header mouse interaction'?

AWESOME!

Just what I was looking for.
Title: Columns UI
Post by: syrek on 10 July, 2004, 09:42:41 AM
My first post 

First I want to thank musicmusic for a great plugin I just love it

But I have a feature request:

I use mirandaIM and it has the feature to automaticly resize the window to the height of the online users. So the more ppl online the longer window, also you can set the maximum of space it is allowed to use (for example 75% of the screen).

I wonder if it is posible to implement a simular feature in your GUI (this is only userfull in windowed mode offcourse ) it would be nice if I could set a max width to go along with it . I Just hate useless space, like others out there .

Other request, can you make it snap to the window edge .
Title: Columns UI
Post by: musicmusic on 11 July, 2004, 06:00:14 PM
Quote
Quote
Another feature suggestion for some other version:

Show ellipses in playlist sidebar?

Definitely.
[a href="index.php?act=findpost&pid=223520"][{POST_SNAPBACK}][/a]

I realised that this will cause the the sidebar to flicker when resizing, so the answer is no right now.

Quote
Quote
Quote
Quote
I think the playlist bar hides if you only have one playlist. If there are more it will show.

Oh! Well, in that case I'll use playlists tabs...

Yes the name is a bit misleading, I just used that because the pref name in firefox is similar.

Could it be possible to have 'auto-hide playslists sidebar' for several playlists available in the future?

Thanks for your UI, it's great. Excellent work 
[a href="index.php?act=findpost&pid=223564"][{POST_SNAPBACK}][/a]

Thanks

What do you mean by for multiple playlists though? I thought you meant auto-hide where it hides/shrinks when the nouse isnt over it. Which may be implemented.

Quote
@anza
Thanks for your ui, I really love it

Is there a chance that you might add 'highlighting the active playlist' to the playlist sidebar?

[edit]: I mean musicmusic of course
[a href="index.php?act=findpost&pid=223600"][{POST_SNAPBACK}][/a]

Thanks  I think...

If by active playlist you mean playing playlist, then probably, I just need to check that I can reliably detect when it changes since thre isn't any specific callback for it. On new track & on stop should be enough I think, and any reordering of playlists will get it updated anyway.

Quote
@musicmusic
Just wanna thank you for all the hard work you put into this component. I love it almost more than foobar itself 
[a href="index.php?act=findpost&pid=223656"][{POST_SNAPBACK}][/a]

Thanks also

Quote
My first post  

First I want to thank musicmusic for a great plugin I just love it

But I have a feature request:

I use mirandaIM and it has the feature to automaticly resize the window to the height of the online users. So the more ppl online the longer window, also you can set the maximum of space it is allowed to use (for example 75% of the screen).

I wonder if it is posible to implement a simular feature in your GUI (this is only userfull in windowed mode offcourse ) it would be nice if I could set a max width to go along with it . I Just hate useless space, like others out there .

Other request, can you make it snap to the window edge .
[a href="index.php?act=findpost&pid=224643"][{POST_SNAPBACK}][/a]

At this moment I would have to say no, I dont think any auto-sizing window would be too useful. What exactly do you want it to snap to? "Work" area (screen except taskbar etc.) or other windows or both? Im not sure if its particulary useful either.
Title: Columns UI
Post by: jkwarras on 12 July, 2004, 04:43:50 AM
Quote
What do you mean by for multiple playlists though? I thought you meant auto-hide where it hides/shrinks when the nouse isnt over it. Which may be implemented.


By multiple playlists I just mean several playlists (ex. Music library, Deftones, Favorites, Most 50 played, etc...) ont he side bar and that will auto-hide/shrink when the mouse isn't over it. I'm really happy to see that you will implement it   

I will throw here just some suggestions if you feel it could be good to implement into Colum UI:

- Album list dockable or as a playlist into the playlist bar (with the same possibilities as a playlist to have artist, album, date, etc... colums)

- Cover art integrated into the UI.
Title: Columns UI
Post by: man on 12 July, 2004, 03:37:14 PM
Yes, the two last ideas proposed by jkwarras would be really great 
Title: Columns UI
Post by: Sandman2012 on 12 July, 2004, 04:15:11 PM
In addition to being grateful to you for making this ui, musicmusic, I wanted to say how impressed I am at the amount of time you put in and how well you handle so many suggestions from other users. I've seen commercial software developers be less nice to their users, and they're making money off them!

I haven't made too many suggestions yet, if only because I only have the time top skim this thread and I don't want to repeat anything that may have been discussed so far. I really like that that the options are tabbed now.
Title: Columns UI
Post by: ghosting on 13 July, 2004, 12:12:39 AM
great plugin

just wondering if you've given any thought to a side albumlist or something like foo_tunes?
Title: Columns UI
Post by: Hidea on 13 July, 2004, 03:42:02 PM
Hey, I have more idea

well.. this requires an extra toolbar and a couple of buttons on the sidebar itself...

buttons for
+/- add new playlist (left click/right click)
+ directory/location (LC/RC)
Hide sidebar/Unhide sidebar (LC).

Note: the hide/unhide thing would be cool if it would have enough space to keep the unhide button shown.



just my ideas...
Title: Columns UI
Post by: mig on 13 July, 2004, 04:20:18 PM
Something I've been missing from the standard GUI is the ability to drag - n - drop a file from the playlist to a folder in explorer and have that file be copied to where i dropped it.  I'm on 0.1.1 beta9, if it's already been implemented (or if its planned for a future release) I'd like to know so I can grab it..
Title: Columns UI
Post by: jkwarras on 13 July, 2004, 04:46:10 PM
Quote
Something I've been missing from the standard GUI is the ability to drag - n - drop a file from the playlist to a folder in explorer and have that file be copied to where i dropped it.  I'm on 0.1.1 beta9, if it's already been implemented (or if its planned for a future release) I'd like to know so I can grab it..
[a href="index.php?act=findpost&pid=225661"][{POST_SNAPBACK}][/a]



It can be done in Column UI just by holding 'Ctrl' and drag files from the playlist to the explorer 
Title: Columns UI
Post by: Topia on 14 July, 2004, 03:56:39 AM
Quote
Quote

No, I'm using Pentium M 1.6GHz's notebook.
fb2k doesn't use very high CPU usage on playing after length, many thanks!

Ok. But you are aware of speedstep and what not, right?

No, I've tested with High Performance.

Quote
Ooooh that was an evil bug.  Thanks is fixed in final.

many thanks to fix this bug and develop great plugin!
Title: Columns UI
Post by: rexy on 17 July, 2004, 08:04:39 PM
How about enabling the user to hide the status bar for the ultimate minimalist look? Frankly, I don't really need the status bar for anything and it's just there.
Title: Columns UI
Post by: anza on 17 July, 2004, 08:22:01 PM
Quote
How about enabling the user to hide the status bar for the ultimate minimalist look? Frankly, I don't really need the status bar for anything and it's just there.
[a href="index.php?act=findpost&pid=226857"][{POST_SNAPBACK}][/a]

IIRC that actually is already on musicmusic's to-do-list.
Title: Columns UI
Post by: ssteven on 22 July, 2004, 06:12:01 PM
Hi

Probably a rather stupid question, but I cannot seem to find any option which will do this.

How do I change the color of the main foobar playlist, instead of nasty white?
Title: Columns UI
Post by: anza on 22 July, 2004, 06:22:41 PM
Quote
Hi

Probably a rather stupid question, but I cannot seem to find any option which will do this.

How do I change the color of the main foobar playlist, instead of nasty white?
[a href="index.php?act=findpost&pid=228229"][{POST_SNAPBACK}][/a]


EDIT: damn I need sleep. I thought this was the foo_looks thread  Well the original post is still here:

Default UI:
Preferences|Display|Default User Interface -> Playlist background color...

For other UIs it's different, for example in Columns UI it really depends on what formatting you use, but it's either under
Prefs|Display|Columns UI -> Globals|Colour -> The 3rd color
or
Columns UI -> Columns|"name of the column"|Colour -> The 3rd color.
Title: Columns UI
Post by: Targaff on 24 July, 2004, 09:40:27 PM
Okay, this has been bugging me all evening and I'm damned if I can find the right answer    I have a bunch of files with tracknumber set to x/y instead of just x, where x is the track number and y is the total tracks.  I can't seem to get these to be parsed in the same way as those with just an "x" setting - is there actually a way to do this or is it intentionally not handled because it's non-standard?  Or am I missing something completely and utterly obvious?

Cheers!
Title: Columns UI
Post by: Paranoia on 25 July, 2004, 05:48:13 AM
Mine appear fine using:

Code: [Select]
[$num(%tracknumber%,2)]


Steve
Title: Columns UI
Post by: Lyx on 01 August, 2004, 11:28:02 AM
@musicmusic

It would be helpful to me, if you could give me a short status-update on two features. I'm not asking about when you will implement it and don't want to make you rush anything - i would just like to know how probable it is that the following features get implemented someday, so that i can plan ahead:

* A while ago, there were talks about adding either non-trackspecific global strings to ui_columns, or implementing this extension-like idea. Is any of this planned?

* A while ago some people asked for the possibility to define border-colors of a "cell" via the column-colorstrings. Are you planning to implement this someday?

thank you,
- Lyx
Title: Columns UI
Post by: musicmusic on 01 August, 2004, 06:51:31 PM
Quote
In addition to being grateful to you for making this ui, musicmusic, I wanted to say how impressed I am at the amount of time you put in and how well you handle so many suggestions from other users. I've seen commercial software developers be less nice to their users, and they're making money off them!

I haven't made too many suggestions yet, if only because I only have the time top skim this thread and I don't want to repeat anything that may have been discussed so far. I really like that that the options are tabbed now.
[a href="index.php?act=findpost&pid=225359"][{POST_SNAPBACK}][/a]

Thanks  Most suggestions have been useful ones, and so I don't really have any problem adding them to my to-do list. When they get implemented though is a different story...

Quote
great plugin

just wondering if you've given any thought to a side albumlist or something like foo_tunes?
[a href="index.php?act=findpost&pid=225468"][{POST_SNAPBACK}][/a]

Please do not post the same question many many times, it has been answered already.

If you wanted to know if any progress has been made on it, then the answer is I have started some work on it and the new sidebar should be in the next version. As well as the possibility for 3rd party toolbars, as long as I do not run into any issues.

Quote
Hey, I have more idea

well.. this requires an extra toolbar and a couple of buttons on the sidebar itself...

buttons for
+/- add new playlist (left click/right click)
+ directory/location (LC/RC)
Hide sidebar/Unhide sidebar (LC).

Note: the hide/unhide thing would be cool if it would have enough space to keep the unhide button shown.



just my ideas...
[a href="index.php?act=findpost&pid=225658"][{POST_SNAPBACK}][/a]

At some point I would like to do something about customisable buttons on the toolbar but that may be a while off yet.

Quote
@musicmusic

It would be helpful to me, if you could give me a short status-update on two features. I'm not asking about when you will implement it and don't want to make you rush anything - i would just like to know how probable it is that the following features get implemented someday, so that i can plan ahead:

* A while ago, there were talks about adding either non-trackspecific global strings to ui_columns, or implementing this extension-like idea. Is any of this planned?

* A while ago some people asked for the possibility to define border-colors of a "cell" via the column-colorstrings. Are you planning to implement this someday?

thank you,
- Lyx
[a href="index.php?act=findpost&pid=230859"][{POST_SNAPBACK}][/a]


1. Not sure yet. Possibly but to be honest it isn't at the top of my priorities for things to be implemented.

2. I haven't started anything on it yet, but it will be implemented, possibly even in the next version even (which isn't due anytime soon though). Yes with a formatting string, as long as things do not get too complicated.
Title: Columns UI
Post by: musicmusic on 24 August, 2004, 07:26:18 PM
foo_ui_columns 0.1.2 alpha 1 is out.

Main change is extensible rebar & sidebar.

Changelog:
-bugfix: some toolbar windows where not destroyed when the toolbar was removed, but recreated later
-several other various bug fixes
-implemented new sidebar, rewrote rebar code
-use proposed ui_extension api for sidebar, toolbars
-added tooltips support for playlist switcher ui
-toolbars can be completely hidden (useful without xp themes)

Known bug:
Resizing panels is buggy, because it is complicated. Unlock panels before resizing for better results.

Random notes:
-As an alpha release, it may be buggy. Use at your own risk.
-When you choose a new panel in the sidebar, it is added not toggled like the toolbars. This is by design, but may be changed.
-As a result of this separationof the ui elemnts, some of the configuration should probably also be separated in config. This is not done yet.
-I feel that some kind of central import/export/theme component outside of columns ui is necessary now, so that third party panels can store their settings in the exported configuration. I cant be arsed to develop it though.

Two panels by myself are also available:

History (sources available)

Shows the history contents as a list. Requires foo_history. Note: Is somewhat limited right now, colours and font is fixed.

Database explorer (sources available)

Albumlist style thing, supports multiple hierarchies.

All is available here (http://members.lycos.co.uk/musicf/temp), as well as the ui_extension headers. Feel free to develop the two panels further if anyone wishes. To compile link the project to the ui_extension project, using dependencies.

UI Extension

Most notes in ui-extension.h. If you have any feedback, constructive critism etc. start a thread in the development forum and post it there. Of course I will change the implementation in foo_ui_columns on any feedback recieved.

My ideas for new toolbars if anyone cares, are a foo_playlistfind toolbar (using either its api or reimplemented from scratch), and obviously a volume bar.
Title: Columns UI
Post by: hunted on 24 August, 2004, 08:11:58 PM
This is very cool.  Looks really good.
I would add this myself, but I currently don't have VC++ so I'd like to add that there should be an option on what playlist the database view goes to
Title: Columns UI
Post by: mazy on 24 August, 2004, 09:44:56 PM
great work, musicmusic, i love it!

screenshot (http://mazy.johanka.cz/my_pics/temp/foobar/mazy-foobar-screenshot-001.png)
Title: Columns UI
Post by: Killmaster on 25 August, 2004, 01:39:55 AM
How do you enable the sidepanels? I looked everywhere, and I can't seem to find it

edit: nevermind, I just got sidetracked by the millions of options that this plugin seems to have now
Title: Columns UI
Post by: Andreasvb on 25 August, 2004, 01:50:26 AM
How do you resize the toolbars? I only get them in rows.
EDIT: Found it, you right click in the sidebar =)

Great plugin!
Title: Columns UI
Post by: Melomane on 25 August, 2004, 09:36:37 AM
wonderfull work musicmusic!

one ergonomical feature request in database panel:
"view" dialog box and "refresh" button same in albumlist

Title: Columns UI
Post by: jkwarras on 25 August, 2004, 12:36:05 PM
Thanks a lot!

Works fine here

Some little suggestions:

- Side-bar: Auto-hide sidebar (or any toolbar i.e. Database explorer) when multiple playlists (right now, when more than one playlist it doesn't hide).

- Database Explorer: It makes more sens (to me) to have the database explorer in horizontal, I mean i.e. on top (or down) the playlist. Right now, in vertical (sidebar), you have to resize it a lot to view everything without having to use the arrows.

I guess that just having the possibility to resize it vertically when including it on the 'Default toolbar' (where Menu, Playback buttons, seekbar is by default), would do the trick (right now you just can see a line).

Some little configuration colors/columns etc... would be extra-cool stuff 

Thanks again for your work, much appreciated   
Title: Columns UI
Post by: Stalwart on 25 August, 2004, 12:51:45 PM
MuzMuz database sidebar is good, but......
How can i sort by directory structure?
Without this little feature sidebar isn't so useful for me...
Title: Columns UI
Post by: upNorth on 25 August, 2004, 02:30:28 PM
Nice work, musicmusic!

My first thoughts:

The way Database Explorer currently works, makes it pretty much unusable to me.

The problem:
All "views" available are generated at startup. This makes it a pain to load this panel if you have a large database (thousands of tracks). It also makes foobar's load time ridiculous if this panel is enabled. To add to the problem, my own "views" are even more resource hungry than the default ones. 

My ideas for improvements:
1) Use the same drop down list as seen in "Album list", to generate one "view" at a time.
2) Make it optional to populate the list/tree even though the panel is active. A refresh button could be used to populate it, as well as adding a needed refresh feature.
3) I'm not sure how good this last idea is, but I've been thinking about it for a while. Would it be feasible to use saved "views", to avoid generating them in real time over and over for the same database? If so, you could refresh only when you have gotten new tracks or have done changes, and enjoy faster load time the rest of the time. This would probably consume disk space, but at least to me, that isn't an issue.

Edit: I see one really positive effect of the current behaviour though. Once you have this panel loaded, you can browse through all views without delay. That's very convenient, and it would probably be nice to have this as an option in the future too.

A hope for the future:
A dead simple panel would be great to have as a template, for less skilled programmers attempting to create a panel.  My plugin development consists mostly of reverse engineering, so one button, one text, one listbox or so would really help alot. Something along the lines of foosion's tutorial plugins is what I'm thinking of. Then my prealpha foo_navigator plugin might turn into a panel one day.


Thanks for all your efforts. Really appreciate it! 
Title: Columns UI
Post by: anza on 25 August, 2004, 03:22:50 PM
You can already refresh the database explorer, just right click on an item and select Refresh
Title: Columns UI
Post by: upNorth on 25 August, 2004, 03:46:18 PM
Quote
You can already refresh the database explorer, just right click on an item and select Refresh
[a href="index.php?act=findpost&pid=236984"][{POST_SNAPBACK}][/a]

Thanks, you just proved to me that I really am blind. I'm sure I did looked for it in the context menu. 
Title: Columns UI
Post by: spaceships on 25 August, 2004, 04:40:39 PM
My quick thoughts

Have the database refresh and nuke any dead entries upon opening the program (if at all possible)
Title: Columns UI
Post by: musicmusic on 25 August, 2004, 04:44:14 PM
Quote
This is very cool.  Looks really good.
I would add this myself, but I currently don't have VC++ so I'd like to add that there should be an option on what playlist the database view goes to
[a href="index.php?act=findpost&pid=236811"][{POST_SNAPBACK}][/a]

I added it for the next version of that plugin, which I will probably upload later.

Quote
wonderfull work musicmusic!

one ergonomical feature request in database panel:
"view" dialog box and "refresh" button same in albumlist


[a href="index.php?act=findpost&pid=236908"][{POST_SNAPBACK}][/a]

I will consider adding buttons/dropdown myself, but hopefully someone else will develop it further.. I have fixed it for the next build so that "refresh" shows up in the context menu when you dont right click on an item.

Quote
Thanks a lot!

Works fine here

Some little suggestions:

- Side-bar: Auto-hide sidebar (or any toolbar i.e. Database explorer) when multiple playlists (right now, when more than one playlist it doesn't hide).

- Database Explorer: It makes more sens (to me) to have the database explorer in horizontal, I mean i.e. on top (or down) the playlist. Right now, in vertical (sidebar), you have to resize it a lot to view everything without having to use the arrows.

I guess that just having the possibility to resize it vertically when including it on the 'Default toolbar' (where Menu, Playback buttons, seekbar is by default), would do the trick (right now you just can see a line).

Some little configuration colors/columns etc... would be extra-cool stuff  

Thanks again for your work, much appreciated   
[a href="index.php?act=findpost&pid=236947"][{POST_SNAPBACK}][/a]

1. Why do you want it to hide with more than one playlist? I could reimplement the old auto-hide if that is what you want, but for the whole sidebar.

2. I could make the height configurable, but I cant really make it resizable via the UI with the rebar control. Would that do? (I.e. setting the height in preferences)

3. Colours for the database explorer is done for next version. Where do you want columns? Im not going to use a listview control and Im not writing a custom control for it so no I guess..

Quote
Nice work, musicmusic!

My first thoughts:

The way Database Explorer currently works, makes it pretty much unusable to me.

The problem:
All "views" available are generated at startup. This makes it a pain to load this panel if you have a large database (thousands of tracks). It also makes foobar's load time ridiculous if this panel is enabled. To add to the problem, my own "views" are even more resource hungry than the default ones. 

My ideas for improvements:
1) Use the same drop down list as seen in "Album list", to generate one "view" at a time.
2) Make it optional to populate the list/tree even though the panel is active. A refresh button could be used to populate it, as well as adding a needed refresh feature.
3) I'm not sure how good this last idea is, but I've been thinking about it for a while. Would it be feasible to use saved "views", to avoid generating them in real time over and over for the same database? If so, you could refresh only when you have gotten new tracks or have done changes, and enjoy faster load time the rest of the time. This would probably consume disk space, but at least to me, that isn't an issue.

Edit: I see one really positive effect of the current behaviour though. Once you have this panel loaded, you can browse through all views without delay. That's very convenient, and it would probably be nice to have this as an option in the future too.

A hope for the future:
A dead simple panel would be great to have as a template, for less skilled programmers attempting to create a panel.   My plugin development consists mostly of reverse engineering, so one button, one text, one listbox or so would really help alot. Something along the lines of foosion's tutorial plugins is what I'm thinking of. Then my prealpha foo_navigator plugin might turn into a panel one day.


Thanks for all your efforts. Really appreciate it! 
[a href="index.php?act=findpost&pid=236973"][{POST_SNAPBACK}][/a]


To be honest, it doesn't have much slow down here with database with ~2400 files x 4 hierarchies. What kind of delay are you seeing?

1. I will consider it. What about choosing a view by context menu? Dropdown list is fine though.

2. Ok it should be fairly easy to implement.

3. I dont think its worth it, and I dont know how much time it would actually save.

4. I know it isn't particulary simple, but well you could use one of the above panels as a base (maybe foo_history_panel), or I will consider releasing the source to some of the panels/toolbars in foo_ui_columns if you are particulary interesting in any of them. I'm happy to awswer any questions you may have, if I know the answer anyway.. Would some comments in e.g. foo_history panel help you?
Title: Columns UI
Post by: desigrid on 25 August, 2004, 05:18:03 PM
I had hesistated posting a request for the Database Explorer panel as I thought you wanted someone else to pick up development. But as you have graciously entertained feedback for it, I'll post mine.

Would it be possible to support the tags without the opening and closing '%'? I'm not sure what the technicalities are, but with foo_albumlist for example, using 'artist' as the first parameter for a view supports multiple artist tags. This means that files with multiple artist tags gets displayed once for each artist tag.

And of course, really appreciate your work.

---

Edit: IMO, ui extension is a milestone for fb2k in terms of it's interface. Hopefully more developers will start creating new panels. Here are some ideas for future panels:

Album art - Seems to be requested quite a lot lately.

Now playing info - A panel whereby fb2k's native tagz format is used to display info of currently playing file, with configurable fonts and colours.

Extended playlist generator - A panel version of tboehrer's plugin whereby panel will list available presets and clicking on the preset name on the panel will generate the playlist. Playlist queries configured in the perferences dialog.
Title: Columns UI
Post by: jkwarras on 25 August, 2004, 05:52:31 PM
Quote
1. Why do you want it to hide with more than one playlist? I could reimplement the old auto-hide if that is what you want, but for the whole sidebar.

Because if you display a lot of information in the playlist, the sidebar push to the right some information (columns) and you have to scroll right (arrow) to see it. If it auto-hide when you're not using it, you get all the information again and the whole functionality of the sidebar

Quote
2. I could make the height configurable, but I cant really make it resizable via the UI with the rebar control. Would that do? (I.e. setting the height in preferences)

Yes, it would do

Quote
3. Colours for the database explorer is done for next version. Where do you want columns? Im not going to use a listview control and Im not writing a custom control for it so no I guess..

The colors are welcome  About the columns, I was thinking about something like the UI columns in the playlist, but now I can see that this is difficult and isn't that useful. With the extra-height and the actual customization level of the database explorer is more than enough.

Thanks again.
Title: Columns UI
Post by: hunted on 25 August, 2004, 06:52:29 PM
An idea I had that I would like to see is a host for the panels that is a popup window, maybe configurable (minimize/maximize buttons) so that people who like the old style with a seperate window could still use the panels.  This would be trivial to implement.  I myself don't want this feature, but I thought someone might.
Title: Columns UI
Post by: Duble0Syx on 25 August, 2004, 06:55:56 PM
Nice work, any chance of thier being column seperators without making a seperate column?  Would be nice feature.  Nice piece of work though, glad to see it's still being worked on.
Title: Columns UI
Post by: spase on 25 August, 2004, 06:56:34 PM
Quote
Edit: IMO, ui extension is a milestone for fb2k in terms of it's interface. Hopefully more developers will start creating new panels. Here are some ideas for future panels:

Album art - Seems to be requested quite a lot lately.

Now playing info - A panel whereby fb2k's native tagz format is used to display info of currently playing file, with configurable fonts and colours.

Extended playlist generator - A panel version of tboehrer's plugin whereby panel will list available presets and clicking on the preset name on the panel will generate the playlist. Playlist queries configured in the perferences dialog.
[a href="index.php?act=findpost&pid=237012"][{POST_SNAPBACK}][/a]


I think a database search panel would be a pretty good idea as well.
Title: Columns UI
Post by: saratoga on 25 August, 2004, 07:18:36 PM
Looks really cool.  Thanks for working on this.
Title: Columns UI
Post by: musicmusic on 25 August, 2004, 07:41:10 PM
Updated all three plugins, bugfixes in all, and some updates to database explorer. Only bumped database explorer version though.

Database explorer now has configurable colours, configurable playlist name, configurable minimum hieght so can be used as a toolbar, and population on initialisation is optional.

At same url (http://members.lycos.co.uk/musicf/temp/).
Title: Columns UI
Post by: spaceships on 25 August, 2004, 11:19:51 PM
Quote
Updated all three plugins, bugfixes in all, and some updates to database explorer. Only bumped database explorer version though.

Database explorer now has configurable colours, configurable playlist name, configurable minimum hieght so can be used as a toolbar, and population on initialisation is optional.

At same url (http://members.lycos.co.uk/musicf/temp/).
[a href="index.php?act=findpost&pid=237033"][{POST_SNAPBACK}][/a]



and how do we configure these settings?
Title: Columns UI
Post by: Stalwart on 26 August, 2004, 02:50:31 AM
fb2k -> preferences -> Database explorer panel... =)
Title: Columns UI
Post by: hedge153 on 26 August, 2004, 03:56:36 AM
The options for 'Show Playlist Sidebar' and 'Show Now Playing' in the columns ui submenu in the components menu don't seem to work.
Title: Columns UI
Post by: spaceships on 26 August, 2004, 04:30:49 AM
nah, i got a suggestion, for the dbexplorer can it be done so that if a song has greater than 10 plays to be seen

, just a thought

also the results sort does not seem to work, i tried using

%artist%|%date%|%title%

still same results
Title: Columns UI
Post by: Silverbolt on 26 August, 2004, 04:51:01 AM
Quote
can it be done so that if a song has greater than 10 plays to be seen[a href="index.php?act=findpost&pid=237089"][{POST_SNAPBACK}][/a]

Add a new line in the tree hierarchy and paste:
$if($greater(%play_counter%,10),Frequently Played)

Also a small bug report:
On any playlist that doesn't have a selection item frame (i.e. make a new playlist, drag some files in), pressing HOME goes to the 2nd entry in the playlist instead of the first.

Great work, the panels rock.
Title: Columns UI
Post by: ep0ch on 26 August, 2004, 05:45:52 AM
Hi musicmusic, in the main columns ui plugin have you killed the double click playlist sidebar seperator to toggle hide/show?
Title: Columns UI
Post by: musicmusic on 26 August, 2004, 07:34:10 AM
Quote
I had hesistated posting a request for the Database Explorer panel as I thought you wanted someone else to pick up development. But as you have graciously entertained feedback for it, I'll post mine.

Would it be possible to support the tags without the opening and closing '%'? I'm not sure what the technicalities are, but with foo_albumlist for example, using 'artist' as the first parameter for a view supports multiple artist tags. This means that files with multiple artist tags gets displayed once for each artist tag.

And of course, really appreciate your work.
[a href="index.php?act=findpost&pid=237012"][{POST_SNAPBACK}][/a]

Thanks
Well Im not working on it anymore for the minute, things in columns ui need fixing first like resizing panels. Then I will sort out the history panel if no one else does. Then I will consider rewriting database explorer for albumlist 2.0 if no one else does.

Quote
Nice work, any chance of thier being column seperators without making a seperate column?  Would be nice feature.  Nice piece of work though, glad to see it's still being worked on.
[a href="index.php?act=findpost&pid=237025"][{POST_SNAPBACK}][/a]

If you mean a single pixel border, then it is planned, hopefully for 0.1.2.

Quote
Looks really cool.  Thanks for working on this.
[a href="index.php?act=findpost&pid=237029"][{POST_SNAPBACK}][/a]

Thanks

Quote
The options for 'Show Playlist Sidebar' and 'Show Now Playing' in the columns ui submenu in the components menu don't seem to work.
[a href="index.php?act=findpost&pid=237081"][{POST_SNAPBACK}][/a]

Both work here. Remember "Show playlist sidebar" toggles hide/shown state, not enabled/disabled. "Show now playing" requires 2k/xp+.

Quote
also the results sort does not seem to work, i tried using

%artist%|%date%|%title%

still same results
[a href="index.php?act=findpost&pid=237089"][{POST_SNAPBACK}][/a]

Ill look into it, maybe that option is not particulary useful.

Quote
Also a small bug report:
On any playlist that doesn't have a selection item frame (i.e. make a new playlist, drag some files in), pressing HOME goes to the 2nd entry in the playlist instead of the first.

Great work, the panels rock.
[a href="index.php?act=findpost&pid=237093"][{POST_SNAPBACK}][/a]

Thanks, Ill look into it.

Quote
Hi musicmusic, in the main columns ui plugin have you killed the double click playlist sidebar seperator to toggle hide/show?
[a href="index.php?act=findpost&pid=237099"][{POST_SNAPBACK}][/a]

Thanks, fixed for next version.
Title: Columns UI
Post by: hedge153 on 26 August, 2004, 08:02:08 AM
Quote
Both work here. Remember "Show playlist sidebar" toggles hide/shown state, not enabled/disabled. "Show now playing" requires 2k/xp+.

Ahh ok that explains it then, I thought show playlist sidebar enabled/ disabled it...
Thanks for the great plugin 
Title: Columns UI
Post by: spaceships on 26 August, 2004, 03:22:00 PM
(https://hydrogenaud.io/imgcache.php?id=1b008050b84b17a9fa2888bb7a813e5c" rel="cached" data-warn="External image, click to view at original size" data-url="http://img.photobucket.com/albums/v126/machina1/glitch.jpg)

For the history panel:

This is a glitch, or bug i think, i haven't done anything to change it..but there is no scroller...like there would be on the alpha 1.
Title: Columns UI
Post by: beto on 26 August, 2004, 10:03:24 PM
musicmusic, I cannot access the link to the plugin...  Could you please mail it to me or indicate a mirror?

If you're interested I could mirror it for you... PM me for details...

thanks.
Title: Columns UI
Post by: spaceships on 26 August, 2004, 10:19:44 PM
Quote
musicmusic, I cannot access the link to the plugin...  Could you please mail it to me or indicate a mirror?

If you're interested I could mirror it for you... PM me for details...

thanks.
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=237278")


i can access it fine.

[a href="http://members.lycos.co.uk/musicf/temp/]http://members.lycos.co.uk/musicf/temp/[/url]
Title: Columns UI
Post by: psynapse on 27 August, 2004, 02:15:20 AM
just grabbed the new columns_ui and the respective plugins, and what more can i say .. wow!

whoever picks up development of the database (and history) sidebar will for sure add background/text colour customizing (unless i've missed something) so all i can say is, keep up the great work musicmusic!

looking forward to see what you do with albumlist 2.0 
Title: Columns UI
Post by: spaceships on 27 August, 2004, 03:49:37 AM
Quote
just grabbed the new columns_ui and the respective plugins, and what more can i say .. wow!

whoever picks up development of the database (and history) sidebar will for sure add background/text colour customizing (unless i've missed something) so all i can say is, keep up the great work musicmusic!

looking forward to see what you do with albumlist 2.0 
[a href="index.php?act=findpost&pid=237309"][{POST_SNAPBACK}][/a]



the database can have a bg/text colour customizing.

pref >> database explorer panel
Title: Columns UI
Post by: psynapse on 27 August, 2004, 03:52:52 AM
Quote
the database can have a bg/text colour customizing.

pref >> database explorer panel
[a href="index.php?act=findpost&pid=237331"][{POST_SNAPBACK}][/a]


haha
thnx, i missed that one somehow 

yet more proof i need to unload some components i guess.
damn busy prefs panel 
Title: Columns UI
Post by: musicmusic on 27 August, 2004, 07:58:13 AM
Quote
(https://hydrogenaud.io/imgcache.php?id=1b008050b84b17a9fa2888bb7a813e5c" rel="cached" data-warn="External image, click to view at original size" data-url="http://img.photobucket.com/albums/v126/machina1/glitch.jpg)

For the history panel:

This is a glitch, or bug i think, i haven't done anything to change it..but there is no scroller...like there would be on the alpha 1.
[a href="index.php?act=findpost&pid=237208"][{POST_SNAPBACK}][/a]


Thanks, sorry I broke that when changing something without thinking.. Its fixed now, if you update.

alpha 2 is out, changelog:

alpha 2
-fixed panel resizing
-fixed navigation keys when no focus on playlist
-fixed double clicking on sidebar separator
-status bar can now be hidden
-added optinal left/top/right/bottom frame colours to colour string
-added "add to new playlist" on playlists list panel drag & drop context menu
-changed colour string parsing code to accomodate the above colours as optional; strings that output in bad format may be broken as a result
-added auto-hide (mouse) for sidebar; does not work properly yet (may be removed if it proves too much hassle to fix)
-made some changes to ui extension api; broke compatibility so update other panels as well
Title: Columns UI
Post by: janjan on 27 August, 2004, 08:31:30 AM
The "Action to perform when doubleclicking on status bar" doesn't show up correctly. The dropdown area of this control is only 2 pixel high.

Other than that I have to say: Great Work, this truly is a milestone in the development of foobar2000!

(I started developing a foo_temple panel but this will take some time because I have some problems understanding the way multiple windows are handled...)
Title: Columns UI
Post by: 81x on 27 August, 2004, 12:41:53 PM
Hi musicmusic

First off great plugin, have been using it for a while and just wanted to say i really appreciate the work you put into it. Hard to imagine Foobar without it! 

A small change that would be good if possible would be to make the triangle symbols in the column headers that show sorting either ascending or descending optional.

I use clicking the headers for sorting my playlists alot and its ok if the column is wide enough to show both the text in the header and the symbol but if you have thin columns like '#' or 'Rate' etc, then the text gets hidden and all you see in the header is the triangle.

No problem if it ain't possible, its a minor thing but thought i would mention it anyway.
Title: Columns UI
Post by: jkwarras on 27 August, 2004, 01:05:55 PM
Quote
-added "add to new playlist" on playlists list panel drag & drop context menu

Where's that? I can't find it...I feel stupid...   
Quote
-added auto-hide (mouse) for sidebar; does not work properly yet (may be removed if it proves too much hassle to fix)

Works great here. Thanks a lot 

Great work!!
Title: Columns UI
Post by: foosion on 27 August, 2004, 04:52:12 PM
The UI extensions a a nice addition, though there are some parts I don't like - not about specific panels, rather about the way the whole thing works. I'm currently writing down what I think should be changed and why, and how I would go about implementing that. Progress and this is rather slow, as I'm currently updating implementation and documentation of some of my own plugins, but I should have it finished around the middle of next week.

Now some good news  after the dark foreboding : I plan to support a history panel in foo_history itself. Perhaps I'll also create a database search panel, but this still depends on the final UI extension API.

Random question: in ui_extension::initialise, why are you passing the host pointer as service_base * instead of ui_extension_host *?

Nice work overall, cheers.
Title: Columns UI
Post by: jasnic02 on 27 August, 2004, 05:09:23 PM
Hmm .. it seems that foo_history_panel has broken foo_cue_ex.dll's ability to retrieve the Date and Genre from the CUE sheets?  Is this happening for anyone else?
Title: Columns UI
Post by: musicmusic on 27 August, 2004, 07:17:31 PM
Quote
The "Action to perform when doubleclicking on status bar" doesn't show up correctly. The dropdown area of this control is only 2 pixel high.

Thanks, that always catches me out.. I'll fix it for the next version.
Quote
Other than that I have to say: Great Work, this truly is a milestone in the development of foobar2000!

Thanks
Quote
(I started developing a foo_temple panel but this will take some time because I have some problems understanding the way multiple windows are handled...)
[a href="index.php?act=findpost&pid=237380"][{POST_SNAPBACK}][/a]

You might want to hold off though until the apis are definitely finalised.

Quote
Hi musicmusic

First off great plugin, have been using it for a while and just wanted to say i really appreciate the work you put into it. Hard to imagine Foobar without it! 

A small change that would be good if possible would be to make the triangle symbols in the column headers that show sorting either ascending or descending optional.

I use clicking the headers for sorting my playlists alot and its ok if the column is wide enough to show both the text in the header and the symbol but if you have thin columns like '#' or 'Rate' etc, then the text gets hidden and all you see in the header is the triangle.

No problem if it ain't possible, its a minor thing but thought i would mention it anyway.
[a href="index.php?act=findpost&pid=237422"][{POST_SNAPBACK}][/a]

Yes, it should be simple to implement so I probably will

Quote
Quote
-added "add to new playlist" on playlists list panel drag & drop context menu

Where's that? I can't find it...I feel stupid...   
[a href="index.php?act=findpost&pid=237427"][{POST_SNAPBACK}][/a]

When you drag files via the right mouse button to the playlist switcher panel it shows up in the context menu. Since, especially with the panels now, there isnt always empty space to drag files to, to create a new playlist.

Quote
The UI extensions a a nice addition, though there are some parts I don't like - not about specific panels, rather about the way the whole thing works. I'm currently writing down what I think should be changed and why, and how I would go about implementing that. Progress and this is rather slow, as I'm currently updating implementation and documentation of some of my own plugins, but I should have it finished around the middle of next week.

That's fine - I wasn't sure about many things myself to be honest, so a second opinion is highly welcome

Quote
Now some good news  after the dark foreboding : I plan to support a history panel in foo_history itself. Perhaps I'll also create a database search panel, but this still depends on the final UI extension API.
Sounds like a plan

Quote
Random question: in ui_extension::initialise, why are you passing the host pointer as service_base * instead of ui_extension_host *?
For a few reasons, I thought it would be generally a good idea to compare the class guid to the ui_extension_host service guid before using it as a pointer to a ui_extension_host class, and passing the pointer as service_base * would ensure that. It used to be a pointer to ui_extension_host * though, I only changed it recently.

Quote
Hmm .. it seems that foo_history_panel has broken foo_cue_ex.dll's ability to retrieve the Date and Genre from the CUE sheets?  Is this happening for anyone else?
[a href="index.php?act=findpost&pid=237467"][{POST_SNAPBACK}][/a]

Can't see any reason for it    Any other problems ?
Title: Columns UI
Post by: psynapse on 28 August, 2004, 12:13:37 PM
No offense, but why is the foobar2k class id so messed up in the latest version?
It seems to be a memory address, or random numbers 

Any chance you could set it back to the standard fb2k or columns_ui class id in the next version, musicmusic? 
Title: Columns UI
Post by: Lyx on 28 August, 2004, 12:57:37 PM
First, many thanks for all the useful additions. Together with a central import/export plugin the extensible toolbars could really become a milestone in foobar development.

A minor idea - while the ability to disable the statusbar is very welcome, would it be possible to add an easy way to show/hide it without going into the preferences? Most intuitive way i can think of would be adding the statusbar to the toolbar-contextmenu, so that one can show/hide the statusbar just like any other toolbar-component.

- Lyx
Title: Columns UI
Post by: upNorth on 28 August, 2004, 05:11:57 PM
Quote
Quote
1) Use the same drop down list as seen in "Album list", to generate one "view" at a time.
1. I will consider it. What about choosing a view by context menu? Dropdown list is fine though.
I think that's a great idea, as it would save some screen space by leaving out the dropdown list.

Quote
Quote
2) Make it optional to populate the list/tree even though the panel is active. A refresh button could be used to populate it, as well as adding a needed refresh feature.
2. Ok it should be fairly easy to implement.
Thanks for adding this, it works very well. I can now leave that panel on at all times, without increasing foobar's startup time.

Quote
Quote

A hope for the future:
A dead simple panel would be great to have as a template, for less skilled programmers attempting to create a panel.   My plugin development consists mostly of reverse engineering, so one button, one text, one listbox or so would really help alot. Something along the lines of foosion's tutorial plugins is what I'm thinking of. Then my prealpha foo_navigator plugin might turn into a panel one day.
4. I know it isn't particulary simple, but well you could use one of the above panels as a base (maybe foo_history_panel), or I will consider releasing the source to some of the panels/toolbars in foo_ui_columns if you are particulary interesting in any of them. I'm happy to awswer any questions you may have, if I know the answer anyway.. Would some comments in e.g. foo_history panel help you?
[a href="index.php?act=findpost&pid=236997"][{POST_SNAPBACK}][/a]
Commented code is always nice, and the more panels (sources) I have to look at, the better. I have alot to learn, but I have solved pretty much every problem I have encountered by searching and looking at sources. I think I will develop my plugin a little futher as a dialog based plugin, before attempting to turn it into a panel. So, I won't bother you with my questions just yet. But thanks for offering to help me out 


Concerning resizing of panels in alpha 2:
With three panels (a,b,c) like this:
__________
|a
|____1____
|b
|____2____
|c
|_________

I see two different behaviours when resizing panels:
A) If I grab splitter bar 1 and drag it downwards, I will be able to also move "2" when panel b's minimum size is reached (resizing panel c as a result).
B) But, if I grab 2 and drag upwards, I hit a brick wall when panel b's minimum size is reached (size of panel a won't be affected).

I would prefere behaviour A) for both, as it's more convenient when you need to enlarge one panel alot.

Was that explanation any good?
Title: Columns UI
Post by: l.s on 28 August, 2004, 07:46:42 PM
I really like the idea of the new sidepanels. How about making it possible, to switch beetween different panels (History/Database/Album/...) with tabs? I would consider that as very handy.
In this case, it would also important, to have shortcuts avaible, to change the focus to the needed  panel.

Regards, Lars

ps.: Shouldn't be the history realized as a dynamic playlist-tab?
Title: Columns UI
Post by: lll9p_1 on 28 August, 2004, 09:39:34 PM
i can't dowload  foo_ui_columns.dll. who can upload one?
thanks!
Title: Columns UI
Post by: mitchmalibu on 28 August, 2004, 09:40:53 PM
great work musicmusic

i'm a little ashamed to ask such a question, but how do i activate the database sidebar ? i installed the plugin and configured it but i can't see any option to "show" it

thx
Title: Columns UI
Post by: hunted on 28 August, 2004, 09:41:51 PM
right click somewhere inside the panel and choose Close Panel
Title: Columns UI
Post by: spaceships on 28 August, 2004, 09:45:43 PM
Quote
great work musicmusic

i'm a little ashamed to ask such a question, but how do i activate the database sidebar ? i installed the plugin and configured it but i can't see any option to "show" it

thx
[a href="index.php?act=findpost&pid=237777"][{POST_SNAPBACK}][/a]



rightclick the sidebar and go up to general and click dbexplorer
Title: Columns UI
Post by: mitchmalibu on 28 August, 2004, 09:49:36 PM
well i think that the problem is here, can't find any dbexplorer in general or any other sub menu. is there anything to do in order to have it to work ? (and btw, i'm "not" that dumb, hunted ..)
Title: Columns UI
Post by: Paulus on 29 August, 2004, 06:11:36 AM
Quote
well i think that the problem is here, can't find any dbexplorer in general or any other sub menu. is there anything to do in order to have it to work ? (and btw, i'm "not" that dumb, hunted ..)
[a href="index.php?act=findpost&pid=237782"][{POST_SNAPBACK}][/a]


maybe you should redownload the db explorer, because with alpha 2 he also updated the db explorer, but if you use the alpha 1 version with the new colums ui, it will not recognize it.

btw musicmusic, very good work, i love the sidebar!! but just a question, how can i make a tree hierachy that shows the following:

[-] artistname
...
Title: Columns UI
Post by: upNorth on 29 August, 2004, 06:50:39 AM
Quote
how can i make a tree hierachy that shows the following:

[-] artistname
...
  • albumname1
    ...
  • albumname2
    ... |- single 1
    ... |- single 2
    ... |- single 3
    [a href="index.php?act=findpost&pid=237829"][{POST_SNAPBACK}][/a]

This isn't exactly what you ask for, but the one I use that is closest to what you want.
It looks like this:

Title: Columns UI
Post by: anza on 29 August, 2004, 07:50:57 AM
musicmusic: The database explorer panel seems to forget it's font size everytime I load foobar up.

Also, could you add the system default colors also to it's configuration, please?
Title: Columns UI
Post by: Paulus on 29 August, 2004, 08:43:19 AM
Thanks upnorth!!  it was almost exaclty what i wanted 
Title: Columns UI
Post by: Paulus on 29 August, 2004, 08:47:00 AM
ow and a suggestion for musicmusic, is it possible to make a option for the db-explorer, that if i select a album or song in the treeview, it does show the whole DB in the dbview, and it highlights only the selected file (so it doesn't load a only that song in the dbview like it does now), just like the search option does.

i hope you understand what i mean, i'm just terrible in explaining myself in english , sorry 
Title: Columns UI
Post by: ilikedirtthe2nd on 29 August, 2004, 01:18:11 PM
I'd like to see a proper implemented volume bar . Maybe someone could update the mixer component?
Title: Columns UI
Post by: WarBird on 29 August, 2004, 04:29:26 PM
Dont know if this is a foobar problem or columns ui problem, but I have several albums in APE and FLAC format, with %cuesheet% tags. The problem is that adding these albums with the albumlist panel doesn't "resolve" the cuesheet, and adds just the ape/flac file. adding the ape/flac manually, dragging it into foobar from explorer works flawlessly tho
Title: Columns UI
Post by: Frank Bicking on 29 August, 2004, 04:29:56 PM
Hi,

could you add an option to hide the root node of the Database Explorer in order to change the view from:

Code: [Select]
- All music
  + by Artist
  + by Date
  + by etc.

to

Code: [Select]
+ by Artist
+ by Date
+ by etc.

?
Title: Columns UI
Post by: rexy on 29 August, 2004, 04:59:41 PM
Quote
Hi,

could you add an option to hide the root node of the Database Explorer in oder to change the view from:

Code: [Select]
All music<!--QuoteEBegin-->   + by Artist<!--QuoteEBegin-->   + by Date<!--QuoteEBegin-->   + by etc.

to

Code: [Select]
+ by Artist<!--QuoteEBegin-->+ by Date<!--QuoteEBegin-->+ by etc.

?
[a href="index.php?act=findpost&pid=237956"][{POST_SNAPBACK}][/a]


That would require editing the source. I, myself, have made myself a custom version that doesn't have the root, fixes the sort bug (it wouldn't sort according to sort string), and appends to playlist instead of replace playlist with and does so only when an item is double clicked instead of when it is just focused on. If you're interested I can send you my DLL.
Title: Columns UI
Post by: musicmusic on 29 August, 2004, 06:48:15 PM
Quote
No offense, but why is the foobar2k class id so messed up in the latest version?
It seems to be a memory address, or random numbers  

Any chance you could set it back to the standard fb2k or columns_ui class id in the next version, musicmusic? 
[a href="index.php?act=findpost&pid=237660"][{POST_SNAPBACK}][/a]

Its not changing back, I would suggest you change it in your program/etc. (It does not change between foobar sessions, if that's what you thought)

There isn't a "standard" fb2k class, the class name I was using before was what the standard ui was using some time ago. It also uses a GUID for its class name now, or at least last time I checked.

It was changed to break compatibility with any components using hacks with my rebar, because I figured it would blow up because of those components. I don't know if it did actually break compatibility though...

Quote
First, many thanks for all the useful additions. Together with a central import/export plugin the extensible toolbars could really become a milestone in foobar development.

A minor idea - while the ability to disable the statusbar is very welcome, would it be possible to add an easy way to show/hide it without going into the preferences? Most intuitive way i can think of would be adding the statusbar to the toolbar-contextmenu, so that one can show/hide the statusbar just like any other toolbar-component.

- Lyx
[a href="index.php?act=findpost&pid=237665"][{POST_SNAPBACK}][/a]

That would imply adding "show sidebar" as well to that menu, and I don't want to add random thingss there since it isn't customisable. I can add it in "Components/Columns UI" though.

Quote
Commented code is always nice, and the more panels (sources) I have to look at, the better. I have alot to learn, but I have solved pretty much every problem I have encountered by searching and looking at sources. I think I will develop my plugin a little futher as a dialog based plugin, before attempting to turn it into a panel. So, I won't bother you with my questions just yet. But thanks for offering to help me out 

I made some effort to comment it, I didn't to a very good job though  Yes, that sounds like a good way of going about it. I think you could actually use a dialog for a ui_extension, if you wanted to.

Quote
Concerning resizing of panels in alpha 2:
With three panels (a,b,c) like this:
__________
|a
|____1____
|b
|____2____
|c
|_________

I see two different behaviours when resizing panels:
A) If I grab splitter bar 1 and drag it downwards, I will be able to also move "2" when panel b's minimum size is reached (resizing panel c as a result).
B) But, if I grab 2 and drag upwards, I hit a brick wall when panel b's minimum size is reached (size of panel a won't be affected).

I would prefere behaviour A) for both, as it's more convenient when you need to enlarge one panel alot.

Was that explanation any good?
[a href="index.php?act=findpost&pid=237708"][{POST_SNAPBACK}][/a]

Ok I didn't actually notice that, thanks. Handling all this sizing stuff is very complicated, because a panel can have a minimun and maximum height, it can be locked, and on top of that they auto-size.. Though I should be able to change that behaviour easily I think.

Quote
musicmusic: The database explorer panel seems to forget it's font size everytime I load foobar up.
Thanks, I fixed that one bug if you redownload.

Quote
Also, could you add the system default colors also to it's configuration, please?
[a href="index.php?act=findpost&pid=237838"][{POST_SNAPBACK}][/a]
Sure, why not  I'll add it when I update it again.

Quote
ow and a suggestion for musicmusic, is it possible to make a option for the db-explorer, that if i select a album or song in the treeview, it does show the whole DB in the dbview, and it highlights only the selected file (so it doesn't load a only that song in the dbview like it does now), just like the search option does.

i hope you understand what i mean, i'm just terrible in explaining myself in english , sorry 
[a href="index.php?act=findpost&pid=237855"][{POST_SNAPBACK}][/a]
Sorry, I am not going to add any new features to it for now. Only thing I may do is update it for albumlist 2.0 if noone else does. Hopefully someone else will implement your feature

Quote
Dont know if this is a foobar problem or columns ui problem, but I have several albums in APE and FLAC format, with %cuesheet% tags. The problem is that adding these albums with the albumlist panel doesn't "resolve" the cuesheet, and adds just the ape/flac file. adding the ape/flac manually, dragging it into foobar from explorer works flawlessly tho
[a href="index.php?act=findpost&pid=237955"][{POST_SNAPBACK}][/a]
Does it work with normal albumlist? If so than its database explorer problem, and will be fixed eventually.
Title: Columns UI
Post by: aron on 30 August, 2004, 06:52:05 AM
i'm pretty sure someone has already reported this bug somewhere. it is pretty glaring, so other people must notice it. when disabling showing the volume in the lower right corner, whatever you have aligned right in your status bar (e.g. time/time elapsed, for me), is cut off by the resize marker. here is what i mean:

(https://hydrogenaud.io/imgcache.php?id=65bf856bc5f9ee3ea4928b5b80b6ffe2" rel="cached" data-warn="External image, click to view at original size" data-url="http://www.shovelbeating.org/~nirvana/ui_columns_bug/volumeproblem.PNG)

(notice how "3:50" is cut off)
Title: Columns UI
Post by: ep0ch on 30 August, 2004, 09:12:34 AM
Musicmusic,

Something that's been annoying me for a while...
When I change one of the colours in the playlist sidebar (e.g. background colour). The new colour doesn't take effect until you doing something like resize the sidebar.

Any chance you could make it so when a colour is changed the playlist sidebar is redrawn automatically?

ta
Title: Columns UI
Post by: ronyzyz1 on 30 August, 2004, 09:48:01 AM
Erm... How do I get the panels down to the left side of the playlist? I unlocked the toolbars, but I can't drag the panels out of the toolbar area.
Title: Columns UI
Post by: musicmusic on 30 August, 2004, 09:52:34 AM
Quote
i'm pretty sure someone has already reported this bug somewhere. it is pretty glaring, so other people must notice it. when disabling showing the volume in the lower right corner, whatever you have aligned right in your status bar (e.g. time/time elapsed, for me), is cut off by the resize marker. here is what i mean:



Quote
Musicmusic,

Something that's been annoying me for a while...
When I change one of the colours in the playlist sidebar (e.g. background colour). The new colour doesn't take effect until you doing something like resize the sidebar.

Any chance you could make it so when a colour is changed the playlist sidebar is redrawn automatically?

ta
[a href="index.php?act=findpost&pid=238103"][{POST_SNAPBACK}][/a]

Known, its fixed for alpha 3 so that the "Apply" button updates it as it used to.

Quote
Erm... How do I get the panels down to the left side of the playlist? I unlocked the toolbars, but I can't drag the panels out of the toolbar area.
[a href="index.php?act=findpost&pid=238108"][{POST_SNAPBACK}][/a]

Enable the sidebar in preferences, you can't drag them out of the toolbars like that..
Title: Columns UI
Post by: janjan on 30 August, 2004, 10:18:35 AM
I have a rather strange 'problem' when closing the main window:

If you put the mouse cursor over the X of an arbitrary window after ~2 seconds a tooltip appears which says 'Close'. If you click the X before the tooltip pops up the window will close and nothing strange will happen. So far that's the normal behaviourin windows. But in foo_ui_columns the 'Close' tooltip appears almost 100% of the time, altough I hover the cursor above the X for much less than 2 seconds.

Normal behaviour: Hover the cursor for one second over the X of an arbitrary window and click afterwards -> no tooltip will pop up

Behaviour in foo_columns: Hover the cursor for one second over the X and click afterwards -> the tooltip will pop up ~1 second after the window is closed (does not happen 100% of the time)

I really don't know if this is a bug or something, perhaps somene can confirm this

(using Win Xp and latest version of foobar and foo_ui_columns)
Title: Columns UI
Post by: hunted on 30 August, 2004, 01:55:15 PM
my foobar with columns does not do this, I'm using WindowsXp with watercolor theme. Tool tip comes at 2 seconds.
Title: Columns UI
Post by: 81x on 30 August, 2004, 01:58:48 PM
Hi musicmusic

Been playin around with the new alpha for a few days now and its great, thought i would post some feedback.

(1)Not sure if this is desired behaviour but when the database explorer panel is in focus the '+' and '-' keys that usually control the volume instead open and close the currently selected view. eg press '+' and genre opens to display rock, trance etc then closes again when you press '-'.  Is this meant to happen?

(2)A new feature that i think would be good would be 'Auto Hiding/Showing Columns'.
Basically when the sidebar is hidden (toggle area) the full playlist is visable and so displaying lots of columns and info isn't a problem, but when the sidebar is active text either gets truncuated (auto-resize on) or gets hidden off screen (auto-resize off) so displaying alot of columns and info on screen aint an option.

A nice solution would be a check box for the columns settings 'hide when sidebar is active' that way users could select which columns they could live without when the sidebar is active and tick them. Then when the sidebar is active those columns are auto hidden and when they toggle the sidebar off the columns auto show again.

(3)Noticed some strange behaviour, like duplicate entrys that appear in the playlist for no reason and then disapear when scrolling the scrollbar.  Having trouble reproducing this but it seems to be caused by the database explorer panel.

All in all the more i play around with the new alpha the more i like it 

Thanks again.
Title: Columns UI
Post by: mj-barton on 30 August, 2004, 02:41:59 PM
@musicmusic,

Excellent db_explorer, this is the one plugin that has kept me from leaving iTunes.  Thankyou, very much. 

Bye, Bye to iTunes.
Title: Columns UI
Post by: tanshu on 30 August, 2004, 04:14:49 PM
musicmusic, all I can say is WOW and thank you for these two plugins. I was a happy WinAmp user till a few months ago, but ui_columns made me switch over and now this db_explorer is too f*ing good man. No problems here yet, only pure bliss. 
Plz do keep up the good work.

One thing which kinda irks me about foobar is the sort of the foobar plugin architecture. Since the plugin files can be named anything, the config sort of looks a bit messy unlike winamp where the nature of the plugins was properly mentioned. Just a thought.
Title: Columns UI
Post by: Phi on 30 August, 2004, 09:48:58 PM
Quote
(2)A new feature that i think would be good would be 'Auto Hiding/Showing Columns'.
Basically when the sidebar is hidden (toggle area) the full playlist is visable and so displaying lots of columns and info isn't a problem, but when the sidebar is active text either gets truncuated (auto-resize on) or gets hidden off screen (auto-resize off) so displaying alot of columns and info on screen aint an option.
[a href="index.php?act=findpost&pid=238188"][{POST_SNAPBACK}][/a]

Check the preferences, there is a way to do this already.

But... (I'm looking at you, musicmusic ) it would be better if the threshold for hiding the sidebar was a bit further out from its edge, as it often hides when I'm trying to resize it. Also, when I move the mouse across the edge at a decent speed, it tends to miss the mouseover and won't autohide.

That said, at the moment I have my TAB key assigned to toggle the sidebar, and this works better for me than any autohide would.

I'm very impressed with how ui_columns is progressing, musicmusic. Well done.
Title: Columns UI
Post by: bleh on 30 August, 2004, 10:12:23 PM
Quote
Erm... How do I get the panels down to the left side of the playlist? I unlocked the toolbars, but I can't drag the panels out of the toolbar area.
[a href="index.php?act=findpost&pid=238108"][{POST_SNAPBACK}][/a]

I'm also having the same issue and feel rather silly.
Title: Columns UI
Post by: 81x on 30 August, 2004, 10:33:04 PM
Quote
Check the preferences, there is a way to do this already.

That said, at the moment I have my TAB key assigned to toggle the sidebar, and this works better for me than any autohide would.

[a href="index.php?act=findpost&pid=238278"][{POST_SNAPBACK}][/a]


I think your confusing what i meant, i know that theres an auto hide option for the sidebar but i meant an autohide option for the columns.

For example lets say without the sidebar i would have the following columns:

#,artist,album,title,playcount,rating,format,bitrate,length

All that info is ok with the full playlist but when the sidebar is active the text gets truncuated (i have auto-resize on) and doesn't look good. So if i could flag certain columns to be hidden when the sidebar is active, leaving just say:

#,artist,title,rating,length

Then i would have a nice view with just the minimal info and no truncuated text when the sidebar is active but if i then decide to hide the sidebar it would automatically show all the columns again giving me effectivily the best of both worlds.

See what i mean? 
Title: Columns UI
Post by: Phi on 31 August, 2004, 01:12:33 AM
Quote
Quote
Check the preferences, there is a way to do this already.


I think your confusing what i meant, i know that theres an auto hide option for the sidebar but i meant an autohide option for the columns.

Ah, my bad. I gathered from your first paragraph that you didn't know about it.

Quote
See what i mean? 

Yeah, I think that would be pretty useful.
Title: Columns UI
Post by: mixmixmix on 31 August, 2004, 06:23:35 AM
first of all - Awesome plugin!!!!!! thanks so much!

i have a couple of questions, the first one is a bit asinine really so if you dont like it feel free to ignore it....i really like how you can bind a button to make the sidebar hide/show......i was wondering if you could add an option to make it slide over as opposed to just appear?

the second question is a little more relevant i hope,
i currently have this as my tree heirachy:

By Album|$if(%album%,$if2(%album artist%,%artist%) - %album%,)
By Artist|$if(%artist%,%artist%)|$if(%artist%,%album%)
By Title|$if(%title%, %title%)

I wanted to add another one for just songs with %artist% as 'dave matthews band' OR 'dave matthews & tim reynolds'

is this possible?
kind regards,
mix
Title: Columns UI
Post by: rectangle on 31 August, 2004, 06:29:30 AM
Quote
Quote
Erm... How do I get the panels down to the left side of the playlist? I unlocked the toolbars, but I can't drag the panels out of the toolbar area.
[a href="index.php?act=findpost&pid=238108"][{POST_SNAPBACK}][/a]

I'm also having the same issue and feel rather silly.
[a href="index.php?act=findpost&pid=238283"][{POST_SNAPBACK}][/a]


Make sure the sidebar is showing:
(https://hydrogenaud.io/imgcache.php?id=e39d7d3d6820ee0ec1fe5aa37396fb76" rel="cached" data-warn="External image, click to view at original size" data-url="http://home.swiftdsl.com.au/~carlodimartino/foobar1.png)

then right click in the sidebar area:
(https://hydrogenaud.io/imgcache.php?id=1cb4971a109191551f10c1cf3c6003ea" rel="cached" data-warn="External image, click to view at original size" data-url="http://home.swiftdsl.com.au/~carlodimartino/foobar.png)
Title: Columns UI
Post by: bleh on 31 August, 2004, 07:35:19 AM
Thank you.
Title: Columns UI
Post by: MC Escher on 31 August, 2004, 08:15:53 AM
Two stupid questions:
1. Where can I download the latest alpha versions?
2. Is there some good explanation of those sexy format strings? I know there's that topic in the Uploads forum, but it seems that's only a place for people who already know somehow and show off their creations.
Title: Columns UI
Post by: Saint on 31 August, 2004, 11:20:58 AM
here

Alpha Page (http://members.lycos.co.uk/musicf/temp)

Just a small bug i've found. If you maximise the fb2k window then lock the side panel, when you make the fb2k window smaller it is still locked at the maximum.

Think it is a truly great plugin though. Keep up the good work!
Title: Columns UI
Post by: 81x on 31 August, 2004, 12:27:44 PM
Quote
(3)Noticed some strange behaviour, like duplicate entrys that appear in the playlist for no reason and then disapear when scrolling the scrollbar.  Having trouble reproducing this but it seems to be caused by the database explorer panel.
[a href="index.php?act=findpost&pid=238188"][{POST_SNAPBACK}][/a]


Hi, managed to reproduce the bug. To see it do the following:

1. Add some tracks to the playlist, enough to require the vertical scrollbar.

2. Scroll to bottom of playlist and play the last track.

3. While track is playing open album list and 'send to new playlist' some music.

4. New playlist will have opened and started playin first track, close this playlist.
     
5. You'll now be back at the first playlist and should notice that the last track has  been duplicated in the playlist!. If you scroll the scrollbar it disapears, or instead if you start clicking other tracks in the playlist they get duplicated! 
Title: Columns UI
Post by: ilikedirtthe2nd on 31 August, 2004, 12:36:41 PM
Quote
I can send you my DLL.
[a href="index.php?act=findpost&pid=237962"][{POST_SNAPBACK}][/a]


Hi, I would be interested in this. Could you maybe upload it in the forum (or send it to my email frederic84 [at] web [dot] de?

Regards; ilikedirt
Title: Columns UI
Post by: Insolent on 01 September, 2004, 04:05:19 AM
A few requests for the Databse Explorer:Also, the visualization frame option doesn't appear to do anything with the new Columns UI alpha.

Thanks.
Title: Columns UI
Post by: musicmusic on 01 September, 2004, 08:01:44 AM
Quote
I have a rather strange 'problem' when closing the main window:

If you put the mouse cursor over the X of an arbitrary window after ~2 seconds a tooltip appears which says 'Close'. If you click the X before the tooltip pops up the window will close and nothing strange will happen. So far that's the normal behaviourin windows. But in foo_ui_columns the 'Close' tooltip appears almost 100% of the time, altough I hover the cursor above the X for much less than 2 seconds.

Normal behaviour: Hover the cursor for one second over the X of an arbitrary window and click afterwards -> no tooltip will pop up

Behaviour in foo_columns: Hover the cursor for one second over the X and click afterwards -> the tooltip will pop up ~1 second after the window is closed (does not happen 100% of the time)

I really don't know if this is a bug or something, perhaps somene can confirm this

(using Win Xp and latest version of foobar and foo_ui_columns)
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=238114")

Can't reproduce. Those tooltips are handled by windows itself. Perhaps a possible difference from other applications is that in WM_CLOSE the main window isn't destroyed, rather PostQuitMessage() is called and the main window is destroyed when foobar recieves the quit message.

Quote
Hi musicmusic

Been playin around with the new alpha for a few days now and its great, thought i would post some feedback.

(1)Not sure if this is desired behaviour but when the database explorer panel is in focus the '+' and '-' keys that usually control the volume instead open and close the currently selected view. eg press '+' and genre opens to display rock, trance etc then closes again when you press '-'.  Is this meant to happen?

(2)A new feature that i think would be good would be 'Auto Hiding/Showing Columns'.
Basically when the sidebar is hidden (toggle area) the full playlist is visable and so displaying lots of columns and info isn't a problem, but when the sidebar is active text either gets truncuated (auto-resize on) or gets hidden off screen (auto-resize off) so displaying alot of columns and info on screen aint an option.

A nice solution would be a check box for the columns settings 'hide when sidebar is active' that way users could select which columns they could live without when the sidebar is active and tick them. Then when the sidebar is active those columns are auto hidden and when they toggle the sidebar off the columns auto show again.

Thanks again.
[a href="index.php?act=findpost&pid=238188"][{POST_SNAPBACK}][/a]

1. Known. It should be an option really, because some people might want the "find-as-you-type" style behaviour, its just not implemented yet.

2. Not exactly what you want, but you can use the auto-sizing columns and the "Resize" column setting to achieve a similar effect.

Quote
But... (I'm looking at you, musicmusic ) it would be better if the threshold for hiding the sidebar was a bit further out from its edge, as it often hides when I'm trying to resize it. Also, when I move the mouse across the edge at a decent speed, it tends to miss the mouseover and won't autohide.

Try alpha 3.

Quote
That said, at the moment I have my TAB key assigned to toggle the sidebar, and this works better for me than any autohide would.

And I just made the UI tabable. Oh well, I'll disable the tabable UI for now, and make it optional or something.

Quote
I'm very impressed with how ui_columns is progressing, musicmusic. Well done.
[a href="index.php?act=findpost&pid=238278"][{POST_SNAPBACK}][/a]

Thanks

Quote
Just a small bug i've found. If you maximise the fb2k window then lock the side panel, when you make the fb2k window smaller it is still locked at the maximum.

Think it is a truly great plugin though. Keep up the good work!
[a href="index.php?act=findpost&pid=238447"][{POST_SNAPBACK}][/a]

I think you are refering to intended behaviour. When you lock a panel, it prevents it from being automaticaly resized. Like setting a column's resize setting to 0.

Quote
Quote
(3)Noticed some strange behaviour, like duplicate entrys that appear in the playlist for no reason and then disapear when scrolling the scrollbar.  Having trouble reproducing this but it seems to be caused by the database explorer panel.
[a href="index.php?act=findpost&pid=238188"][{POST_SNAPBACK}][/a]


Hi, managed to reproduce the bug. To see it do the following:

1. Add some tracks to the playlist, enough to require the vertical scrollbar.

2. Scroll to bottom of playlist and play the last track.

3. While track is playing open album list and 'send to new playlist' some music.

4. New playlist will have opened and started playin first track, close this playlist.
     
5. You'll now be back at the first playlist and should notice that the last track has  been duplicated in the playlist!. If you scroll the scrollbar it disapears, or instead if you start clicking other tracks in the playlist they get duplicated! 
[a href="index.php?act=findpost&pid=238466"][{POST_SNAPBACK}][/a]

Thanks, I didn't have any luck with your instructions, I figured it out though (scroll to bottom of playlist and resize window downwards). Fixed for alpha 3.

Quote
A few requests for the Databse Explorer:
  • Ability to apply custom colours (like selection frame, selection BG, etc) to it like you can to the playlist switcher?

  • Add an option that truncates the last few characters and replaces with '...' when the item doesn't fit, instead of getting a horizontal scrollbar (I can't stand horizontal scollbars.  )

  • Already asked, but the ability to remove the parent node (All Music)?
Also, the visualization frame option doesn't appear to do anything with the new Columns UI alpha.

Thanks.
[a href="index.php?act=findpost&pid=238611"][{POST_SNAPBACK}][/a]

1. Those can't be added without owner drawing the treeview.
1 & 2. I am not going to develop the databse explorer much further myself, its in the hands of whoever wants to work on it.
3. I think rexy has modified it to support that, wait until rexy posts it.
4. Fixed in alpha 3.

alpha 3 is [a href="http://members.lycos.co.uk/musicf/temp]out[/url]

alpha 3
-fixed sending useless messages to seekbar again
-fixed status bar action dropdown on win2k
-fixed playlist switcher colour options do not update properly on apply
-fixed inaccurate clipped text detection in playlist switcher panel
-changed panel resizing behaviour
-fixed status bar drawing bug
-fixed status bar part sizing bug
-fixed status bar repainting bug
-fixed sidebar autohide a bit
-fixed: when rebar was above sidebar in z-order, when rebar height changed, sidebar panels were not repainted properly
-fixed - toggling "show header" did not make it appear again until window resized
-fixed vis, playlist switcher panel edge, playlist switcher item height settings
-added option to not show sort arrows in playlist
-added more menu items
-fixed "selected tracks length" when items added to playlist already selected
-fixed playlist painting bug when scrolling to bottom of playlist and sizing downwards
Title: Columns UI
Post by: Stalwart on 01 September, 2004, 09:58:48 AM
Please!!! Make tree by directory structure in DBExplorer panel!!
Title: Columns UI
Post by: lll9p_1 on 01 September, 2004, 10:16:13 AM
oh! I can't open the page,now I can't download the Columns UI Plugins,who upload the Columns UI Plugins to me? or send E-mail to me. my e-mail is 44095086@51uc.com
THX.
Title: Columns UI
Post by: janjan on 01 September, 2004, 10:38:07 AM
try this:

http://www.daskleinegruenedreieck.de/foobar2000/columns_a3/ (http://www.daskleinegruenedreieck.de/foobar2000/columns_a3/)
Title: Columns UI
Post by: AndyL on 01 September, 2004, 10:54:57 AM
Quote
Please!!! Make tree by directory structure in DBExplorer panel!!
[a href="index.php?act=findpost&pid=238681"][{POST_SNAPBACK}][/a]


I would really like this as well, it's the only view I ever use in the Album List...
Title: Columns UI
Post by: Frank Bicking on 01 September, 2004, 01:01:45 PM
Quote
Quote
Already asked, but the ability to remove the parent node (All Music)?[a href="index.php?act=findpost&pid=238611"][{POST_SNAPBACK}][/a]

[...]
3. I think rexy has modified it to support that, wait until rexy posts it.

Quote
That would require editing the source. I, myself, have made myself a custom version that doesn't have the root, fixes the sort bug (it wouldn't sort according to sort string), and appends to playlist instead of replace playlist with and does so only when an item is double clicked instead of when it is just focused on. If you're interested I can send you my DLL.
[a href="index.php?act=findpost&pid=237962"][{POST_SNAPBACK}][/a]

Rexy, could you provide musicmusic with the required changes to the source code in order to allow him to add an option to remove the "All music" node? musicmusic, would you be so kind and include this option? To get a modified DLL from somebody else would mean that those who'd like to use this feature would rely on him updating his version, that is why it would be better if it was included in the original version. Thanks a lot to you both in advance.
Title: Columns UI
Post by: 81x on 01 September, 2004, 01:25:38 PM
Quote
I didn't have any luck with your instructions, I figured it out though (scroll to bottom of playlist and resize window downwards)
[a href="index.php?act=findpost&pid=238652"][{POST_SNAPBACK}][/a]

Yup, that would be the easy way    (trust me to do it the hard way)

Quote
-fixed sidebar autohide a bit
[a href="index.php?act=findpost&pid=238652"][{POST_SNAPBACK}][/a]

Seems to work alot better, more responsive (for me at least)

Quote
-added option to not show sort arrows in playlist
[a href="index.php?act=findpost&pid=238652"][{POST_SNAPBACK}][/a]

Cheers musicmusic, you the man! 

Just to let you know, it seems the history panel is broke in alpha 3 (no horizontal scrollbar)

Thanks again
Title: Columns UI
Post by: wolver1ne on 01 September, 2004, 02:16:14 PM
Great plugin. I've been using it for months now and love it. And now that it supports its own plugins, it's even better. Great job!

Well, I didn't come just come to praise. I have a few suggestions. If they were already suggested and anwsered please don't yell and excuse me because I ain't reading 37 pages to see if something was suggested or not.

Anyway, here goes.
1. Add a small bar at the bottom of the sidebar with a few buttons (add, remove.. etc) which if you click a menu popups which allows you to add a panel. I know you can use right mouse button and click anywhere on the sidebar to add, but I personally find it rather annoying that when you click it selected some other item in a panel or something similar. Not that it's really major deal, but I thought an extra  panel with a few buttons would be much better and appealing.

2. Panels with headers. Have all, or not all like visualisation, panels have a header with a close button and tag saying what this panel actually is.

3. Collapsing panels. Speaks for itself.. maybe in addition to the header suggestion, a button on the header which would collapse the panel so if you don't need it for now it won't be there. Locking button can actually go there as well.

Anyhow, great work so far on the alpha. Looking forward to see more of it.
Title: Columns UI
Post by: Xecter on 01 September, 2004, 05:03:31 PM
Wow. Great job thus far. Looks awesome!


Would it be possible to put the DB Explorer and the History panel UNDER the play list?


Also, have u seen how Music Match handles it library? Its like a hybrid of the "+" albumlist and columns.  Like when u click the + it opens the files inside of it and it lists metadata in the columns to off to the right.

You guy know what im talking about? Right?


That would be sick if you could build up the MM library in foobar!
Title: Columns UI
Post by: rexy on 01 September, 2004, 07:00:31 PM
OK, here is my modified dll:
http://www.hydrogenaudio.org/forums/index....showtopic=26937 (http://www.hydrogenaudio.org/forums/index.php?showtopic=26937)
Title: Columns UI
Post by: Phi on 01 September, 2004, 08:44:52 PM
Quote
Quote
That said, at the moment I have my TAB key assigned to toggle the sidebar, and this works better for me than any autohide would.

And I just made the UI tabable. Oh well, I'll disable the tabable UI for now, and make it optional or something.

Don't worry about it. I can use ~ or something if the autohide still doesn't suit me.
Title: Columns UI
Post by: lll9p_1 on 02 September, 2004, 12:27:53 AM
thank you !janjan
Title: Columns UI
Post by: koach on 02 September, 2004, 12:11:47 PM
In Japanese foobar2000 fan forum, I found a minor bug has been reported.

With "Always show systray icon" option disabled, if you minimize fb2k to systray after starting playback, systray tooltip doesn't show the info of the now playing item but just shows "foobar2000 v0.8.3". Then it won't show the correct info until playback changes to the next track while keeping it in systray.

Since I always have the icon shown in systray, it is not an annoying bug at all. But I think I should report it anyway.
Thanks for all the effort you've put into this. Columns UI is getting better and better, simply amazing!
Title: Columns UI
Post by: filon on 02 September, 2004, 02:16:56 PM
Hello musicmusic!

Your plugin is great and I really like it's panel functionality.
Anyway, it could be improved by providing panels on each side of the ui window (top, bottom, left, right), with configuration to turn on/off each panel, and choose if it takes the whole available size (width, for top/bottom, and height for left/ritht) or is forced by other panels to take what is left between (that could be configured visually). For example I prefer to have the panel on the left, and to have console at the bottom.

And the more important thing, is it possible to make the plugin's panel functionaltiy independent of the UI? I mean, to make it new UI plugin, which uses different plugin for displaying UI in it's client area between panels. That would be very useful, and would make the new plugin more popular, because UI extensions would be available to any foobar2000 user. What do you think about that?
Title: Columns UI
Post by: ep0ch on 02 September, 2004, 03:47:11 PM
musicmusic,

Is your plan to make the main playlist a panel itself? (this may have been asked previously but am being lazy to look)  That way it will be possible to have panels all over the shop like filon describes
Title: Columns UI
Post by: Stalwart on 02 September, 2004, 04:55:01 PM
Quote
Quote
Please!!! Make tree by directory structure in DBExplorer panel!!
[a href="index.php?act=findpost&pid=238681"][{POST_SNAPBACK}][/a]


I would really like this as well, it's the only view I ever use in the Album List...
[a href="index.php?act=findpost&pid=238699"][{POST_SNAPBACK}][/a]


I'm not alone  MuzMuz, we need ya!!
Title: Columns UI
Post by: musicmusic on 02 September, 2004, 07:35:05 PM
Quote
Cheers musicmusic, you the man!  

Just to let you know, it seems the history panel is broke in alpha 3 (no horizontal scrollbar)

Thanks again
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=238728")

It never had a horizontal scrollbar.

Quote
In Japanese foobar2000 fan forum, I found a minor bug has been reported.

With "Always show systray icon" option disabled, if you minimize fb2k to systray after starting playback, systray tooltip doesn't show the info of the now playing item but just shows "foobar2000 v0.8.3". Then it won't show the correct info until playback changes to the next track while keeping it in systray.

Since I always have the icon shown in systray, it is not an annoying bug at all. But I think I should report it anyway.
Thanks for all the effort you've put into this. Columns UI is getting better and better, simply amazing!
[a href="index.php?act=findpost&pid=239009"][{POST_SNAPBACK}][/a]

Known, I just forgot about it because it was so trivial. More worrying, is the bug when you deactivate both systray options when foobar is minimised, which I also forgot about. I will fix both for next build.

Quote
Hello musicmusic!

Your plugin is great and I really like it's panel functionality.
Anyway, it could be improved by providing panels on each side of the ui window (top, bottom, left, right), with configuration to turn on/off each panel, and choose if it takes the whole available size (width, for top/bottom, and height for left/ritht) or is forced by other panels to take what is left between (that could be configured visually). For example I prefer to have the panel on the left, and to have console at the bottom.
Sort of like make the area where the playlist is displayed one big sidebar, with another thin one on the right? Maybe. I don't want it to be too crazy, but certainly that kind of flexibility would be nice.

Quote
And the more important thing, is it possible to make the plugin's panel functionaltiy independent of the UI? I mean, to make it new UI plugin, which uses different plugin for displaying UI in it's client area between panels. That would be very useful, and would make the new plugin more popular, because UI extensions would be available to any foobar2000 user. What do you think about that?
[a href="index.php?act=findpost&pid=239041"][{POST_SNAPBACK}][/a]
What exactly do you mean? Are you talking about replacing the playlist? Eventually, yes. The current playlist view needs to be rewritten as a ui_extension first.

Quote
musicmusic,

Is your plan to make the main playlist a panel itself? (this may have been asked previously but am being lazy to look)  That way it will be possible to have panels all over the shop like filon describes
[a href="index.php?act=findpost&pid=239063"][{POST_SNAPBACK}][/a]

See above.

Quote
Quote
Quote
Please!!! Make tree by directory structure in DBExplorer panel!!
[a href="index.php?act=findpost&pid=238681"][{POST_SNAPBACK}][/a]


I would really like this as well, it's the only view I ever use in the Album List...
[a href="index.php?act=findpost&pid=238699"][{POST_SNAPBACK}][/a]


I'm not alone  MuzMuz, we need ya!!
[a href="index.php?act=findpost&pid=239083"][{POST_SNAPBACK}][/a]


Oh dear...

Well you will be pleased to know that I finished making a panel based upon albumlist 2.0, at [a href="http://members.lycos.co.uk/musicf/temp/]same url[/url]. (Its foo_uie_albumlist.dll)

It is more complete than database explorer, use which ever you wish.

Note: The process keyboard shortcuts setting will not work unless you redownload columns ui due to a bug in the latter.

Quote
Great plugin. I've been using it for months now and love it. And now that it supports its own plugins, it's even better. Great job!

Well, I didn't come just come to praise. I have a few suggestions. If they were already suggested and anwsered please don't yell and excuse me because I ain't reading 37 pages to see if something was suggested or not.

Anyway, here goes.
1. Add a small bar at the bottom of the sidebar with a few buttons (add, remove.. etc) which if you click a menu popups which allows you to add a panel. I know you can use right mouse button and click anywhere on the sidebar to add, but I personally find it rather annoying that when you click it selected some other item in a panel or something similar. Not that it's really major deal, but I thought an extra  panel with a few buttons would be much better and appealing.

2. Panels with headers. Have all, or not all like visualisation, panels have a header with a close button and tag saying what this panel actually is.

3. Collapsing panels. Speaks for itself.. maybe in addition to the header suggestion, a button on the header which would collapse the panel so if you don't need it for now it won't be there. Locking button can actually go there as well.

Anyhow, great work so far on the alpha. Looking forward to see more of it.
[a href="index.php?act=findpost&pid=238737"][{POST_SNAPBACK}][/a]

1. No, buttons are unneccesary clutter. You can right click in the separator if the other items annoy you..

2 & 3. Possibly, a fair amount of work though. I will consider it for a future post 0.1.2 version.

Quote
Wow. Great job thus far. Looks awesome!


Would it be possible to put the DB Explorer and the History panel UNDER the play list?


Also, have u seen how Music Match handles it library? Its like a hybrid of the "+" albumlist and columns.  Like when u click the + it opens the files inside of it and it lists metadata in the columns to off to the right.

You guy know what im talking about? Right?


That would be sick if you could build up the MM library in foobar!
[a href="index.php?act=findpost&pid=238765"][{POST_SNAPBACK}][/a]

1. Probably eventually.
2. You mean you want items sent to the playlist when you click on the plus? Well Im done with album list panels now the 2.0 one is done so its up to anyone else..
Title: Columns UI
Post by: Silverbolt on 02 September, 2004, 09:29:50 PM
The new album list panel is awesome; works great for multiple fields too.

Just wanted to report a small bug in ui_columns: right-clicking a header > 'Edit this column' always leads to the Globals tab instead of the respective column.

Thanks and keep up the great work :]
Title: Columns UI
Post by: A_Man_Eating_Duck on 02 September, 2004, 10:39:44 PM
Quote
Well you will be pleased to know that I finished making a panel based upon albumlist 2.0, at same url. (Its foo_uie_albumlist.dll)


I've had a look at the "same url" and there is no foo_uie_albumlist.dll there?
Title: Columns UI
Post by: kode54 on 02 September, 2004, 11:12:57 PM
Quote
Quote
Well you will be pleased to know that I finished making a panel based upon albumlist 2.0, at same url. (Its foo_uie_albumlist.dll)


I've had a look at the "same url" and there is no foo_uie_albumlist.dll there?
[{POST_SNAPBACK}][/a]
(http://index.php?act=findpost&pid=239150")


"Same url" in his post links to [a href="http://members.lycos.co.uk/musicf/temp/]this[/url], which definitely contains a foo_uie_albumlist.dll and .zip. If you can't see it, blame your ISP for poor http caching. (Or, maybe it's all Lycos' fault for responding with bad headers that confuse caching proxies. Eh, whatever.)

If you still cannot see it, maybe you can ask someone to emailbomb you with each new version.
Title: Columns UI
Post by: A_Man_Eating_Duck on 02 September, 2004, 11:56:20 PM
Ok i can see it now.

weird 
Title: Columns UI
Post by: 81x on 02 September, 2004, 11:59:10 PM
Quote
It never had a horizontal scrollbar.
[a href="index.php?act=findpost&pid=239119"][{POST_SNAPBACK}][/a]


My bad, sorry
Title: Columns UI
Post by: Stalwart on 03 September, 2004, 12:51:08 AM
MuzMuz rocks again... 
Albumlist panel is much better than DBExplorer!! Thanks!!!

One question... Why you now need DBExplorer?
Title: Columns UI
Post by: rectangle on 03 September, 2004, 02:22:49 AM
Quote
One question... Why you now need DBExplorer?
[a href="index.php?act=findpost&pid=239169"][{POST_SNAPBACK}][/a]

Well I can tell you why I need it. DBExplorer panel has "find-as-you-type" eg. I type b-e-a-t & it drills down to 'Beatles'. This does not apear to happen with the Album list panel - but works with the standard 'Album list'. Can anyone confirm this?
Title: Columns UI
Post by: filon on 03 September, 2004, 03:35:10 AM
Quote
Quote
Hello musicmusic!

Your plugin is great and I really like it's panel functionality.
Anyway, it could be improved by providing panels on each side of the ui window (top, bottom, left, right), with configuration to turn on/off each panel, and choose if it takes the whole available size (width, for top/bottom, and height for left/ritht) or is forced by other panels to take what is left between (that could be configured visually). For example I prefer to have the panel on the left, and to have console at the bottom.

Sort of like make the area where the playlist is displayed one big sidebar, with another thin one on the right? Maybe. I don't want it to be too crazy, but certainly that kind of flexibility would be nice.
[a href="index.php?act=findpost&pid=239119"][{POST_SNAPBACK}][/a]


To make it more clear, I mean something configured like that (with ability to turn on/off panels, not shown here):

(https://hydrogenaud.io/imgcache.php?id=237ce351593d219421ebaa7c22acc644" rel="cached" data-warn="External image, click to view at original size" data-url="http://sokrates.mimuw.edu.pl/~filon/example.jpg)

Update: I meant not panels, but sidebars, sorry for confusion.

Quote
Quote
And the more important thing, is it possible to make the plugin's panel functionaltiy independent of the UI? I mean, to make it new UI plugin, which uses different plugin for displaying UI in it's client area between panels. That would be very useful, and would make the new plugin more popular, because UI extensions would be available to any foobar2000 user. What do you think about that?
[a href="index.php?act=findpost&pid=239041"][{POST_SNAPBACK}][/a]
What exactly do you mean? Are you talking about replacing the playlist? Eventually, yes. The current playlist view needs to be rewritten as a ui_extension first.
[a href="index.php?act=findpost&pid=239119"][{POST_SNAPBACK}][/a]


I mean loading any existing UI plugin into the playlist area, like the default foobar UI, for example.
Title: Columns UI
Post by: antxxxx on 03 September, 2004, 04:24:56 AM
Quote
Quote

One question... Why you now need DBExplorer?
[a href="index.php?act=findpost&pid=239169"][{POST_SNAPBACK}][/a]

Well I can tell you why I need it. DBExplorer panel has "find-as-you-type" eg. I type b-e-a-t & it drills down to 'Beatles'. This does not apear to happen with the Album list panel - but works with the standard 'Album list'. Can anyone confirm this?
[a href="index.php?act=findpost&pid=239184"][{POST_SNAPBACK}][/a]

If in the preferences screen, if you have the 'Process keyboard shortcuts' ticked then typing stuff in the album list panel does not drill down to nodes starting with that letter. If you untick it, then 'find as you type' works
Title: Columns UI
Post by: rectangle on 03 September, 2004, 04:48:18 AM
Quote
If in the preferences screen, if you have the 'Process keyboard shortcuts' ticked then typing stuff in the album list panel does not drill down to nodes starting with that letter. If you untick it, then 'find as you type' works
[a href="index.php?act=findpost&pid=239212"][{POST_SNAPBACK}][/a]

Thank you very much!
Title: Columns UI
Post by: Paulus on 03 September, 2004, 05:27:37 AM
Yeah that i handy thing a frequently use, but is there a plugin that can make me search as you type in the playlist? i know sonique2 has that, and that's was something i really used before i switched to foobar
Title: Columns UI
Post by: antxxxx on 03 September, 2004, 06:02:47 AM
Have you tried foo_dbsearch (foo_dbsearch (http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/html/#dbsearch))
Title: Columns UI
Post by: Paulus on 03 September, 2004, 07:24:10 AM
Quote
Have you tried foo_dbsearch (foo_dbsearch (http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/html/#dbsearch))
[a href="index.php?act=findpost&pid=239238"][{POST_SNAPBACK}][/a]


yes but that is not what i meant, i mean i can type something like "foo" and the playlist jumps to the first songs the begin with "foo....
Just like rectangle requested for the album list, i like something like that in the playlist.
Title: Columns UI
Post by: Silverbolt on 03 September, 2004, 07:39:06 AM
Quote
i mean i can type something like "foo" and the playlist jumps to the first songs the begin with "foo....
Just like rectangle requested for the album list, i like something like that in the playlist.[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=239251")
Try [a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=26475]Playlist Find[/url] (foo_playlistfind).
Title: Columns UI
Post by: Stalwart on 03 September, 2004, 09:01:11 AM
Quote
Quote

One question... Why you now need DBExplorer?
[a href="index.php?act=findpost&pid=239169"][{POST_SNAPBACK}][/a]

Well I can tell you why I need it. DBExplorer panel has "find-as-you-type" eg. I type b-e-a-t & it drills down to 'Beatles'. This does not apear to happen with the Album list panel - but works with the standard 'Album list'. Can anyone confirm this?
[a href="index.php?act=findpost&pid=239184"][{POST_SNAPBACK}][/a]


It's not a big problem for me, but sort by dir structure was the reason for me not to use panel so frequently as now. Now i can just delete all playlists and use albumlist panel as full music manager (like in WMP9). Anyway thanks! 

It MUST be included in special installer!! 

Sorry for bad english... again....
Title: Columns UI
Post by: spase on 03 September, 2004, 10:57:21 AM
is there a chance we can have minimum height for history and playlist switcher panels?



and maybe a selectable delay for showing/hiding the sidebar?



oh and awesome work by the way  .... now i can show off my foobar to everyone even more (not like i didnt do that already before). 
Title: Columns UI
Post by: spase on 03 September, 2004, 11:04:02 AM
Quote
Quote
i mean i can type something like "foo" and the playlist jumps to the first songs the begin with "foo....
Just like rectangle requested for the album list, i like something like that in the playlist.[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=239251")
Try [a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=26475]Playlist Find[/url] (foo_playlistfind).
[a href="index.php?act=findpost&pid=239256"][{POST_SNAPBACK}][/a]


yes playlist find works wonders... it can even automatically start playing if what you have typed has only one match.
Title: Columns UI
Post by: 0x1ff on 03 September, 2004, 03:55:20 PM
Quote
Albumlist panel is much better than DBExplorer!


I agree, thanks for that nice panel 

Is there another way of switching views than to right clicking the albumlist-panel? A combo box like in the original Albumlist window would be great - or am I just blind?

Thanks to all who put work and time in this thing
Title: Columns UI
Post by: Stalwart on 03 September, 2004, 05:08:45 PM
Columns now are MUCH better than StandardUI!
We just need more beta-testers and ermm.... FEATURE INVENTERS  to make foob more usable and eye-candy...
Title: Columns UI
Post by: saratoga on 03 September, 2004, 06:25:19 PM
Quote
Quote
Quote

One question... Why you now need DBExplorer?
[a href="index.php?act=findpost&pid=239169"][{POST_SNAPBACK}][/a]

Well I can tell you why I need it. DBExplorer panel has "find-as-you-type" eg. I type b-e-a-t & it drills down to 'Beatles'. This does not apear to happen with the Album list panel - but works with the standard 'Album list'. Can anyone confirm this?
[a href="index.php?act=findpost&pid=239184"][{POST_SNAPBACK}][/a]


It's not a big problem for me, but sort by dir structure was the reason for me not to use panel so frequently as now. Now i can just delete all playlists and use albumlist panel as full music manager (like in WMP9). Anyway thanks! 

It MUST be included in special installer!! 

Sorry for bad english... again....
[a href="index.php?act=findpost&pid=239273"][{POST_SNAPBACK}][/a]


Dumb question.  How do i get that?  I installed the new one and all I get in the side bar is playlists and vis.

Thanks.
Title: Columns UI
Post by: rectangle on 03 September, 2004, 06:43:52 PM
Quote
Dumb question.  How do i get that?  I installed the new one and all I get in the side bar is playlists and vis.

Thanks.
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=239358")

[a href="http://members.lycos.co.uk/musicf/temp/]Here[/url]
Title: Columns UI
Post by: rocketsauce on 04 September, 2004, 04:19:20 AM
Quote
Is there another way of switching views than to right clicking the albumlist-panel? A combo box like in the original Albumlist window would be great
[a href="index.php?act=findpost&pid=239336"][{POST_SNAPBACK}][/a]


I was wondering the same thing, but actually I think I prefer the way dbexplorer panel displays all views simultaneously. It seems easier than only having one view visible at a time and having to switch between them by right-clicking or choosing from a combo box. Hopefully all the excitement about the albumlist panel doesn't mean that the dbexplorer panel will fall by the wayside.

Anyway, thanks for the great plugins!

Rob
Title: Columns UI
Post by: hunted on 04 September, 2004, 11:29:51 PM
I dont see why the db explorer and albumlist arent merged (at least panel wise) they share a lot of the same features, with a bit more config options one plugin could make everyone happy.
Title: Columns UI
Post by: rocketsauce on 05 September, 2004, 07:08:10 AM
Quote
I dont see why the db explorer and albumlist arent merged (at least panel wise) they share a lot of the same features, with a bit more config options one plugin could make everyone happy.
[a href="index.php?act=findpost&pid=239549"][{POST_SNAPBACK}][/a]


Of course that would be the best solution. It would make no sense for effort being spent to maintain two separate, but very similar, panel plugins.

Rob
Title: Columns UI
Post by: Der_Iltis on 05 September, 2004, 10:57:03 AM
Could it be possible then to have two playlists opened at one time, would be really great
Title: Columns UI
Post by: musicmusic on 05 September, 2004, 02:45:49 PM
Quote from: foosion,Aug 27 2004, 08:52 PM
The UI extensions a a nice addition, though there are some parts I don't like - not about specific panels, rather about the way the whole thing works. I'm currently writing down what I think should be changed and why, and how I would go about implementing that. Progress and this is rather slow, as I'm currently updating implementation and documentation of some of my own plugins, but I should have it finished around the middle of next week.
[{POST_SNAPBACK}][/a]
(http://index.php?act=findpost&pid=237463")

Any progress? I revised the api a bit, to work somewhat better with single-instance windows. Yuo can see the revised version [a href="http://members.lycos.co.uk/musicf/temp/ui_extension_revised.txt]here[/url]. Its not implemented, so I may have overlooked some things. Any feedback appreciated.

Quote from: Silverbolt,Sep 3 2004, 01:29 AM
The new album list panel is awesome; works great for multiple fields too.

Just wanted to report a small bug in ui_columns: right-clicking a header > 'Edit this column' always leads to the Globals tab instead of the respective column.

Thanks and keep up the great work :]
[a href="index.php?act=findpost&pid=239145"][{POST_SNAPBACK}][/a]

Your welcome

Known, it will be fixed for next version.

Quote from: Stalwart,Sep 3 2004, 04:51 AM
MuzMuz rocks again...  
Albumlist panel is much better than DBExplorer!! Thanks!!!

One question... Why you now need DBExplorer?
[a href="index.php?act=findpost&pid=239169"][{POST_SNAPBACK}][/a]

Your welcome

I thought maybe someone would prefer the multiple views. No other reason really.

Quote from: filon,Sep 3 2004, 07:35 AM
Quote from: musicmusic,Sep 2 2004, 03:35 PM
Quote from: filon,Sep 2 2004, 06:16 PM
Hello musicmusic!

Your plugin is great and I really like it's panel functionality.
Anyway, it could be improved by providing panels on each side of the ui window (top, bottom, left, right), with configuration to turn on/off each panel, and choose if it takes the whole available size (width, for top/bottom, and height for left/ritht) or is forced by other panels to take what is left between (that could be configured visually). For example I prefer to have the panel on the left, and to have console at the bottom.

Sort of like make the area where the playlist is displayed one big sidebar, with another thin one on the right? Maybe. I don't want it to be too crazy, but certainly that kind of flexibility would be nice.
[a href="index.php?act=findpost&pid=239119"][{POST_SNAPBACK}][/a]


To make it more clear, I mean something configured like that (with ability to turn on/off panels, not shown here):


[a href="index.php?act=findpost&pid=239289"][{POST_SNAPBACK}][/a]

Thanks

Quote from: 0x1ff,Sep 3 2004, 07:55 PM
Quote from: Stalwart,Sep 2 2004, 08:51 PM
Albumlist panel is much better than DBExplorer!


I agree, thanks for that nice panel 

Your welcome

Quote from: 0x1ff,Sep 3 2004, 07:55 PM
Is there another way of switching views than to right clicking the albumlist-panel? A combo box like in the original Albumlist window would be great - or am I just blind? [a href="index.php?act=findpost&pid=239336"][{POST_SNAPBACK}][/a]
No, contextmenu is the only way to do it. I have no plans no change this myself in the near future.

Quote from: hunted,Sep 5 2004, 03:29 AM
I dont see why the db explorer and albumlist arent merged (at least panel wise) they share a lot of the same features, with a bit more config options one plugin could make everyone happy.
[a href="index.php?act=findpost&pid=239549"][{POST_SNAPBACK}][/a]

I didn't feel like adding multiple hierarchies to the album list panel. Someone could do it if they wanted.

Quote from: Der_Iltis,Sep 5 2004, 02:57 PM
Could it be possible then to have two playlists opened at one time, would be really great
[a href="index.php?act=findpost&pid=239639"][{POST_SNAPBACK}][/a]

I don't have any such plans right now.
Title: Columns UI
Post by: anza on 05 September, 2004, 02:58:23 PM
Quote
Quote
and maybe a selectable delay for showing/hiding the sidebar?

For showing the sidebar, I use the system hover time, which you can configure using TweakUI (at least on TweakUI 2.10 for xp/2k3). I could make it configurable, if you prefer.

There isn't any delay for hiding the sidebar (do you really need one?)


I'd like a delay for hiding it
Title: Columns UI
Post by: rocketsauce on 05 September, 2004, 03:59:49 PM
Quote
Quote
MuzMuz rocks again...  
Albumlist panel is much better than DBExplorer!! Thanks!!!

One question... Why you now need DBExplorer?
[a href="index.php?act=findpost&pid=239169"][{POST_SNAPBACK}][/a]

Your welcome

I thought maybe someone would prefer the multiple views. No other reason really.


Doesn't dbexplorere panel also have multiple views? They're just all simultaneously visible as nodes in the tree, rather than having to switch between them one at a time. It seems to me that albumlist requires extra mouse-clicks or keyboard commands to switch between views. I guess I don't understand why people would find that preferable. I know that there are some config options in albumlist preferences that don't exist in dbexplorer preferences, but other than that, is albumlist more configurable when it comes to creating views?

Rob
Title: Columns UI
Post by: upNorth on 05 September, 2004, 04:33:51 PM
To me, the album list panel is just perfect. I like the fact that it is one view at a time, and that other views are in the context menu, not in a dropdown list (unnecessary clutter IMHO).

The main reason I'm so happy with it is that I have a fairly large database. That means that generating all views at once is not an option, as it takes too long. At the same time I still want to be able to have access to more than one view.

So, I couldn't ask for more really.
Title: Columns UI
Post by: musicmusic on 05 September, 2004, 04:41:15 PM
Quote
I'd like a delay for hiding it
[a href="index.php?act=findpost&pid=239691"][{POST_SNAPBACK}][/a]

Ok, I'll make them both configurable then.

Quote
Quote
Quote
MuzMuz rocks again...  
Albumlist panel is much better than DBExplorer!! Thanks!!!

One question... Why you now need DBExplorer?
[a href="index.php?act=findpost&pid=239169"][{POST_SNAPBACK}][/a]

Your welcome

I thought maybe someone would prefer the multiple views. No other reason really.


Doesn't dbexplorere panel also have multiple views? They're just all simultaneously visible as nodes in the tree, rather than having to switch between them one at a time. It seems to me that albumlist requires extra mouse-clicks or keyboard commands to switch between views. I guess I don't understand why people would find that preferable. I know that there are some config options in albumlist preferences that don't exist in dbexplorer preferences, but other than that, is albumlist more configurable when it comes to creating views?

Rob
[a href="index.php?act=findpost&pid=239696"][{POST_SNAPBACK}][/a]

I meant having multiple hierarchies in the same window in dbexplorer, whilst you can only view one at a time in in album list.

Someone may prefer the latter because it is faster, and maybe the album list panel is faster in general. Someone else also said the album list panel supports multiple fields of the same name (e.g. multiple ARTIST fields) whilst dbexplorer doesn't. Album list also has drag & drop and the other options from album list 2.0, as you noted.
Title: Columns UI
Post by: filon on 05 September, 2004, 05:30:32 PM
Quote
[....]

Sorry, I still am not sure what exactly you are refering to. Selectable playlist view (as in the playlist window)? If it is that, then yes it is planned in some form.

[a href="index.php?act=findpost&pid=239690"][{POST_SNAPBACK}][/a]

Yeah, something like that, but with playlist view implemented as regular foobar ui plugin (ui_standard, ui_columns, etc...) and loaded into the subwindow of genereal plugin for panels and sidebars. This way any ui plugin could have panels functionality.
Title: Columns UI
Post by: foosion on 05 September, 2004, 08:41:33 PM
Quote
Quote
The UI extensions a a nice addition, though there are some parts I don't like - not about specific panels, rather about the way the whole thing works. I'm currently writing down what I think should be changed and why, and how I would go about implementing that. Progress and this is rather slow, as I'm currently updating implementation and documentation of some of my own plugins, but I should have it finished around the middle of next week.
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=237463")

Any progress? I revised the api a bit, to work somewhat better with single-instance windows. Yuo can see the revised version [a href="http://members.lycos.co.uk/musicf/temp/ui_extension_revised.txt]here[/url]. Its not implemented, so I may have overlooked some things. Any feedback appreciated.

I'll have a look a