on xenial help sign in
Don't let a reverse-swipe hide the greeter unless the user has really committed to it
ee72f92Michael Terry
qml/Greeter/Greeter.qml+4−3
@@ -88,12 +88,13 @@ Showable {
88 onPressAndHold: {} // eat event, but no need to tease, as drag will cover it
88 onPressAndHold: {} // eat event, but no need to tease, as drag will cover it
89
89
90 onDragEnd: {
90 onDragEnd: {
91− if (rightEvaluator.shouldAutoComplete())
91+ if (greeter.x > 0 && rightEvaluator.shouldAutoComplete()) {
92 greeter.hideRight()
92 greeter.hideRight()
93− else if (leftEvaluator.shouldAutoComplete())
93+ } else if (greeter.x < 0 && leftEvaluator.shouldAutoComplete()) {
94 greeter.hide();
94 greeter.hide();
95− else
95+ } else {
96 greeter.show(); // undo drag
96 greeter.show(); // undo drag
97+ }
97 }
98 }
98
99
99 onDragValueChanged: {
100 onDragValueChanged: {