aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2021-04-05 21:31:48 -0500
committerluigi1111 <luigi1111w@gmail.com>2021-04-05 21:31:48 -0500
commit2354c615d10ebb3eee21e534ee8c70725f0359b4 (patch)
tree0b9a01800d5d03bcc770a829b84ef13404ae2527
parent3aa530aa84b87e6e06d97d15de41e0864dadf80c (diff)
parent74e1483d0b12de6b0e674486b7e346f4bf8eeeb7 (diff)
downloadmonzero-gui-2354c615d10ebb3eee21e534ee8c70725f0359b4.tar.gz
monzero-gui-2354c615d10ebb3eee21e534ee8c70725f0359b4.tar.xz
monzero-gui-2354c615d10ebb3eee21e534ee8c70725f0359b4.zip
Merge pull request #3370
74e1483 Checkbox: handle Enter/Return/Space keys, change border color on focus (xiphon)
-rw-r--r--components/CheckBox.qml6
1 files changed, 5 insertions, 1 deletions
diff --git a/components/CheckBox.qml b/components/CheckBox.qml
index 1b475983..6e120f07 100644
--- a/components/CheckBox.qml
+++ b/components/CheckBox.qml
@@ -54,6 +54,10 @@ Item {
width: checkBoxLayout.width
opacity: enabled ? 1 : 0.7
+ Keys.onEnterPressed: toggle()
+ Keys.onReturnPressed: Keys.onEnterPressed(event)
+ Keys.onSpacePressed: Keys.onEnterPressed(event)
+
function toggle(){
if (checkBox.toggleOnClick) {
checkBox.checked = !checkBox.checked
@@ -78,7 +82,7 @@ Item {
radius: 3
color: checkBox.enabled ? "transparent" : MoneroComponents.Style.inputBoxBackgroundDisabled
border.color:
- if(checkBox.checked){
+ if (checkBox.activeFocus) {
return MoneroComponents.Style.inputBorderColorActive;
} else {
return MoneroComponents.Style.inputBorderColorInActive;