{"action":"created","issue":{"url":"https://api.github.com/repos/mixxxdj/mixxx/issues/991","repository_url":"https://api.github.com/repos/mixxxdj/mixxx","labels_url":"https://api.github.com/repos/mixxxdj/mixxx/issues/991/labels{/name}","comments_url":"https://api.github.com/repos/mixxxdj/mixxx/issues/991/comments","events_url":"https://api.github.com/repos/mixxxdj/mixxx/issues/991/events","html_url":"https://github.com/mixxxdj/mixxx/pull/991","id":170847435,"number":991,"title":"Library layout redesign","user":{"login":"jmigual","id":6493651,"avatar_url":"https://avatars.githubusercontent.com/u/6493651?v=3","gravatar_id":"","url":"https://api.github.com/users/jmigual","html_url":"https://github.com/jmigual","followers_url":"https://api.github.com/users/jmigual/followers","following_url":"https://api.github.com/users/jmigual/following{/other_user}","gists_url":"https://api.github.com/users/jmigual/gists{/gist_id}","starred_url":"https://api.github.com/users/jmigual/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmigual/subscriptions","organizations_url":"https://api.github.com/users/jmigual/orgs","repos_url":"https://api.github.com/users/jmigual/repos","events_url":"https://api.github.com/users/jmigual/events{/privacy}","received_events_url":"https://api.github.com/users/jmigual/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2016-08-12T10:57:09Z","updated_at":"2016-08-14T07:08:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/mixxxdj/mixxx/pulls/991","html_url":"https://github.com/mixxxdj/mixxx/pull/991","diff_url":"https://github.com/mixxxdj/mixxx/pull/991.diff","patch_url":"https://github.com/mixxxdj/mixxx/pull/991.patch"},"body":"Hello, \r\nduring this summer I've been redesigning the Library GUI.\r\n\r\nThis is a GSoC project and the complete info about the project can be found here:\r\nhttp://www.mixxx.org/wiki/doku.php/library_layout_redesign\r\n\r\nThis PR is a continuation of #975 \r\n\r\nA small list of the changes is:\r\n\r\n- Now there can be one, two or more track table panes where the features can show their tracks, info...\r\n- In the `MixxxLibraryFeature` there's a new tree allowing the users to use all the power from the SearchBar queries, it acts like a query helper.\r\n- A new feature is added FoldersFeature, this feature shows the tracks added into the Mixxx Library sorted by their folder.\r\n- The maintenance tab from `MixxxLibraryFeature` has been moved to it's own feature `MaintenanceFeature`.\r\n- The sidebar is separated in a buttons sidebar (sidebar buttons) + tree sidebar (sidebar expanded)\r\n- The sidebar buttons can hide or show the text allowing more space\r\n- Now the scroll bars have a scroll helper which shows in which position the first letter of the current sorting is. When you change the sorting the scrollbar helper changes too to the new sorting.\r\n- Added a breadcrumb to allow visual feedback and not confuse the user\r\n- Added this new library behavior to all officially skins (Shade, LateNight and Deere).\r\n- [WIP] Added sticky views, now a search query can be saved and restored later. \r\n\r\nHere are some images of the new layout in the skins:\r\n\r\n![image](https://cloud.githubusercontent.com/assets/6493651/17620447/ae7920ce-608c-11e6-8723-7e0a2e95376a.png)\r\n![image](https://cloud.githubusercontent.com/assets/6493651/17620462/c405a3cc-608c-11e6-822e-62b4592a0824.png)\r\n![image](https://cloud.githubusercontent.com/assets/6493651/17620613/d6cb3930-608d-11e6-8dfc-2e1af25d6925.png)\r\n\r\nSticky views, can be saved or restored, the buttons from left to right:\r\n- Clear search\r\n- Save search\r\n- Restore search (opens a drop down menu with the saved searches)\r\n\r\n![image](https://cloud.githubusercontent.com/assets/6493651/17620645/1cff0954-608e-11e6-8238-7659593568ff.png)\r\n\r\n\r\nExample in sidebar buttons with text hidden / shown:\r\n![image](https://cloud.githubusercontent.com/assets/6493651/17620482/ea5efe92-608c-11e6-9ee5-a5a9f148a3c4.png) ![image](https://cloud.githubusercontent.com/assets/6493651/17620494/fd776096-608c-11e6-851f-c0d1dab042e4.png)\r\n\r\nThe new Library tree, the sorting can be changed in one of this:\r\n- Artist > Album (shown in the screenshot)\r\n- Album\r\n- Genre > Artist > Album\r\n- Genre > Album\r\n\r\n![image](https://cloud.githubusercontent.com/assets/6493651/17620765/e04c56dc-608e-11e6-8046-d256eb300c22.png)\r\n\r\nThe folders feature supports multiple source folders location\r\n![image](https://cloud.githubusercontent.com/assets/6493651/17620827/4f61bf6c-608f-11e6-9775-f1233d036f99.png)\r\n\r\nExample in scroll bar helper, in this example tracks are sorted by title:\r\n![image](https://cloud.githubusercontent.com/assets/6493651/17620542/649fd35c-608d-11e6-8b39-c514a8ca246a.png)\r\n"},"comment":{"url":"https://api.github.com/repos/mixxxdj/mixxx/issues/comments/239659506","html_url":"https://github.com/mixxxdj/mixxx/pull/991#issuecomment-239659506","issue_url":"https://api.github.com/repos/mixxxdj/mixxx/issues/991","id":239659506,"user":{"login":"Be-ing","id":9455094,"avatar_url":"https://avatars.githubusercontent.com/u/9455094?v=3","gravatar_id":"","url":"https://api.github.com/users/Be-ing","html_url":"https://github.com/Be-ing","followers_url":"https://api.github.com/users/Be-ing/followers","following_url":"https://api.github.com/users/Be-ing/following{/other_user}","gists_url":"https://api.github.com/users/Be-ing/gists{/gist_id}","starred_url":"https://api.github.com/users/Be-ing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Be-ing/subscriptions","organizations_url":"https://api.github.com/users/Be-ing/orgs","repos_url":"https://api.github.com/users/Be-ing/repos","events_url":"https://api.github.com/users/Be-ing/events{/privacy}","received_events_url":"https://api.github.com/users/Be-ing/received_events","type":"User","site_admin":false},"created_at":"2016-08-14T07:08:43Z","updated_at":"2016-08-14T07:08:43Z","body":"I don't understand how the \"Track source\" tab of Auto DJ is meant to work. All I see is \"Crates\" when I click on it. It took me a bit to figure out I could right click on that and select a crate, but that doesn't seem to do anything other than list the crate. Anyway, I don't understand the purpose of this when a crate can be opened in another right pane and dragged to Auto DJ."}}
{"actor":{"display_login":"Be-ing"}}