From d0899bb36222d0fbebb70051d07d3bddb98697c9 Mon Sep 17 00:00:00 2001 From: Martin Boonk Date: Mon, 21 Nov 2022 22:33:28 +0100 Subject: [PATCH] quicklaunch - Respect appRect on touch events --- apps/quicklaunch/ChangeLog | 1 + apps/quicklaunch/boot.js | 4 +++- apps/quicklaunch/metadata.json | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/quicklaunch/ChangeLog b/apps/quicklaunch/ChangeLog index 949e2c392..3dcb9a2d2 100644 --- a/apps/quicklaunch/ChangeLog +++ b/apps/quicklaunch/ChangeLog @@ -5,3 +5,4 @@ 0.05: Update to work with new 'fast switch' clock->launcher functionality 0.06: Use Bangle.load() to allow 'fast switch' for apps where it's available. 0.07: Revert version 0.06. This version is the same as 0.05. +0.08: Respect appRect on touch events diff --git a/apps/quicklaunch/boot.js b/apps/quicklaunch/boot.js index ef147be8f..b00e76e23 100644 --- a/apps/quicklaunch/boot.js +++ b/apps/quicklaunch/boot.js @@ -8,8 +8,10 @@ storage.write("quicklaunch.json", settings); }; - Bangle.on("touch", () => { + Bangle.on("touch", (_,e) => { if (!Bangle.CLOCK) return; + let R = Bangle.appRect; + if (e.x < R.x || e.x > R.x2 || e.y < R.y || e.y > R.y2 ) return; if (settings.tapapp.src){ if (!storage.read(settings.tapapp.src)) reset("tapapp"); else load(settings.tapapp.src); } }); diff --git a/apps/quicklaunch/metadata.json b/apps/quicklaunch/metadata.json index 3295993d6..033eaaf25 100644 --- a/apps/quicklaunch/metadata.json +++ b/apps/quicklaunch/metadata.json @@ -2,7 +2,7 @@ "id": "quicklaunch", "name": "Quick Launch", "icon": "app.png", - "version":"0.07", + "version":"0.08", "description": "Tap or swipe left/right/up/down on your clock face to launch up to five apps of your choice. Configurations can be accessed through Settings->Apps.", "type": "bootloader", "tags": "tools, system",