move key logic from onClicked to onReleased

This commit is contained in:
SamGondelman 2018-01-09 18:28:54 -08:00
parent 928e3d2ef7
commit c46531296f

View file

@ -45,18 +45,6 @@ Item {
} }
} }
onClicked: {
mouse.accepted = true;
Tablet.playSound(TabletEnums.ButtonClick);
webEntity.synthesizeKeyPress(glyph);
webEntity.synthesizeKeyPress(glyph, mirrorText);
if (toggle) {
toggled = !toggled;
}
}
onDoubleClicked: { onDoubleClicked: {
mouse.accepted = true; mouse.accepted = true;
} }
@ -94,6 +82,14 @@ Item {
onReleased: { onReleased: {
if (containsMouse) { if (containsMouse) {
Tablet.playSound(TabletEnums.ButtonClick);
webEntity.synthesizeKeyPress(glyph);
webEntity.synthesizeKeyPress(glyph, mirrorText);
if (toggle) {
toggled = !toggled;
}
keyItem.state = "mouseOver"; keyItem.state = "mouseOver";
} else { } else {
if (toggled) { if (toggled) {