ctrlpad: simplify state wrangling

pull/3383/head
Rob Pilling 2024-04-25 12:53:27 +01:00
parent d0897eabe1
commit fd3de13257
1 changed files with 6 additions and 8 deletions

View File

@ -181,10 +181,8 @@
switch (state) { switch (state) {
case State.IgnoreCurrent: case State.IgnoreCurrent:
if(e.b === 0){ if(e.b === 0)
state = State.Idle; state = State.Idle;
ui = undefined;
}
break; break;
case State.Idle: case State.Idle:
@ -196,7 +194,6 @@
}else{ }else{
//console.log(" ignoring this drag (too low @ " + e.y + ")"); //console.log(" ignoring this drag (too low @ " + e.y + ")");
state = State.IgnoreCurrent; state = State.IgnoreCurrent;
ui = undefined
} }
} }
break; break;
@ -212,12 +209,13 @@
Bangle.prependListener("touch", onTouch); Bangle.prependListener("touch", onTouch);
Bangle.buzz(20); Bangle.buzz(20);
ui!.overlay.setBottom(g.getHeight()); ui!.overlay.setBottom(g.getHeight());
break; }else{
}
//console.log("returning to idle"); //console.log("returning to idle");
state = State.Idle; state = State.Idle;
ui?.overlay.hide(); ui?.overlay.hide();
ui = undefined; ui = undefined;
break;
}
}else{ }else{
// partial drag, show UI feedback: // partial drag, show UI feedback:
const dragOffset = 32; const dragOffset = 32;