From 5a400480e00cf728012018097759b6e3c399609b Mon Sep 17 00:00:00 2001 From: 7kasper Date: Wed, 29 Nov 2023 00:18:59 +0100 Subject: [PATCH] Fix mousemove getting stuck. --- apps/presentor/ChangeLog | 1 + apps/presentor/app.js | 8 ++++++-- apps/presentor/metadata.json | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/presentor/ChangeLog b/apps/presentor/ChangeLog index 031b921b9..9e95f156f 100644 --- a/apps/presentor/ChangeLog +++ b/apps/presentor/ChangeLog @@ -8,3 +8,4 @@ 0.08: Presentation parts! 0.09: Code cleanup and windows 11 support. 0.10: Bugfixes. +0.11: Fix mouse move getting stuck. diff --git a/apps/presentor/app.js b/apps/presentor/app.js index bd527539f..ae7b4b096 100644 --- a/apps/presentor/app.js +++ b/apps/presentor/app.js @@ -264,7 +264,7 @@ Bangle.on('lock', function(on) { }); function startHolding() { - bt.tapKey(bt.KEY.F10); + bt.tapKey(0, bt.MODIFY.CTRL, () => bt.tapKey(0, bt.MODIFY.CTRL)); holding = true; Bangle.buzz(); E.showMessage('Holding'); @@ -274,7 +274,8 @@ function startHolding() { function stopHolding() { clearTimeout(timeoutHolding); if (holding) { - bt.tapKey(bt.KEY.F10); + bt.tapKey(0, bt.MODIFY.CTRL); + // bt.tapKey(bt.KEY.F10); homePitch = 0; homeRoll = 0; holding = false; @@ -319,11 +320,13 @@ Bangle.on('drag', function(e) { if (getTime() - cttl < 0.2) { bt.clickButton(bt.BUTTON.LEFT); console.log("click left"); + clearToSend = true; } // longer press in center else if (getTime() - cttl < 0.6 && e.x > g.getWidth()/4 && e.x < 3 * g.getWidth()/4 && e.y > g.getHeight() / 4 && e.y < 3 * g.getHeight() / 4) { bt.clickButton(bt.BUTTON.RIGHT); console.log("click right"); + clearToSend = true; } cttl = 0; lastx = 0; @@ -385,5 +388,6 @@ function onBtn() { } setWatch(onBtn, (process.env.HWVERSION==2) ? BTN1 : BTN2, {repeat: true}); +// Start App loadSettings(); drawMain(); \ No newline at end of file diff --git a/apps/presentor/metadata.json b/apps/presentor/metadata.json index 984ba39c6..f7d6b6063 100644 --- a/apps/presentor/metadata.json +++ b/apps/presentor/metadata.json @@ -1,7 +1,7 @@ { "id": "presentor", "name": "Presentor", - "version": "0.10", + "version": "0.11", "description": "Use your Bangle to present!", "icon": "app.png", "type": "app",