forked from FOSS/BangleApps
messagesoverlay - Stop swipes and drags interacting with the running app
parent
730da3f52d
commit
a9fd2420e2
|
@ -377,9 +377,16 @@ let cleanup = function(){
|
|||
}
|
||||
if (touchBack){
|
||||
Bangle["#ontouch"]=touchBack;
|
||||
LOG("Restored touch handlers:", touchBack);
|
||||
touchBack = undefined;
|
||||
}
|
||||
if (swipeBack){
|
||||
Bangle["#onswipe"]=swipeBack;
|
||||
swipeBack = undefined;
|
||||
}
|
||||
if (dragBack){
|
||||
Bangle["#ondrag"]=dragBack;
|
||||
dragBack = undefined;
|
||||
}
|
||||
|
||||
Bangle.removeListener("tap", doubleTapUnlock);
|
||||
if (touchHandler) Bangle.removeListener("touch", touchHandler);
|
||||
|
@ -387,6 +394,8 @@ let cleanup = function(){
|
|||
};
|
||||
|
||||
let touchBack;
|
||||
let swipeBack;
|
||||
let dragBack;
|
||||
|
||||
let main = function(ovr, event) {
|
||||
LOG("Main", event, settings);
|
||||
|
@ -399,6 +408,10 @@ let main = function(ovr, event) {
|
|||
|
||||
touchBack = Bangle["#ontouch"];
|
||||
Bangle.removeAllListeners("touch");
|
||||
swipeBack = Bangle["#onswipe"];
|
||||
Bangle.removeAllListeners("swipe");
|
||||
dragBack = Bangle["#ondrag"];
|
||||
Bangle.removeAllListeners("drag");
|
||||
|
||||
Bangle.on('tap', doubleTapUnlock);
|
||||
if (touchHandler) Bangle.removeListener("touch",touchHandler);
|
||||
|
|
Loading…
Reference in New Issue