vlc | branch: master | Fatih Uzunoglu <[email protected]> | Fri Oct  9 
19:56:31 2020 +0300| [948680ca1f7fa46b31cdee9aa660a3952692d784] | committer: 
Pierre Lamot

qml: integrate new SortControl to playlist

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=948680ca1f7fa46b31cdee9aa660a3952692d784
---

 modules/gui/qt/playlist/qml/PlaylistToolbar.qml | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/modules/gui/qt/playlist/qml/PlaylistToolbar.qml 
b/modules/gui/qt/playlist/qml/PlaylistToolbar.qml
index 408f692f7f..0a10abcb97 100644
--- a/modules/gui/qt/playlist/qml/PlaylistToolbar.qml
+++ b/modules/gui/qt/playlist/qml/PlaylistToolbar.qml
@@ -95,10 +95,13 @@ Widgets.NavigableFocusScope {
                     { text: i18n.qtr("Rating"),           criteria: 
PlaylistControllerModel.SORT_KEY_RATIN },
                 ]
                 textRole: "text"
-
+                criteriaRole: "criteria"
+                
                 listWidth: VLCStyle.widthSortBox
                 onSortSelected: {
-                    mainPlaylistController.sort(modelData.criteria, 
PlaylistControllerModel.SORT_ORDER_ASC)
+                    if (modelData.criteria !== sortKey)
+                        
mainPlaylistController.setSortOrder(PlaylistControllerModel.SORT_ORDER_ASC)
+                    mainPlaylistController.setSortKey(modelData.criteria)
                 }
 
                 Keys.priority: Keys.AfterItem
@@ -106,6 +109,9 @@ Widgets.NavigableFocusScope {
                 navigationParent: playlistToolbar
 
                 _colors: playlistToolbar._colors
+
+                sortOrder: mainPlaylistController.sortOrder
+                sortKey: mainPlaylistController.sortKey
             }
 
             Widgets.IconToolButton {

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to