diff --git a/src/declarativeimports/plasmacomponents/qml/Button.qml b/src/declarativeimports/plasmacomponents/qml/Button.qml index d3de061a1..f2c0afea7 100644 --- a/src/declarativeimports/plasmacomponents/qml/Button.qml +++ b/src/declarativeimports/plasmacomponents/qml/Button.qml @@ -120,6 +120,8 @@ Item { // disabled buttons opacity: enabled ? 1.0 : 0.5 + activeFocusOnTab: true + QtObject { id: internal diff --git a/src/declarativeimports/plasmacomponents/qml/CheckBox.qml b/src/declarativeimports/plasmacomponents/qml/CheckBox.qml index 60f179da7..5e98d1176 100644 --- a/src/declarativeimports/plasmacomponents/qml/CheckBox.qml +++ b/src/declarativeimports/plasmacomponents/qml/CheckBox.qml @@ -62,5 +62,7 @@ Private.DualStateButton { } } + activeFocusOnTab: true + shadow: Private.ButtonShadow {} } diff --git a/src/declarativeimports/plasmacomponents/qml/RadioButton.qml b/src/declarativeimports/plasmacomponents/qml/RadioButton.qml index 242e835cc..769682bca 100644 --- a/src/declarativeimports/plasmacomponents/qml/RadioButton.qml +++ b/src/declarativeimports/plasmacomponents/qml/RadioButton.qml @@ -60,6 +60,7 @@ Private.DualStateButton { } } } + activeFocusOnTab: true shadow: Private.RoundShadow {} } diff --git a/src/declarativeimports/plasmacomponents/qml/Slider.qml b/src/declarativeimports/plasmacomponents/qml/Slider.qml index af3cb2ee2..e3dcf5bc2 100644 --- a/src/declarativeimports/plasmacomponents/qml/Slider.qml +++ b/src/declarativeimports/plasmacomponents/qml/Slider.qml @@ -110,6 +110,8 @@ Item { // disabled sliders opacity: enabled ? 1.0 : 0.5 + activeFocusOnTab: true + Keys.onUpPressed: { if (!enabled || !contents.isVertical) return; diff --git a/src/declarativeimports/plasmacomponents/qml/TextArea.qml b/src/declarativeimports/plasmacomponents/qml/TextArea.qml index ccd7e2cca..1d6f44dbf 100644 --- a/src/declarativeimports/plasmacomponents/qml/TextArea.qml +++ b/src/declarativeimports/plasmacomponents/qml/TextArea.qml @@ -177,6 +177,8 @@ Item { */ property string placeholderText + activeFocusOnTab: true + // functions /** * Copies the currently selected text to the system clipboard. diff --git a/src/declarativeimports/plasmacomponents/qml/TextField.qml b/src/declarativeimports/plasmacomponents/qml/TextField.qml index 8fe6e0cf0..d2d283eb8 100644 --- a/src/declarativeimports/plasmacomponents/qml/TextField.qml +++ b/src/declarativeimports/plasmacomponents/qml/TextField.qml @@ -171,6 +171,8 @@ FocusScope { */ property alias maximumLength: textInput.maximumLength + activeFocusOnTab: true + /** * Emitted when the text input is accepted. */