-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] crates widget #1656
[WIP] crates widget #1656
Conversation
Could you post a screenshot? |
Adds a new widget that shows the crates the selected tracks are in. The new library redesign makes it impossible to see the crates the selection is in. Even the old design had problems with many crates. Known Bugs: - Only LateNight and Deer skin. Needs more styling. - The Crates that are not in all selected tracks should be displayed differently, but current solution seems not to work as expected.
…eature/createwidget2
7df8bef
to
e833580
Compare
There are still some things todo. The crates list is the combined list of all selected tracks, I would like that crates that do not contain all tracks are slightly different styled, cursive maybe. Unfortunately, everything I tried did not work yet with QListView, even using separate subclasses for both types. Any ideas ? |
Eh, I'm not sure this is the best way to present this information. I was thinking that list of crates a track is in could be shown in a new track table column. Thoughts? |
I like the idea, to add a kind of track ID card next to the cover art. Later we may add other Infos as well. A library coloumn solution, will only work well if a track is only in one crate. Additional crates might be hidden, and the crates path of nesting crates can be long. We have discussed similar issues with the location coloumn. |
I use crates like tags and quite often I have tracks in 4-5 crates. |
Okay, so a column in the track table wouldn't work very well. But still this feels odd because it is redundant with the tree in the Crates feature... |
For me, this would be megeable if we make it a part of an general ID card widget. This PR has an other issue, the tight coupling between, GUI and database access. I think I should be decoupled using the coverart feature as a template. Maybe @uklotzde can give some hints that it matches also to his future library ideas. |
@Be-ing in the library rewrite the old functionality is basically unusable. if you change the tab to crates, you can't access the tracks anymore. Apart from usability problems of the old design, the new one is totally broken in this aspect. what I would like to show as well are the last n playlists the track is in. If you try to avoid playing the same track that often, it's hard to see when the track was in a set. |
Couldn't we make it so when a track is selected in the track table and the Crates feature is open on the other side, the crates that track is in get highlighted in the Crates feature's tree? Would that be desirable or would it be distracting or confusing?
Interesting idea... |
(To clarify, I do want to see this information displayed somewhere, but I am doubtful this widget is the best way to show it.) |
@Be-ing the large vertical space is a known bug. I have problems that the splitter behaves correctly and putting the crates list into a widgetgroup causes the minimum sizes to be ignored. Any ideas ? The strangeness is only if you have a few crates, if you have 40, you will not see all crates without scrolling |
It would still be strange to see the crates listed twice right next to each other. |
This dos not matter, if we treat the widget as kind of Track ID Card tough. In this case other infos like BPM, Location or what ever might be interesting. I like the proposed place. If we can effort the space for the cover, we can also effort the space for the additional metadata. I just had a look into Clementine and it has the same layout, but with the metadata on top of the cover with a semitransparent background. Spotify has it right of the cover or below, depending on the cover size. |
Shouldn't this be on top of NestedCrates? |
Yes, than it is obvious, that a tree widget will suite best. |
I new design is underway. |
continued as infobar |
Adds a new widget that shows the crates the selected tracks are in.
The new library redesign makes it impossible to see the crates the
selection is in. Even the old design had problems with many crates.
Known Bugs: