summaryrefslogtreecommitdiffstats
path: root/src/controls/Private/AbstractCheckable.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/controls/Private/AbstractCheckable.qml')
-rw-r--r--src/controls/Private/AbstractCheckable.qml10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/controls/Private/AbstractCheckable.qml b/src/controls/Private/AbstractCheckable.qml
index 1909e05c2..f1dbe9621 100644
--- a/src/controls/Private/AbstractCheckable.qml
+++ b/src/controls/Private/AbstractCheckable.qml
@@ -148,4 +148,14 @@ Control {
clicked();
}
}
+
+ Action {
+ // handle mnemonic
+ text: abstractCheckable.text
+ onTriggered: {
+ if (!abstractCheckable.exclusiveGroup || !abstractCheckable.checked)
+ abstractCheckable.__cycleStatesHandler();
+ abstractCheckable.clicked();
+ }
+ }
}