dissabte, 16 de juliol del 2016

#10 Weekly report

Hello everyone,

this week I've been implementing a new feature in Mixxx and I have been fixing the feature from the last week (the new library tree).

With the Library tree we had some problems with the capital letters sorting. There was a problem when sorting special letters like Ö or À. This letters were sorted in SQLite in the following way. A-Z, À, Ö... so we had to use the localeAwareCompare function to make sure that the letters are sorted according to the user's locale. The problem didn't end here because to make a better grouping we also had to remove the special characters (e.g. Ö should become O) but after a bit of coding it worked.

I implemented too the "search helper" in the library tree, when a user clicks a item from the Library Tree a search query is generated and added in the search bar allowing the user to edit the query too, if the search query is an empty string now searches for IS NULL in the selected field too, here's an example query with a second level tree item:



Also in the Library Tree I added the cover arts which help the user when he is sorting by Album, here's a screenshot with the cover art in the tree:


And a new really (cool) feature was added, now when the user sorts a table, in the Scroll Bar the capital letters of the current sorting column appear. For example if I sort by Artist then the first letter of all the artists will appear in the Scroll Bar and if the user clicks a letter it goes directly to the letter position. In this screenshot I have sorted by artist and the letters can be seen in the scroll bar in the right position.


Cap comentari:

Publica un comentari a l'entrada