Skip to main content

Notice

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

Columns UI

Reply #3525
I'm having an... interesting problem.  Upon fresh install of Foobar and all components, I cannot resize the horizontal splitter in my layout.  The vertical ones work fine.  I'm not exactly sure if this is a problem specifically with ColumnsUI, but it seems to be the most likely cause.

My layout goes something like this:

Horizontal Splitter
--Vertical Splitter
----Playlist Switcher Panel
--Vertical Splitter
----Single Columns Playlist

Nothing is locked or has minimum sizes.  I just don't get it.

Hmm.  I take that back, I think.  This could be a problem with SCP, since it fixed itself for horizontal resizing and then immediately stopped working for vertical resizing.  Oh, and then it fixes itself for resizing in both directions... *sigh*

Columns UI

Reply #3526
I have a tabbed panel stack with 3 trackinfo mod and a lyrics show panel.
When I click on a tab I can see it shows as the active one but, in fact, the panel does not change.
I.e. If I click on lyrics, I can still see one trackinfo and if I right click the settings I go to are of the info panel,not the lyrics.
If I change layout and then go back to the previous one, then the stack works correctly.
If I restert Foobar the bug starts again.

??


EDIT:  It seems that if I remove the Lyrics panel the problem disappear.


Columns UI

Reply #3528
From Columns UI request wiki:
Quote
Rejected feature requests
These features will never be implemented:

Perform actions with checkboxes
Check boxes in playlist beside each track to select certain tracks in a long playlist and perform actions on them (like in itunes).

reason: no different to using selections, etc.
[/i]
I disagree that it's no different. Using [ctrl]+click to select multiple tracks, easily get lost if you by accident click without holding [ctrl] or the track changes. Using checkboxes will help selecting many files at the time, and hold the selection.

I put the request in for locked splitters (or panels), to avoid the user from resizing panels, which are meant to hold a specified size (or hiding them with accidental double-click). I made the request earlier, and have also seen other request for it.

And please, make the splitter-width configurable
Can't wait for a HD-AAC encoder :P

Columns UI

Reply #3529
... Now I have a more involved problem here for people who know Foobar pretty well. Here is a pic of my newest layout since my hdd crash.  I have ditched the browser, album art and some other plugins and it runs much better with the amount of music that I have.

[img=http://img253.imageshack.us/img253/1729/foobarpe0.th.jpg]

Now that is all well and great, but here is my problem right now.  When songs don't have track numbers or have other little issues with their tracks, often all I see is the title of the track.  ((For example, in the picture all of the songs that the arrow is pointing to are tagged with album/artist information, but it isn't displayed correctly because the track numbers are all screwy.
[img=http://img253.imageshack.us/img253/5396/foobarprobjb0.th.jpg]

Now, in another .fcs (azreal) that I was using, for single tracks or with no track info, I could get it to display  information in that left column.  It would display Artist [Album] or for long albums it would do Artist [first letter of each word in the Album].  How can I adjust the code for that column so that I can make it display that?  I've included the code for the "Album Information" column below.

first these settings are from preferences-->display-->columns ui--->playlist view--->columns
the code is below: the first set is the "display" tab and the second is the "style" tab

display:

Code: [Select]
$if($strcmp($directory(%_path%,1),Single Tracks)
,
$tab()$if2(%artist%,no artist)    ::    $if2(%album%,no album)
,
$if($strcmp($tracknumber(),01), $if($strcmp(1,%various%),Various Artists,%artist%)$tab()[%genre%]
,
$if($strcmp($tracknumber(),02), [%album%]$tab()[%date%]
,
$if($strcmp($tracknumber(),03),$if(%__codec%, %__codec%)
$if(%__bitrate%,%__bitrate%) Kb/s $if($stricmp(%__codec%,mp3),$if($stricmp(%__extrainfo%,vbr),VBR,CBR))
 $if($stricmp($codec(),MP3),$caps(%__mp3_stereo_mode%),
$if(%__channels%,$ifgreater(%__channels%,1,Stereo,Mono),'?'))
$tab()
$muldiv(%__bitrate%,100,1411)'% Compression'
,
)
)
)

// Begin extra information display for albums
$puts(lineadjust,3)

$if(%encodedby%,
$select($sub(%tracknumber%,$get(lineadjust)), Encoded by %encodedby%)
$puts(lineadjust,$add($get(lineadjust),1)))

$if(%composer%,
$select($sub(%tracknumber%,$get(lineadjust)), Composed by %composer%)
$puts(lineadjust,$add($get(lineadjust),1)))

$if(%publisher%,
$select($sub(%tracknumber%,$get(lineadjust)), Published by %publisher%)
$puts(lineadjust,$add($get(lineadjust),1)))

$if(%performer%,
$select($sub(%tracknumber%,$get(lineadjust)), Performed by %performer%)
$puts(lineadjust,$add($get(lineadjust),1)))

// Comments [Code "borrowed" from Lxy's Navigator Suite]
$puts(comment_width,60)
$if($and(
$or(%comment%,%review%),
$greater($num(%tracknumber%,3),$add($num($get(lineadjust),3),1)
)
),
// comment-string creation and truncating at CR-LF
$puts(comment,$replace($fix_eol($if2(%comment%,%review%),'. '),'(...)','. '))
// truncate comment-string after first sentence
$puts(comment,$substr($get(comment),1,
$if2($add(1,$strstr($get(comment),'. ')),$len($get(comment)))
))
// c o m m e n t  1
// find next cut position
$puts(comment_nextcut,$add($sub($get(comment_width),11),$strstr($substr($get(comment),$sub($get(comment_width),10),$len($get(comment))),' ')))
// store comment-part
$puts(comment1,$substr($get(comment),1,$get(comment_nextcut)))
// cut that part away from the comment-string
$puts(comment,$substr($get(comment),$add($get(comment_nextcut),1),$len($get(comment))))
// c o m m e n t  2
// find next cut position
$puts(comment_nextcut,$add($sub($get(comment_width),1),$strstr($substr($get(comment),$get(comment_width),$len($get(comment))),' ')))
// store comment-part
$puts(comment2,$substr($get(comment),1,$get(comment_nextcut)))
// cut that part away from the comment-string
$puts(comment,$substr($get(comment),$add($get(comment_nextcut),1),$len($get(comment))))

// c o m m e n t  3
// find next cut position
$puts(comment_nextcut,$add($sub($get(comment_width),1),$strstr($substr($get(comment),$get(comment_width),$len($get(comment))),' ')))
// store comment-part
$puts(comment3,$substr($get(comment),1,$get(comment_nextcut)))
// cut that part away from the comment-string
$puts(comment,$substr($get(comment),$add($get(comment_nextcut),1),$len($get(comment))))

// c o m m e n t  4
// find next cut position
$puts(comment_nextcut,$add($sub($get(comment_width),1),$strstr($substr($get(comment),$get(comment_width),$len($get(comment))),' ')))
// store comment-part
$puts(comment4,$substr($get(comment),1,$get(comment_nextcut)))
// cut that part away from the comment-string
$puts(comment,$substr($get(comment),$add($get(comment_nextcut),1),$len($get(comment))))

// c o m m e n t  5
// find next cut position
$puts(comment_nextcut,$add($sub($get(comment_width),1),$strstr($substr($get(comment),$get(comment_width),$len($get(comment))),' ')))
// store comment-part
$puts(comment5,$substr($get(comment),1,$get(comment_nextcut)))
// cut that part away from the comment-string
$puts(comment,$substr($get(comment),$add($get(comment_nextcut),1),$len($get(comment))))

// c o m m e n t  6
// find next cut position
$puts(comment_nextcut,$add($sub($get(comment_width),1),$strstr($substr($get(comment),$get(comment_width),$len($get(comment))),' ')))
// store comment-part
$puts(comment6,$substr($get(comment),1,$get(comment_nextcut)))
// cut that part away from the comment-string
$puts(comment,$substr($get(comment),$add($get(comment_nextcut),1),$len($get(comment))))

// c o m m e n t  7
// find next cut position
$puts(comment_nextcut,$add($sub($get(comment_width),1),$strstr($substr($get(comment),$get(comment_width),$len($get(comment))),' ')))
// store comment-part
$puts(comment7,$substr($get(comment),1,$get(comment_nextcut)))


// ======================================

// OUTPUT COMMENTS
$select(
$sub($num(%tracknumber%,1),$add($get(lineadjust),1))
,
$trim($get(comment1))
,$trim($get(comment2))
,$trim($get(comment3))
,$trim($get(comment4))
,$trim($get(comment5))
,$trim($get(comment6))
,$trim($get(comment7))
)
// end comments if-block
)

// End tracknumber if-block
)
style:

Code: [Select]
$if($strcmp($tracknumber(),01),
$set_style(text,FFFFFF,FFFFFF)
$set_style(back,000000,000000)
$set_style(frame-left,1,FF)
$set_style(frame-right,0,FF)
$set_style(frame-bottom,0,FF)
$set_style(frame-top,1,FF)
,
$if($strcmp($tracknumber(),02),
$set_style(text,FFFFFF,FFFFFF)
$set_style(back,000000,000000)
$set_style(frame-left,1,FF)
$set_style(frame-right,1,FF)
$set_style(frame-bottom,0,FF)
$set_style(frame-top,0,FF)
,
$if($strcmp($tracknumber(),03),
$set_style(text,8A8A8A,8A8A8A)
$set_style(back,000000,000000)
$set_style(frame-left,1,FF)
$set_style(frame-right,1,FF)
$set_style(frame-bottom,1,FF)
$set_style(frame-top,0,FF)
,
$set_style(text,0,0)
$set_style(back,FFFFFF,FFFFFF)
$if($strcmp($directory(%_path%,1),Single Tracks),,$set_style(frame-right,1,A8A8A8))
)
)
)

$if($strcmp($tracknumber(),01),
$set_style(text,FFFFFF,FFFFFF)
$set_style(back,000000,000000)
$set_style(frame-left,1,FF)
$set_style(frame-right,0,FF)
$set_style(frame-bottom,0,FF)
$set_style(frame-top,1,FF)
,
$if($strcmp($tracknumber(),02),
$set_style(text,FFFFFF,FFFFFF)
$set_style(back,000000,000000)
$set_style(frame-left,1,FF)
$set_style(frame-right,1,FF)
$set_style(frame-bottom,0,FF)
$set_style(frame-top,0,FF)
,
$if($strcmp($tracknumber(),03),
$set_style(text,8A8A8A,8A8A8A)
$set_style(back,000000,000000)
$set_style(frame-left,1,FF)
$set_style(frame-right,1,FF)
$set_style(frame-bottom,1,FF)
$set_style(frame-top,0,FF)
,
$set_style(text,0,0)
$set_style(back,FFFFFF,FFFFFF)
$if($strcmp($directory(%_path%,1),Single Tracks),,$set_style(frame-right,1,A8A8A8))
)
)
)
One other issue:

I added ratings to the Title&Length column... my problem is that I can only get it to view as (3 stars).  With the number....The code is below.  Please notice that it is set to only display a rating, IF AND ONLY if there is a rating.  This is the part I can't seem to retain when I want rating to show as ( ••• stars)

Does anyone know how to edit the code below so that it will show (••• stars)? 
Also, is there a way so that I can change the font color or the rating displayed on NON-PLAYING tracks?  I want to change the rating to of non-playing songs to show up as RED, instead of gray?

display:

Code: [Select]
$if(%_isplaying%,
$if(%title%,$if($strcmp(1,%various%),[%artist%  ::  ][%title%],%title%),%_filename_ext%)
$tab()0000FF|0000FF '(' %rating%  'stars )'       
[%_time_elapsed% / ][%_length%]
,
$if(%title%,$if($strcmp(1,%various%),[%artist%  ::  ][%title%],%title%),%_filename_ext%)
$tab()737373|737373 ['( '%rating%' stars )']        [%_length%]

)
Thank you so much for all your help.

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: added codeboxes.[/size]

Columns UI

Reply #3530
There anyway to get foobar remember where it left off in each different page?  Im switching between Now Playing W/ Trackinfo Mod  to Playlist tab with Trackinfo, Browser, & Single Column, and whenever I switch, the playlist tab reloads to go to "All Artists" Thanks

Columns UI

Reply #3531
I'm not sure if someone has already asked this but I couldnt find it anywhere so, I got Columns_UI foo_ui_columns-0.1.3-beta1v7.7z installed and I'm using windows vista.
I have this problem that when i search for a song or play tracklist with shuffle on, the list doesnt scroll to the current song. So I press next song and the playlist stays at the top but starts playing a song somewhere in the middle of the playlist. Then I'll have to scroll to that song manually to see where it is going. If someone has a fix for this it would be awesome. Otherwise I'll have to go back to the default UI.

EDIT:
So everytime it picks a new track at random it returns the playlist display to the top


Columns UI

Reply #3533
I think he used foo_uie tabs 

Request:
Is it possible to have no longer a window bar on the sides of the playlist?
I am using  Panel ui and it looks this way

[a href="http://imageshack.us" target="_blank"]


 

Columns UI

Reply #3535
Spirit Of Ocean:
File> Preferences> Display> Columns UI> Playlist> "General" Tab
Have you tried setting "Playlist edge style:" to "None" ? because if you are using PanelsUI then the ColumnsUI playlist should not have a border unless you specify one with the above setting or $set_style().

Columns UI

Reply #3536
Spirit Of Ocean:
File> Preferences> Display> Columns UI> Playlist> "General" Tab
Have you tried setting "Playlist edge style:" to "None" ? because if you are using PanelsUI then the ColumnsUI playlist should not have a border unless you specify one with the above setting or $set_style().

Thanks! You are my hero 
Maybe I oversaw this because I updated my columns ui a few days.
I must say there are so many settings that It happens very often that I ask for things which are already available but I oversaw them.

I think that Is really a big problem because many people have the same problem.

Really thank you Yotsuya

Columns UI

Reply #3537
A suggestion for improving usability:
  • Enable click-and-hold for the playback order drop-down box.
At the moment, two clicks are necessary to change this setting: one click for opening the box, and another for choosing a value. It would improve the usability of this control tremendously if I could click to open, hold the mouse button while moving the pointer over the entry that I'd like to select, then release the button (it's much faster).

This usually works in all Windows menus, and in drop-down boxes in many (but not all) programs. If it is not difficult to do (perhaps a matter of setting a property of the control?), please enable this feature.


I also have a question: is it possible to rearrange items in a playlist without having to select them first? If I simply drag with the mouse, it selects the entries, so if I want to move single items, I have to click on them, wait for the double-click delay to expire, then click again and drag ... this is very painful to do if you want to completely rearrange a playlist. Is there a better way to do this? (Sorry if I sound ignorant, new user --> I've only used foobar2000 for ~2 weeks)

Columns UI

Reply #3538
A suggestion for improving usability:
  • Enable click-and-hold for the playback order drop-down box.
At the moment, two clicks are necessary to change this setting: one click for opening the box, and another for choosing a value. It would improve the usability of this control tremendously if I could click to open, hold the mouse button while moving the pointer over the entry that I'd like to select, then release the button (it's much faster).

This usually works in all Windows menus, and in drop-down boxes in many (but not all) programs. If it is not difficult to do (perhaps a matter of setting a property of the control?), please enable this feature.
I agree with you 100%, it would make a big difference to its usability.

Unfortunately its just the way the control behaves. You can check displays properties etc. Even a lot of the dropdown buttons in IE7 behave like that..

I don't think its worth even trying to hack around with the control. Only realistic workaround I think would be to use a different control. Maybe also you would find it easier to change it using the Playback menu.

I also have a question: is it possible to rearrange items in a playlist without having to select them first? If I simply drag with the mouse, it selects the entries, so if I want to move single items, I have to click on them, wait for the double-click delay to expire, then click again and drag ... this is very painful to do if you want to completely rearrange a playlist. Is there a better way to do this? (Sorry if I sound ignorant, new user --> I've only used foobar2000 for ~2 weeks)
Only other way is using keyboard (shortcuts are listed in columns ui wiki). I don't really find the double click time gets in the way, although I don't rearrange playlists much..

... Now I have a more involved problem here for people who know Foobar pretty well. [...]

Codeboxes next time please.. 
.

Columns UI

Reply #3539
Using Columns UI (Version 0.1.3 beta 1v7) and Default User Interface don't always give the same value for "selected tracks total length".

Something to do with %length% and %_time_total% ?

Pictures:
Default User Interface (8:49)
http://nyarlathotep33.free.fr/ha/def.png

Using Columns UI (8:48)
http://nyarlathotep33.free.fr/ha/col.png

(actual length is 8:48:600)

Its fixed since recompile with newer foobar2000 SDK. I guess older SDK had truncation bug in pfc::format_time_ex.

Bug perhaps? How come columns ui doesn't show the sliders pressed state on the progressbar or volume control?
They use a custom control, which doesn't use those styles. I think I preferred it staying a different colour (under the default XP theme) I guess I'll see what it's like in Vista and maybe change it.

I don't think it's hard to fix, just probably RealChildWindowFromPoint() making it crash because it looks like it's not implemented yet by wine.

Indeed. Except I can't fix it
.

Columns UI

Reply #3540
Is it me or have the keyboard shortcuts for moving playlists up/down the column playlist disappeared?  I've searched every possible permutation I can think of for move, playlist, etc., and nothing's showing.  It used to be [main] > playlist > move back/forward.

Sorry to quote myself  but I don't think I ever got an answer to this.

I would assume since this was formerly in [main] that this isn't something that was provided by Columns UI originally, but if this functionality is no longer there (as it appears not to be) could I request that hotkeys be made available for the "Move up" and "Move Down" functions in the playlist?

Thanks!

Columns UI

Reply #3541
I agree with you 100%, it would make a big difference to its usability.

...

I don't think its worth even trying to hack around with the control. Only realistic workaround I think would be to use a different control.
Thanks for the reply. If it's not easy to do, then it is not worth bothering with it. After all, this is just a minor point and one can get used to it (and we don't have to change the value that often anyway).

Columns UI

Reply #3542
been two weeks, and still haven't found a solution, nor has anyone helped me 

There anyway to get foobar remember where it left off in each different tab? Im switching between Now Playing W/ Trackinfo Mod to Playlist tab with Trackinfo, Browser, & Single Column, and whenever I switch, the playlist tab reloads to go to "All Artists" Thanks

I have tried just making a single playlist column with just the artist, but I can't get it to just display the artist name once.  Browser still is giving me trouble too.

please if anyone can give me some guidance

Columns UI

Reply #3543
Just tried Album List, and it is working so far,  just doesn't look as clean as Browser

Columns UI

Reply #3544
I just made a new TEST version available here. It has a few improvements, listed in the changelog. Note the copy/paste in layout editor has one limitation currently - it lets you copy single-instance panels. Also note it doesn't use the Windows clipboard, so don't expect it to persist across foobar2000 instances. Also, being a TEST version, I only recommend testing the inline tagger on test files in case of any bugs.
.

Columns UI

Reply #3545
musicmusic you are awesome.
elevatorladylevitateme

Columns UI

Reply #3546
i have been messing with columns ui and managed to get a vertical splitter and all its contained elements very wide.  i cannot reach the vertical scrollbar on my playlist.  i need help controlling the width of my columns.

Columns UI

Reply #3547
I don't know if this has been mentioned or not. In your latest official and test release above the undo function won't work when I move some entries in a playlist using mouse or between playlist using right click drag or ctrl left click drag.

Columns UI

Reply #3548
Using 0.1.3 beta1 v8 TEST and found that, the length of selected item (in status bar) went strange when internet radio was selected :


(cf. default UI)

Columns UI

Reply #3549
Why does the "Action to perform when middle clicking on playlist item" only has two options? I want to open the 'properties' when i middle click on a playlist item. Is that possible?