[vlc-commits] [Git][videolan/vlc][master] 3 commits: qml: expose *margin properties in KeyNavigableTableView

Felix Paul Kühne (@fkuehne) gitlab at videolan.org
Fri Jun 24 09:39:15 UTC 2022



Felix Paul Kühne pushed to branch master at VideoLAN / VLC


Commits:
afcbf621 by Prince Gupta at 2022-06-24T09:14:47+00:00
qml: expose *margin properties in KeyNavigableTableView

- - - - -
7f8dfda3 by Prince Gupta at 2022-06-24T09:14:47+00:00
qml: fix keyboard focus in video view

add top margin through underlying view instead of header
the view considers top margins when scrolling the view
for keyboard navigation, this ensures sufficient space for delegate

fixes #27065

- - - - -
0391b33a by Prince Gupta at 2022-06-24T09:14:47+00:00
qml: remove extra top padding from video list main view

- - - - -


4 changed files:

- modules/gui/qt/medialibrary/qml/VideoAll.qml
- modules/gui/qt/medialibrary/qml/VideoAllSubDisplay.qml
- modules/gui/qt/medialibrary/qml/VideoDisplayRecentVideos.qml
- modules/gui/qt/widgets/qml/KeyNavigableTableView.qml


Changes:

=====================================
modules/gui/qt/medialibrary/qml/VideoAll.qml
=====================================
@@ -202,6 +202,8 @@ FocusScope {
             cellWidth : VLCStyle.gridItem_video_width
             cellHeight: VLCStyle.gridItem_video_height
 
+            topMargin: VLCStyle.margin_normal
+
             model: root.model
 
             selectionDelegateModel: modelSelect
@@ -331,7 +333,7 @@ FocusScope {
 
             header: root.header
 
-            headerTopPadding: VLCStyle.margin_normal
+            topMargin: VLCStyle.margin_normal
 
             headerPositioning: ListView.InlineHeader
 


=====================================
modules/gui/qt/medialibrary/qml/VideoAllSubDisplay.qml
=====================================
@@ -227,6 +227,9 @@ VideoAll {
         // NOTE: We want grid items to be visible on the sides.
         leftPadding: root.contentMargin
 
+        // spacing between header and content
+        bottomPadding: VLCStyle.margin_normal
+
         Navigation.parentItem: root
 
         Navigation.downAction: function() {


=====================================
modules/gui/qt/medialibrary/qml/VideoDisplayRecentVideos.qml
=====================================
@@ -32,6 +32,8 @@ FocusScope {
 
     property alias leftPadding: recentVideosColumn.leftPadding
     property alias rightPadding: recentVideosColumn.rightPadding
+    property alias topPadding: recentVideosColumn.topPadding
+    property alias bottomPadding: recentVideosColumn.bottomPadding
 
     property alias subtitleText : subtitleLabel.text
 
@@ -65,10 +67,6 @@ FocusScope {
 
         spacing: VLCStyle.margin_xsmall
 
-        topPadding: VLCStyle.margin_normal
-
-        bottomPadding: VLCStyle.margin_normal
-
         Widgets.SubtitleLabel {
             text: I18n.qtr("Continue Watching")
 


=====================================
modules/gui/qt/widgets/qml/KeyNavigableTableView.qml
=====================================
@@ -89,6 +89,11 @@ FocusScope {
 
     // Aliases
 
+    property alias topMargin: view.topMargin
+    property alias bottomMargin: view.bottomMargin
+    property alias leftMargin: view.leftMargin
+    property alias rightMargin: view.rightMargin
+
     property alias spacing: view.spacing
 
     property alias model: view.model



View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/c3c2d535cc05c8d8b32519a7b7f4e4a02b502663...0391b33a9029c47e5c8ba27bd7493fac1ab8a232

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/c3c2d535cc05c8d8b32519a7b7f4e4a02b502663...0391b33a9029c47e5c8ba27bd7493fac1ab8a232
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list