[vlc-commits] qml: remove unnecessary property aliases and FocusScope from MusicArtistDisplay
Prince Gupta
git at videolan.org
Mon Aug 10 12:09:31 CEST 2020
vlc | branch: master | Prince Gupta <guptaprince8832 at gmail.com> | Wed Jul 22 00:56:25 2020 +0530| [c6bb178383e12d81fb84a03762d908c35e637054] | committer: Pierre Lamot
qml: remove unnecessary property aliases and FocusScope from MusicArtistDisplay
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c6bb178383e12d81fb84a03762d908c35e637054
---
.../qt/medialibrary/qml/MusicArtistsDisplay.qml | 65 ++++++++++------------
1 file changed, 28 insertions(+), 37 deletions(-)
diff --git a/modules/gui/qt/medialibrary/qml/MusicArtistsDisplay.qml b/modules/gui/qt/medialibrary/qml/MusicArtistsDisplay.qml
index 71474c99c2..02e64bbde7 100644
--- a/modules/gui/qt/medialibrary/qml/MusicArtistsDisplay.qml
+++ b/modules/gui/qt/medialibrary/qml/MusicArtistsDisplay.qml
@@ -61,7 +61,7 @@ Widgets.NavigableFocusScope {
}
function _actionAtIndex(index) {
- view.forceActiveFocus()
+ albumSubView.forceActiveFocus()
}
MLArtistModel {
@@ -114,7 +114,7 @@ Widgets.NavigableFocusScope {
}
navigationParent: root
- navigationRightItem: view
+ navigationRightItem: albumSubView
navigationCancel: function() {
if (artistList.currentIndex <= 0)
defaultNavigationCancel()
@@ -156,54 +156,45 @@ Widgets.NavigableFocusScope {
if (keys === Qt.RightButton)
medialib.addAndPlay( model.id )
else
- view.forceActiveFocus()
+ albumSubView.forceActiveFocus()
}
}
}
- FocusScope {
- id: view
- width: parent.width * 0.75
- height: parent.height
-
- property alias currentIndex: albumSubView.currentIndex
- property alias initialIndex: albumSubView.initialIndex
-
- MusicAlbums {
- id: albumSubView
-
- anchors.fill: parent
- gridViewMarginTop: 0
-
- header: ArtistTopBanner {
- id: artistBanner
- width: albumSubView.width
- artist: (artistList.currentIndex >= 0)
- ? artistModel.getDataAt(artistList.currentIndex)
- : ({})
- navigationParent: root
- navigationLeftItem: artistList
- navigationDown: function() {
- artistBanner.focus = false
- view.forceActiveFocus()
- }
- }
- focus: true
- parentId: artistId
- initialIndex: root.initialAlbumIndex
+ MusicAlbums {
+ id: albumSubView
+ height: parent.height
+ width: parent.width * .75
+ gridViewMarginTop: 0
+ focus: true
+ parentId: root.artistId
+ initialIndex: root.initialAlbumIndex
+ navigationParent: root
+ navigationUpItem: albumSubView.headerItem
+ navigationLeftItem: artistList
+
+ header: ArtistTopBanner {
+ id: artistBanner
+ width: albumSubView.width
+ artist: (artistList.currentIndex >= 0)
+ ? artistModel.getDataAt(artistList.currentIndex)
+ : ({})
navigationParent: root
- navigationUpItem: albumSubView.headerItem
navigationLeftItem: artistList
-
- onCurrentIndexChanged: {
- history.update(["mc", "music", "artists", {"initialIndex" : root.currentIndex, "initialAlbumIndex": albumSubView.currentIndex }])
+ navigationDown: function() {
+ artistBanner.focus = false
+ view.forceActiveFocus()
}
}
+ onCurrentIndexChanged: {
+ history.update(["mc", "music", "artists", {"initialIndex" : root.currentIndex, "initialAlbumIndex": albumSubView.currentIndex }])
+ }
}
+
}
}
More information about the vlc-commits
mailing list