From 02135e1a5d2123855c379103cc2ec75e0d467641 Mon Sep 17 00:00:00 2001 From: thyttan <6uuxstm66@mozmail.comā©> Date: Wed, 10 Apr 2024 22:45:54 +0200 Subject: [PATCH] msgwakefup: new bootloader app msgwakefup: check for if is new msgwakefup: try checking file also on fastload --- apps/msgwakefup/ChangeLog | 1 + apps/msgwakefup/README.md | 19 +++++++++++++++++++ apps/msgwakefup/app.png | Bin 0 -> 1466 bytes apps/msgwakefup/boot.js | 9 +++++++++ apps/msgwakefup/metadata.json | 13 +++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 apps/msgwakefup/ChangeLog create mode 100644 apps/msgwakefup/README.md create mode 100644 apps/msgwakefup/app.png create mode 100644 apps/msgwakefup/boot.js create mode 100644 apps/msgwakefup/metadata.json diff --git a/apps/msgwakefup/ChangeLog b/apps/msgwakefup/ChangeLog new file mode 100644 index 000000000..5560f00bc --- /dev/null +++ b/apps/msgwakefup/ChangeLog @@ -0,0 +1 @@ +0.01: New App! diff --git a/apps/msgwakefup/README.md b/apps/msgwakefup/README.md new file mode 100644 index 000000000..43318b9f1 --- /dev/null +++ b/apps/msgwakefup/README.md @@ -0,0 +1,19 @@ +# Message Wake On Face Up + +Temporarily activate wake on face up function when a new message is auto displayed. + +## Usage + +This is a bootloader app and only needs to be installed to add the functionality to the watch. + +## Notes + +Tried with "Message UI" app - with and without "Fastload Utils" installed. + +## Requests + +Mention @thyttan in an issue on the espruino/BangleApps repository. + +## Creator + +thyttan and Gordon Williams diff --git a/apps/msgwakefup/app.png b/apps/msgwakefup/app.png new file mode 100644 index 0000000000000000000000000000000000000000..83d7e9add5396af12aa2b860375291aea1507a30 GIT binary patch literal 1466 zcmV;r1x5OaP)L8%qoKz;CEPmD*nSzLYFL?6DI{Vw)shTeX#9egKdnMBvO@of#)F*fBPC z9OsiB${20NIg5npF%qT>;%qCk-wISbVFnT=Ai=IN`>l{*GlG1a zvL6G)*;d5a4C2N$#Mm=??X$lNN#n;znmvfIM|OR#sPQPGdJn?v!RpB;%ull$aszSW z@v015Xs#v02}Jc9i0Xl;?g_$;m4`sw>=oZ6*$o*pU9XC5p}8XZ8;IzzMOg2te9#zs z1aaE=Y=9NR*Hy7CG}n^;v?#6vmUJ%>)*PwV-LBceKRr5#1LugJRti6Us%@<6q3h8DGQq8xJvb;vx0;Fui>Ze~%G8FmWxc3$?jG7?m3@Yo;hVjcPg*9Cv=F4srAf!wZB|)e#YnJXoY=e0 zC(NX5=~bi1N|t3K!E%lN3H)hkM$)|g-qM1&VVkJo8Nym~?E)m&pWc*a%a?vc(TfNl zF8z0CAxU``hX>5JC!dhTSJ6ekXzgJZ{EQn{( z{8pJlqxu9NO_iUs>g&=X22ZI|QJwykbkET-0_1@@S#VBH z*-8S63<)UK5NN3Ec#5!Ys;G3HaB*p#vOrOT%&Vs=k}EBM_G-z}I|=7V^OSiJ%&V{L zet?Hf$KFeNAxC;XhY&?2fROyyt_R45cu*~AJ}5#s#bQn5g#e39_VT4wdD49L)kr}= zZmV5@`^<-Ap)p;lG*1aALHzPG9kXTugb)krj<+{q>C%dA{0d-B(Oy$|Apn>UNJt%g zUuh9J$Xr8^j#cvjLWq$1GZIvha;5n>5prKnFem$b_eDA72@+IZM@V)0?PnyY_@x|a zf%^>t1_!NJETQq;P1*n?n-awjWZ*; zLFM@w5ll;}aJ3j}JV-dj6WU$kSG!r0<+SSdE-pUj+1HW20tSK znUXxgjI^cV0K&kWv;}^p8*_?+e<^NjRBuYl3QBK5yL+2a6&!2&z+p^D+*Ok=wep4Y zr9~v*rzK$Ot@=kVVrb$!j9k2ek&9O`Jo!Ba#xKD)G6~P%7+k(#INklQ^>|@*^wwVh z-^e5e#x7xS;<6BAaQrg*M=!uTGy(U(D0=#a;BfoU)$PG~yQ}^Jcm~H_^$kzLH+n%3 zr-4LyvHRVg0oYxA=ybZ#(bc`d)LXfHBmdH+;u#!=cW7K#Hnj7Cymt_eULR~d9%1>M z>vI0X)LV6X25!3ghSBSzj0oa%+0f35@?La0d(mO*!MRSy4@|vPmuujV!`=Ua3R9d^ z+}$rMn@#!i_8y$GI$pH5J3e9Rv20F{-R|{if (Bangle.CLOCK && msg.new) { + setTimeout(()=>{ + if (global.__FILE__=="messagegui.new.js") Bangle.setOptions({wakeOnFaceUp:true}); + },700) // It feels like there's a more elegant solution than checking the filename after 700 milliseconds. But this at least seems to work w/o sometimes activating when it shouldn't. +}}); diff --git a/apps/msgwakefup/metadata.json b/apps/msgwakefup/metadata.json new file mode 100644 index 000000000..7f97b3221 --- /dev/null +++ b/apps/msgwakefup/metadata.json @@ -0,0 +1,13 @@ +{ "id": "msgwakefup", + "name": "Message wake on face up", + "version":"0.01", + "description": "Temporarily activate wake on face up function when a new message is auto displayed.", + "icon": "app.png", + "tags": "messages,tweak", + "type": "bootloader", + "supports" : ["BANGLEJS2"], + "readme": "README.md", + "storage": [ + {"name":"msgwakefup.boot.js","url":"boot.js"} + ] +}