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
UI enhancements to plugin manager #2218
Conversation
* Add filter combo for plugin type (songsmenu, event, editing etc) * Use larger icons in keeping with other UI trends * Better padding, and increase window size to allow for extra width * Some minor tidying. This fixes #1460.
Made it a PR as some UI changes are opinion-driven and we can discuss / improve. @lazka especially, when you can get some time please see what you think. |
Random thoughts:
while scrolling. haven't looked why.
|
Not sure about the
Of course - I've just pushed a smaller version (I might prefer this also actually). Wanted to start the discussion...
Agreed, and I did worry about translations. A few options (not mutually exclusive):
|
I'll have a look later.
looks good to me now, thanks
Yeah, I was thinking have the comboboxes always shown and slide in the search bar underneath. Or we merge the two comboboxes. That would lose you the ability to e.g. show all activated cover plugins..
Probably less confusing.. but more work I guess. |
pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(filename, | ||
width, height) | ||
surface = get_surface_for_pixbuf(self, pixbuf) | ||
render.set_property("surface", surface) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
scratch all that and just use render.set_property('stock-size', Gtk.IconSize.LARGE_TOOLBAR)
I played around with Treeview for the plugins instead, but it's still a bit ugly / clunky currently - not sure which is better really. @lazka do you know if there's a way of having GTK+ render the group rows entirely differently to the "normal" ones (e.g. no / different columns)? |
Hm, never needed that. What happens if you set props.visible=False for the cell renderers on the top level. |
@lazka - thanks. Changing
I guess the simpler way is to ditch the columns entirely (or make one) and make a single cell renderer that packs an |
@declension Are we sure the plugin type is the most understandable way to group for users ? I feel it is more a technical point of view and that we need some more semantic plugin attributes to group plugins together. Just as an example, your screenshot tells me that maybe the covers type plugin instances and the songsmenu 'album art' could be grouped in the tree. |
And there is also the existing tag mechanism to take in account, BTW. See #2283. |
* Use native `Gtk.SearchEntry` (full `SearchBar` felt a bit weird in the end) and move below * Revert size changes * Add tooltips for the combo boxes * improve padding / margins
@lazka went with just a simple You happy for me to merge this? |
I'm not a fan of the new window margin and search frame |
# Conflicts: # quodlibet/quodlibet/qltk/pluginwin.py
...closer to original / current layout now
@lazka is that better BTW? |
ok |
@lazka OK thanks for reviewing - merging |
This fixes #1460.