1
0
Fork 0

Fixed widgets clicks.

master
David Peer 2022-07-01 15:09:40 +02:00
parent 157135242c
commit 22cec695c0
3 changed files with 12 additions and 6 deletions

View File

@ -9,4 +9,5 @@
0.09: Larger font size if colon is hidden to improve readability further.
0.10: HomeAssistant integration if HomeAssistant is installed.
0.11: Performance improvements.
0.12: Implements a 2D menu.
0.12: Implements a 2D menu.
0.13: Clicks < 24px are for widgets, if fullscreen mode is disabled.

View File

@ -531,18 +531,23 @@ Bangle.on('charging',function(charging) {
});
Bangle.on('touch', function(btn, e){
var left = parseInt(g.getWidth() * 0.3);
var widget_size = settings.fullscreen ? 0 : 20; // Its not exactly 24px -- empirically it seems that 20 worked better...
var left = parseInt(g.getWidth() * 0.22);
var right = g.getWidth() - left;
var upper = parseInt(g.getHeight() * 0.3);
var upper = parseInt(g.getHeight() * 0.22) + widget_size;
var lower = g.getHeight() - upper;
var is_left = e.x < left;
var is_right = e.x > right;
var is_upper = e.y < upper;
var is_lower = e.y > lower;
var is_left = e.x < left && !is_upper && !is_lower;
var is_right = e.x > right && !is_upper && !is_lower;
var is_center = !is_upper && !is_lower && !is_left && !is_right;
if(is_upper){
if(e.y < widget_size){
return;
}
Bangle.buzz(40, 0.6);
settings.menuPosY = (settings.menuPosY+1) % menu[settings.menuPosX].length;

View File

@ -1,7 +1,7 @@
{
"id": "bwclk",
"name": "BW Clock",
"version": "0.12",
"version": "0.13",
"description": "A very minimalistic clock with date and time in focus.",
"readme": "README.md",
"icon": "app.png",