diff --git a/src/QmlControls/FactSliderPanel.qml b/src/QmlControls/FactSliderPanel.qml
index ac4cc10d722d69cda79475f30eefd20087e0eca9..3720e5d2a1476b144ffdf8bb0aaedb85c7999d8f 100644
--- a/src/QmlControls/FactSliderPanel.qml
+++ b/src/QmlControls/FactSliderPanel.qml
@@ -34,6 +34,8 @@ Column {
     property real _margins:         ScreenTools.defaultFontPixelHeight
     property bool _loadComplete:    false
 
+    Component.onCompleted: _loadComplete = true
+
     FactPanelController {
         id:         controller
         factPanel:  qgcViewPanel
@@ -71,10 +73,22 @@ Column {
                         font.family:    ScreenTools.demiboldFontFamily
                     }
 
-                    FactValueSlider {
-                        digitCount:     fact.maxString.length
-                        incrementSlots: 3
-                        fact:           controller.getParameterFact(-1, param)
+                    Slider {
+                        anchors.left:       parent.left
+                        anchors.right:      parent.right
+                        minimumValue:       min
+                        maximumValue:       max
+                        stepSize:           step
+                        tickmarksEnabled:   true
+                        value:              _fact.value
+
+                        property Fact _fact: controller.getParameterFact(-1, param)
+
+                        onValueChanged: {
+                            if (_loadComplete) {
+                                _fact.value = value
+                            }
+                        }
                     }
 
                     QGCLabel {