@@ -50,7 +50,7 @@ Item {
5050 }
5151
5252 function hide() {
53− state = ""
53+ switchToNextState("")
5454 }
5555
5656 function switchToNextState(state) {
@@ -215,11 +215,11 @@ Item {
215215
216216 onDraggingChanged: {
217217 if (!dragging) {
218− if (distance > root.width / 2) {
219− root.dash()
220− root.switchToNextState("")
221− } else if (distance > panel.width/2) {
218+ if (distance > panel.width / 2) {
222219 root.switchToNextState("visible")
220+ if (distance > panel.width * 2) {
221+ root.dash()
222+ }
223223 } else {
224224 root.switchToNextState("")
225225 }