Don't let a reverse-swipe hide the greeter unless the user has really committed to it
commitee72f927edef6a2ea0dc646918b8201a05e22eaa
authorMichael Terry <michael.terry@canonical.com>
dateTue 29 Jul 2014, 11:04 (12 years ago)
parent154fc8f
qml/Greeter/Greeter.qml+4−3
@@ -88,12 +88,13 @@ Showable {
8888 onPressAndHold: {} // eat event, but no need to tease, as drag will cover it
8989
9090 onDragEnd: {
91− if (rightEvaluator.shouldAutoComplete())
91+ if (greeter.x > 0 && rightEvaluator.shouldAutoComplete()) {
9292 greeter.hideRight()
93− else if (leftEvaluator.shouldAutoComplete())
93+ } else if (greeter.x < 0 && leftEvaluator.shouldAutoComplete()) {
9494 greeter.hide();
95− else
95+ } else {
9696 greeter.show(); // undo drag
97+ }
9798 }
9899
99100 onDragValueChanged: {