[seemingly abandonware] Columns UI, alternative user interface |
![]() ![]() |
[seemingly abandonware] Columns UI, alternative user interface |
Dec 12 2007, 00:49
Post
#3951
|
|
|
Columns UI developer Group: Developer Posts: 3034 Joined: 20-December 02 From: United Kingdom Member No.: 4177 |
But it is never used, as the effort ends on the condition in is_available() above, because I always get host with the same GUID [FC0ED6EF-DCA2-4679-B7FE-48162DE321FC], regardless of where I add the panel. I thought that each host (main window, splitter, ...) have a different GUID, doesn't it? You have some good points: basically the implementation is_available doesn't really make sense any more. Originally, it was to compare the host pointers when there was just a sidebar and toolbar area. The idea was to prevent you trying to add the (same single instance) panel twice in the sidebar or toolbars which I thought at the time would give confusing results (the panel would remove from the old location and be added at the new one). When the layout was added, each panel had a unique host (when in the layout area) and so this implementation did not make any sense any more. So I changed it to compare the GUIDs but this also doesn't make too much sense. I think really just always returning true would be OK. But it seems like there are some issues on my end if you do that as a panel may get removed whilst the host is creating the panels, and it doesn't look like that is handled correctly. So leave it as is for now. BTW: The horizontal and vertical splitter have the same host guid, but the other splitters, toolbar area, and root layout node have different GUIDs. I don't think these GUIDs are too relevant any more because the splitters can have multiple instances - these GUIDs used to represent fixed areas (toolbars or sidebar). So, essentially (with the current is_available implementation) create_or_transfer_window is more likely to be called again if your panel is a toolbar. With live editing, it may be called as well (e.g. h/v splitter -> tab stack) Also BTW: There is some helper that takes care of the implementation of some of these functions, see uie::window_base_t. I don't use that however, I only create multiple instance panels and so use uie::container_ui_extension_t instead. Anyway, if you use those you don't really need to worry about these details (and I have some control over them with SDK updates). I would love to, but I'm limited by the underlying architecture I have no control over (namely it cannot render into multiple windows at once nor run in multiple instances). But I already had the panel working without any unexpected behaviour with dummy spacers created for the second and any subsequent instances, so if single instance panels are generally not recommended, I will just use that. OK that is a reasonable reason This post has been edited by musicmusic: Dec 12 2007, 01:07 -------------------- .
|
|
|
|
Dec 12 2007, 01:45
Post
#3952
|
|
![]() Group: FB2K Moderator Posts: 2359 Joined: 30-November 07 Member No.: 49158 |
ad is_available(), GUIDs, etc. -
OK, I see it's rather left-over functionality, so I'll stay with your original code. Also BTW: There is some helper that takes care of the implementation of some of these functions, see uie::window_base_t. I don't use that however, I only create multiple instance panels and so use uie::container_ui_extension_t instead. Anyway, if you use those you don't really need to worry about these details (and I have some control over them with SDK updates). Actually I saw the helper, but I need to do more things (particularly during the destroying, where it does just a DestroyWindow()), so I would rewrite most of the class anyway.(Btw, are you sure there shouldn't be rather 'return !m_host.is_valid() || ...' at imp_helper.h:29?) Personally I would just stay away from such a crappy library but that is up to you. Speak about Winamp plugins. (...)I am curious, is this a vis plugin? Yup, relevant thread.Anyway, i checked with a single instance panel and the layout editor (in prefs) does prevent you from adding multiple instances (...) It does seem to be broken in live editing, however, hmm I'll have to investigate more there seems to be a few potential problems. You are right, now when I tried it, it works in the preferences. Unfortunately I always tested it in the live editing mode only. |
|
|
|
Dec 12 2007, 20:52
Post
#3953
|
|
|
Columns UI developer Group: Developer Posts: 3034 Joined: 20-December 02 From: United Kingdom Member No.: 4177 |
(Btw, are you sure there shouldn't be rather 'return !m_host.is_valid() || ...' at imp_helper.h:29?) You are of course right. I guess it shows that I don't use this, the current version doesn't even look compilable Speak about Winamp plugins. (...) Heh -------------------- .
|
|
|
|
Dec 13 2007, 23:02
Post
#3954
|
|
![]() Group: Members Posts: 90 Joined: 30-May 07 From: Munich,Bavaria Member No.: 43873 |
Hi, i think i found a little bug in the latest alpha version. or i misunderstood the feature:
in the filter panel i chose as field settings "Genre;Album Artist;Album;" but the field with "Album Artist" shows only music with $meta(album artist) not these files with tagged %artist%. i think it should use %album artist% behavior. btw, 2 feature requests from me: 1. make the filter panel more like the facet element 2. add the possibility to hide the ng group header under certain circumstances like $if($not(%discnumber%),!noheader!,) don't know if there are already mentioned ... bye This post has been edited by plukin: Dec 13 2007, 23:03 |
|
|
|
Dec 14 2007, 00:24
Post
#3955
|
|
|
Group: Members Posts: 272 Joined: 26-November 04 From: Kiev Member No.: 18348 |
1. Filter panel doesn't use internal foobar2000 titleformatting. Requested and in the known requests list.
2. I second the request. Like if string returns empty or some predefined value then header is not shown. This post has been edited by Slotos: Dec 14 2007, 00:25 -------------------- Sharing delusions since 1991.
|
|
|
|
Dec 14 2007, 16:35
Post
#3956
|
|
|
Group: Members Posts: 237 Joined: 9-September 06 Member No.: 34997 |
I notice a weird bug, when choosing in windows explorer to play a folder in foobar.
When I delete tracks (with delete key) in the ng playlist the songs from the next group go into the group I deleted song from. It seems to happen everytime when I delete songs from a group. This post has been edited by stampgevaar: Dec 14 2007, 16:36 |
|
|
|
Dec 18 2007, 10:34
Post
#3957
|
|
|
Group: Members Posts: 2340 Joined: 28-August 02 Member No.: 3218 |
Hi musicmusic,
Preferences - Playlist view - Columns -> initially, there's no column name visually selected. If we select one, leave the window, come back, again nothing is selected. The problem: We have no indicator about which column we are currently editing. (Latest alpha). This post has been edited by Squeller: Dec 18 2007, 10:35 |
|
|
|
Dec 18 2007, 12:11
Post
#3958
|
|
|
Group: Members Posts: 202 Joined: 17-February 07 Member No.: 40705 |
Hi musicmusic,
Are you going to update the album list panel, so that manual refresh will not be necessary any more, just like with the new foo_albumlist in 0.9.5? |
|
|
|
Dec 18 2007, 18:31
Post
#3959
|
|
|
Group: Members Posts: 2340 Joined: 28-August 02 Member No.: 3218 |
My bad, it was a write protected playlist. This post has been edited by Squeller: Dec 18 2007, 18:33 |
|
|
|
Dec 19 2007, 23:59
Post
#3960
|
|
|
Columns UI developer Group: Developer Posts: 3034 Joined: 20-December 02 From: United Kingdom Member No.: 4177 |
I notice a weird bug, when choosing in windows explorer to play a folder in foobar. Are you using the latest v3 version? If so, can you make a screen shot with the group headers of the current and next group visible, before and after the delete?When I delete tracks (with delete key) in the ng playlist the songs from the next group go into the group I deleted song from. It seems to happen everytime when I delete songs from a group. Hi musicmusic, I see the bug, though it didn't trigger on my Vista. Should be fixed in next build.Preferences - Playlist view - Columns -> initially, there's no column name visually selected. If we select one, leave the window, come back, again nothing is selected. The problem: We have no indicator about which column we are currently editing. (Latest alpha). Hi musicmusic, The panel is based on a older version of album list source code, so that will remain unchanged unless it is updated to a newer version of album list. I won't add it in to the old album list code, namely as it seems like too much unwarranted work and I have enough trouble understanding my own code Are you going to update the album list panel, so that manual refresh will not be necessary any more, just like with the new foo_albumlist in 0.9.5? My bad, it was a write protected playlist. This post has been edited by musicmusic: Dec 20 2007, 00:00 -------------------- .
|
|
|
|
Dec 20 2007, 08:55
Post
#3961
|
|
|
Group: Members Posts: 237 Joined: 9-September 06 Member No.: 34997 |
I notice a weird bug, when choosing in windows explorer to play a folder in foobar. When I delete tracks (with delete key) in the ng playlist the songs from the next group go into the group I deleted song from. It seems to happen everytime when I delete songs from a group. Problem is over now with version 3, I didn't notice there was a new version out yet |
|
|
|
Dec 22 2007, 06:49
Post
#3962
|
|
|
Group: Members Posts: 27 Joined: 18-June 07 Member No.: 44478 |
Quick question: is there any way to change the font/color of the filter panel? If not, could that be added? It's a pretty minor issue, but I strive for visual consistency
|
|
|
|
Dec 22 2007, 12:19
Post
#3963
|
|
|
Group: Members Posts: 1 Joined: 22-December 07 Member No.: 49767 |
I have little suggestion...it will be nice if columns ui allows to set background image on the play list.
|
|
|
|
Dec 22 2007, 12:53
Post
#3964
|
|
|
Group: Members Posts: 585 Joined: 30-July 07 Member No.: 45750 |
Hi musicmusic, just wanted to say Columns UI looks great, and I love the new NG Playlist. I think collapsible groups would be amazing, can you tell me how likely/ how soon it is that they'll be implemented?
Also, I am having trouble with some cwb_hooks in group headers. %cwb_activelist_duration% doesn't update either automatically or on play and stop when tracks are removed from the playlist, it only updates when you change focused playlist. I think a better solution would be the a new field called %group_length% or something, which would return the total group length (which would be preferable to playlist length for me anyway). Is this possible? It would be pretty cool. It would be nice to be able to align it on the right and still have album name on the left too. Cheers. |
|
|
|
Dec 22 2007, 23:39
Post
#3965
|
|
|
Group: Members Posts: 653 Joined: 1-May 06 From: Canada Member No.: 30281 |
I have little suggestion...it will be nice if columns ui allows to set background image on the play list. with alpha transparancy supported -------------------- Song List: keikoniumboards.ke.funpic.org/files/songlist.html
|
|
|
|
Dec 23 2007, 00:03
Post
#3966
|
|
|
Columns UI developer Group: Developer Posts: 3034 Joined: 20-December 02 From: United Kingdom Member No.: 4177 |
Hi musicmusic, just wanted to say Columns UI looks great, and I love the new NG Playlist. I think collapsible groups would be amazing, can you tell me how likely/ how soon it is that they'll be implemented? I think I only ever said it would be unlikely Also, I am having trouble with some cwb_hooks in group headers. %cwb_activelist_duration% doesn't update either automatically or on play and stop when tracks are removed from the playlist, it only updates when you change focused playlist. The group headers do not support playlist/playback specific fields, and so do not update with notifications about those fields. Basically, if cwb hooks is relying on the component that executes the titleformat script to update on those notifications it is obviously broken.I think a better solution would be the a new field called %group_length% or something, which would return the total group length (which would be preferable to playlist length for me anyway). Is this possible? In the grouping script, that would require some hacks to get it to work (something like colour codes, but that's not really visible to users so much anymore). I don't really like these hacks so much. If you don't get it, you can't group by the length of the group. That's determined after it has been grouped. So (on my side) it would need some kind of place holder for it in the script instead, and evaluate those sometime later. So, it could be done, but it's a bit messy.
-------------------- .
|
|
|
|
Dec 24 2007, 05:13
Post
#3967
|
|
![]() Group: Members Posts: 31 Joined: 4-July 04 Member No.: 15056 |
This is most likely not a bug, but anyway...
Double clicking on the group title performs the action that is assigned to the double click on empty area. So instead of starting playing first track in the group I get Add files... window (assigned to Double Click on empty area). o_o |
|
|
|
Dec 24 2007, 10:47
Post
#3968
|
|
|
Group: Members Posts: 492 Joined: 3-January 05 Member No.: 18811 |
from memory Musicmusic said there is yet to be any additional functionality to the grouping > including assigning keys to clicking and double clicking on them.. this is a feature request > at present ironing out all bugs and finishing off existing features seems to be priority 1 then once thats signed sealed and delivered the extras be tacked on
|
|
|
|
Dec 25 2007, 01:02
Post
#3969
|
|
|
Columns UI developer Group: Developer Posts: 3034 Joined: 20-December 02 From: United Kingdom Member No.: 4177 |
This is most likely not a bug, but anyway... Double clicking on the group title performs the action that is assigned to the double click on empty area. So instead of starting playing first track in the group I get Add files... window (assigned to Double Click on empty area). o_o Yes, that is a bug, thanks for reporting. It's fixed for next version. -------------------- .
|
|
|
|
Jan 4 2008, 13:00
Post
#3970
|
|
|
Group: Developer Posts: 135 Joined: 22-May 05 Member No.: 22211 |
I download the new columns UI recently, the NG playlist is so good. However, it doesn't have horizontal scrollbar, please add a option to display the scrollbar.
|
|
|
|
Jan 4 2008, 15:42
Post
#3971
|
|
|
Group: Members Posts: 585 Joined: 30-July 07 Member No.: 45750 |
Thanks musicmusic for the info. I see what you mean about group length- I guess it wouldn't make sense unless you could specify the grouping and the group display separately. I just found you can set playlist length in the playlist switcher, so that will do me instead.
I guess I'll have to keep my fingers crossed for collapsible groups, they'd be ace, but I don't want to bug you about it! Cheers. |
|
|
|
Jan 4 2008, 20:50
Post
#3972
|
|
|
Group: Members Posts: 253 Joined: 20-April 06 Member No.: 29815 |
Here's a few other feature requests.
1) In the Filter panel (with autosend disabled) there's no visual indication for middle-clicking. Maybe the clicked item should blink or become selected. 2) Scroll to the items added to the NG Playlist from the Filter on "Add to active playlist" action. 3) Support for mouse wheel scrolling when the items are dragged in NG Playlist. |
|
|
|
Jan 4 2008, 22:55
Post
#3973
|
|
![]() Group: Members Posts: 25 Joined: 13-November 07 Member No.: 48713 |
Hmm. Can anyone else reproduce this? Create a simple layout with a vertical split containing an autohiding toolbar (can be menu, buttons, whatever) and one of the two standard playlist views (hide captions for both).
Then mouse over the toolbar to make it show, and while it's showing, drag the minimize, maximize, or close buttons downward. As in, click and hold on them and move the mouse down. Does your mouse freeze up like mine does (until you alt+tab or hit the windows key or do anything to remove focus from the window)? Weird. o_O |
|
|
|
Jan 5 2008, 08:49
Post
#3974
|
|
|
Group: Members Posts: 272 Joined: 26-November 04 From: Kiev Member No.: 18348 |
Weird behaviour.
Selecting several styles from Filter panel results in playlist for repeated entries for tracks that have multiple selected styles tagged. -------------------- Sharing delusions since 1991.
|
|
|
|
Jan 5 2008, 15:00
Post
#3975
|
|
|
Group: Members Posts: 7 Joined: 30-September 06 Member No.: 35779 |
is it any way to have console as panel that i can use in my layout?
upd: solved This post has been edited by Seldon: Jan 5 2008, 20:30 |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 25th May 2013 - 15:46 |