diff --git a/src/controls/Slider.qml b/src/controls/Slider.qml
index 1950268b0e9986d1efc5537be1a41a5fdd174521..c196cf9e2e0912a275f99e4e7f8f646cbd5800e7 100644
--- a/src/controls/Slider.qml
+++ b/src/controls/Slider.qml
@@ -221,8 +221,8 @@ Control {
         drag.maximumX: range.positionAtMaximum
 
         onPressed: {
-            if (activeFocusOnPress)
-                slider.focus = true;
+            if (slider.activeFocusOnPress)
+                slider.forceActiveFocus();
 
             // Clamp the value
             var current = __horizontal ? mouse.x : mouse.y