[vlc-commits] qml: disable highlight auto scroll in toolbar editor

Fatih Uzunoglu git at videolan.org
Tue Apr 6 09:55:14 UTC 2021


vlc | branch: master | Fatih Uzunoglu <fuzun54 at outlook.com> | Fri Apr  2 01:22:41 2021 +0300| [670a5dea2604a475d729aef03c6ddb5f0b39daf7] | committer: Pierre Lamot

qml: disable highlight auto scroll in toolbar editor

This patch intends to fix #25576 /
https://code.videolan.org/videolan/vlc/-/issues/25576

Signed-off-by: Pierre Lamot <pierre at videolabs.io>

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

 modules/gui/qt/dialogs/toolbar/qml/EditorDNDView.qml       |  2 ++
 .../gui/qt/dialogs/toolbar/qml/ToolbarEditorButtonList.qml | 14 ++++++++++----
 2 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/modules/gui/qt/dialogs/toolbar/qml/EditorDNDView.qml b/modules/gui/qt/dialogs/toolbar/qml/EditorDNDView.qml
index 5e659e79f5..d27e91fbc7 100644
--- a/modules/gui/qt/dialogs/toolbar/qml/EditorDNDView.qml
+++ b/modules/gui/qt/dialogs/toolbar/qml/EditorDNDView.qml
@@ -29,6 +29,8 @@ ListView {
     orientation: Qt.Horizontal
     clip: true
 
+    highlightFollowsCurrentItem: false
+
     property bool containsDrag: footerItem.dropVisible
 
     property alias scrollBar: scrollBar
diff --git a/modules/gui/qt/dialogs/toolbar/qml/ToolbarEditorButtonList.qml b/modules/gui/qt/dialogs/toolbar/qml/ToolbarEditorButtonList.qml
index f90c88780d..239c9b16f8 100644
--- a/modules/gui/qt/dialogs/toolbar/qml/ToolbarEditorButtonList.qml
+++ b/modules/gui/qt/dialogs/toolbar/qml/ToolbarEditorButtonList.qml
@@ -29,13 +29,10 @@ GridView{
     id: allButtonsView
     clip: true
 
-    highlight: Rectangle{
-        color: VLCStyle.colors.bgHover
-    }
     ScrollBar.vertical: ScrollBar { policy: ScrollBar.AlwaysOn }
     model: controlButtons.buttonL.length
 
-    highlightMoveDuration: 0 //ms
+    highlightFollowsCurrentItem: false
 
     cellWidth: VLCStyle.cover_small
     cellHeight: cellWidth
@@ -139,6 +136,15 @@ GridView{
 
         onEntered: allButtonsView.currentIndex = index
 
+        Loader {
+            active: allButtonsView.currentIndex === index
+            anchors.fill: parent
+
+            sourceComponent: Rectangle {
+                color: VLCStyle.colors.bgHover
+            }
+        }
+
         ColumnLayout{
             id: listelemlayout
             anchors.fill: parent



More information about the vlc-commits mailing list