From 0af2cb7a6f54f6517eb4d10bae35a556527a9700 Mon Sep 17 00:00:00 2001 From: Michael Werner Date: Thu, 2 Apr 2020 21:11:30 +0200 Subject: [PATCH 1/4] Gbridge: change animation timeout a litte bit slower animation looks more fluent --- apps/gbridge/widget.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/gbridge/widget.js b/apps/gbridge/widget.js index a787d7e0b..349797baa 100644 --- a/apps/gbridge/widget.js +++ b/apps/gbridge/widget.js @@ -22,7 +22,7 @@ scrollPos-=2; if (scrollPos<-size) scrollPos=-size; Bangle.setLCDOffset(scrollPos); - if (scrollPos>-size) setTimeout(anim,10); + if (scrollPos>-size) setTimeout(anim,15); } anim(); } From 8468899a80a0ca3bd10c372e9b50434bf51f80bc Mon Sep 17 00:00:00 2001 From: Michael Werner Date: Thu, 2 Apr 2020 21:12:57 +0200 Subject: [PATCH 2/4] Fix indention --- apps/gbridge/widget.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/gbridge/widget.js b/apps/gbridge/widget.js index 349797baa..655c7fa4c 100644 --- a/apps/gbridge/widget.js +++ b/apps/gbridge/widget.js @@ -89,7 +89,7 @@ if (musicState=="play") show(40,function(y) { g.setColor("#ffffff"); - g.drawImage( require("heatshrink").decompress(atob("jEYwILI/EAv/8gP/ARcMgOAASN8h+A/kfwP8n4CD/E/gHgjg/HA=")),8,y+8); + g.drawImage(require("heatshrink").decompress(atob("jEYwILI/EAv/8gP/ARcMgOAASN8h+A/kfwP8n4CD/E/gHgjg/HA=")),8,y+8); g.setFontAlign(-1,-1); g.setFont("6x8",1); var x = 40; From 792e79c3a8156b3030f8fda6715476331acb2eb5 Mon Sep 17 00:00:00 2001 From: Michael Werner Date: Thu, 2 Apr 2020 21:14:05 +0200 Subject: [PATCH 3/4] Gbridge: Limit title length Some group chats like in whatsapp have really long title as they consist of group chat name + person name --- apps/gbridge/widget.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/gbridge/widget.js b/apps/gbridge/widget.js index 655c7fa4c..e167c9a50 100644 --- a/apps/gbridge/widget.js +++ b/apps/gbridge/widget.js @@ -58,7 +58,8 @@ g.drawString(j.src,x,y+7); g.setColor("#ffffff"); g.setFont("6x8",2); - g.drawString(j.title,x,y+25); + if (j.title === undefined) g.drawString(j.title,x,y+25); + else g.drawString(j.title.slice(0,17),x,y+25); g.setFont("6x8",1); g.setColor("#ffffff"); // split text up a word boundaries From 9692204ce0acb61b7cbf5de491fe66a743bad05e Mon Sep 17 00:00:00 2001 From: Michael Werner Date: Thu, 2 Apr 2020 21:15:54 +0200 Subject: [PATCH 4/4] Bump Gadgetbridge version to 0.05 --- apps.json | 2 +- apps/gbridge/ChangeLog | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps.json b/apps.json index b088865d2..67fbe4b0a 100644 --- a/apps.json +++ b/apps.json @@ -91,7 +91,7 @@ { "id": "gbridge", "name": "Gadgetbridge", "icon": "app.png", - "version":"0.04", + "version":"0.05", "description": "The default notification handler for Gadgetbridge notifications from Android", "tags": "tool,system,android,widget", "storage": [ diff --git a/apps/gbridge/ChangeLog b/apps/gbridge/ChangeLog index 28789ec04..c10eed16b 100644 --- a/apps/gbridge/ChangeLog +++ b/apps/gbridge/ChangeLog @@ -2,3 +2,4 @@ 0.02: Increase contrast (darker notification background, white text) 0.03: Gadgetbridge widget now shows connection state 0.04: Tweaks for variable size widget system +0.05: Optimize animation, limit title length