From 9d3153fad798a13a33563c50e1c45a3f67ce9ffe Mon Sep 17 00:00:00 2001 From: Anton Matosov Date: Fri, 20 Jan 2017 23:02:54 -0800 Subject: [PATCH] Add mouse area to the FactSliderPanel in order to avoid unwanted value changes while scrolling --- src/QmlControls/FactSliderPanel.qml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/QmlControls/FactSliderPanel.qml b/src/QmlControls/FactSliderPanel.qml index e900e83..2d1fc41 100644 --- a/src/QmlControls/FactSliderPanel.qml +++ b/src/QmlControls/FactSliderPanel.qml @@ -12,6 +12,7 @@ import QtQuick 2.5 import QtQuick.Controls 1.4 import QGroundControl.FactSystem 1.0 +import QGroundControl.FactControls 1.0 import QGroundControl.Palette 1.0 import QGroundControl.Controls 1.0 import QGroundControl.ScreenTools 1.0 @@ -110,6 +111,25 @@ Column { onValueChanged: { if (_loadComplete) { fact.value = value + } + } + + activeFocusOnPress: true + + MultiPointTouchArea { + anchors.fill: parent + + minimumTouchPoints: 1 + maximumTouchPoints: 1 + mouseEnabled: false + } + + // Block wheel events + MouseArea { + anchors.fill: parent + acceptedButtons: Qt.NoButton + onWheel: { + wheel.accepted = true } } } // Slider