Good point.

We have actually only thought about building a new Playlist by dropping to
the second pane.

Sorting library tracks to different crates is also a very common task. We
schould make very easy.

What are good solutions?

Currently it can be done like that.
Select a track in the source pane. Since the focus is now on the source
feature, the left pane displays the source features left pane which most
likely not contain a suitable drop target. But we can hover to the button
bar, enable the target feature and drop to the left or right pane of the
target.  Doing this, the source feature hidden, in a single pane layout.
Concusion: Not easy.

The second way is the "Copy to Context menu". Unfortunately the menu
vanishes after the copy. Conclusion: Not easy.

How about adding a root node to the Crates and  Playlist Feature that
displays the All tracks? That would allow dragging any track to any Crate /
Playlist.

once we have a Crate hierarchies, it could be as hard to drop to one from
100 crates. This cam be solved ba a Bookmark feature that contains only a
few relevant Crates.

What do you think? Any other idea?
Am 03.06.2016 8:39 nachm. schrieb "Ferran Pujol Camins" <
ferranpujolcam...@gmail.com>:

> 1) Will users be able to configure the library to look exactly like it
> does now? I mean, single list with the complete tree on the left.
>
> My concern is: As far as I can understand, the only way to drag a song to
> a playlist will be with two opened panes, because the playlist tree will
> only be shown with the playlist pane open. Isn't it?
>
> 2016-06-03 16:43 GMT+02:00 Joan Marcè i Igual <j.marce.ig...@gmail.com>:
>
>>
>> I'd like to push back on this a little bit just to see whether it can be
>>> made more general.
>>>
>>> Why hard-code any orientations into this? And why 2 panes instead of N?
>>>
>> Yes it will be N panes (maybe it's not well explained) but for simplicity
>> I only created the examples with 2 pane. There will be only 2 panes for
>> each feature (left and right pane) but there can be up to N right pane
>> containers.
>>
>>
>>>
>>> What if a skin author wanted a "top" and "bottom" frame? Or 3 frames? Or
>>> only 1 frame?
>>>
>>>  Although it has the names left pane and right pane it has nothing to do
>> with orientation, there will be the skin elements *LibraryLeftPane *and
>> *LibraryRightPane* that can be declared anywhere, and the
>> *LibraryRightPane* can be declared N times to allow the skin designer to
>> have as many right panes as he/she wants.
>>
>>
>>> Maybe instead of coding specific orientations, we just keep a list of
>>> available panes and then the logic for considering which pane to load a
>>> library feature's view into can consider the least recently used pane (or
>>> whatever the scheme is for loading views to panes)?
>>>
>>> BTW, maybe I missed it -- but how will the user choose which pane to
>>> load a sidebar item into? Is it automatic or a specific choice by the user
>>> (i.e. dragging an item from the sidebar into a pane).
>>>
>>> Is automatic, when the user has a pane container focused and clicks to
>> load a feature in the button bar the feature is loaded in the current
>> focused pane container. With this it should be very evident to the user
>> which is the current focused pane to avoid confusion. Even so I like the
>> dragging idea and if there's enough time I'll add it.
>>
>> Could you add some actual skin XML examples for various configurations?
>>> i.e. maybe an example of how to skin each of your example mock ups and then
>>> an example of how to do a completely different mockup (i.e. with the
>>> sidebar on the top?).
>>>
>> I'll add it as soon as possible
>>
>>
>>> In the updated diagram, it looks like LibraryPaneManager creates two
>>> WLibrarys -- but in the skin logic, there is no way to constrain the skin
>>> author on how many WLibrary widgets to create -- so I'm just curious how
>>> that would look in skin.xml such that you can still style/position each
>>> widget individually, etc. Does LibraryPaneManager get access to WLibrary
>>> through a bindWidget process similar to how the Library class does today?
>>> (Is LibraryPaneManager in the "frontend" or the "backend" under this
>>> design?)
>>>
>>> It is the *LegacySkinParser* the one who creates the two *WLibrarys
>> and *there will be two different *WLibrarys* for each
>> *LibraryPaneManager.*  One will be the right pane and the other for the
>> left. Every *LibraryPaneManager* will always have this two widgets but
>> the *WLibrary* dedicated to the left pane of every *LibraryPaneManager* will
>> be put in one stacked widget with the other left widgets of other
>> *LibraryPaneManagers* so, when a user focuses one pane it's easy to show
>> the left pane of the focused right pane container.
>> And with this the LibraryPane is a very frontend element. However, it
>> relies absolutely on the LibraryFeature interface that does all the backend
>> tasks.
>>
>> I will be waiting for your answer,
>> Joan
>>
>>>
>>
>> ------------------------------------------------------------------------------
>> What NetFlow Analyzer can do for you? Monitors network bandwidth and
>> traffic
>> patterns at an interface-level. Reveals which users, apps, and protocols
>> are
>> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
>> J-Flow, sFlow and other flows. Make informed decisions using capacity
>> planning reports.
>> https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
>> _______________________________________________
>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>> http://mixxx.org
>>
>>
>> Mixxx-devel mailing list
>> Mixxx-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>
>
>
>
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and
> traffic
> patterns at an interface-level. Reveals which users, apps, and protocols
> are
> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
> J-Flow, sFlow and other flows. Make informed decisions using capacity
> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> http://mixxx.org
>
>
> Mixxx-devel mailing list
> Mixxx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to