mirror of https://github.com/espruino/BangleApps
Merge pull request #3215 from thyttan/messagegui
messagegui: swipe up/down on msg goes to newer/older msgpull/3225/head
commit
0211c896da
|
@ -101,4 +101,6 @@
|
|||
0.72: Nav message updastes don't automatically launch navigation menu unless they're new
|
||||
0.73: Add sharp left+right nav icons
|
||||
0.74: Add option for driving on left (affects roundabout icons in navigation)
|
||||
0.75: Handle text with images in messages list by just displaying the first line
|
||||
0.75: Handle text with images in messages list by just displaying the first line
|
||||
0.76: Swipe up/down on a shown message to show the next newer/older message.
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@ When a message is shown, you'll see a screen showing the message title and text.
|
|||
* The 'back-arrow' button (or physical button on Bangle.js 2) goes back to Messages, marking the current message as read.
|
||||
* The top-left icon shows more options, for instance deleting the message of marking unread
|
||||
* On Bangle.js 2 you can tap on the message body to view a scrollable version of the title and text (or can use the top-left icon + `View Message`)
|
||||
- On Bangle.js 2 swipe up/down to show newer/older message
|
||||
* If shown, the 'tick' button:
|
||||
* **Android** opens the notification on the phone
|
||||
* **iOS** responds positively to the notification (accept call/etc)
|
||||
|
|
|
@ -289,7 +289,8 @@ function showMessageSettings(msg) {
|
|||
}
|
||||
|
||||
function showMessage(msgid) {
|
||||
var msg = MESSAGES.find(m=>m.id==msgid);
|
||||
let idx = MESSAGES.findIndex(m=>m.id==msgid);
|
||||
var msg = MESSAGES[idx];
|
||||
if (updateLabelsInterval) {
|
||||
clearInterval(updateLabelsInterval);
|
||||
updateLabelsInterval=undefined;
|
||||
|
@ -389,9 +390,11 @@ function showMessage(msgid) {
|
|||
{type:"h",fillx:1, c: footer}
|
||||
]},{back:goBack});
|
||||
|
||||
Bangle.swipeHandler = lr => {
|
||||
Bangle.swipeHandler = (lr,ud) => {
|
||||
if (lr>0 && posHandler) posHandler();
|
||||
if (lr<0 && negHandler) negHandler();
|
||||
if (ud>0 && idx<MESSAGES.length-1) showMessage(MESSAGES[idx+1].id);
|
||||
if (ud<0 && idx>0) showMessage(MESSAGES[idx-1].id);
|
||||
};
|
||||
Bangle.on("swipe", Bangle.swipeHandler);
|
||||
g.reset().clearRect(Bangle.appRect);
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
"id": "messagegui",
|
||||
"name": "Message UI",
|
||||
"shortName": "Messages",
|
||||
"version": "0.75",
|
||||
"version": "0.76",
|
||||
"description": "Default app to display notifications from iOS and Gadgetbridge/Android",
|
||||
"icon": "app.png",
|
||||
"type": "app",
|
||||
|
|
Loading…
Reference in New Issue