diff --git a/apps/boot/ChangeLog b/apps/boot/ChangeLog index 5b0fcc583..fa1967d11 100644 --- a/apps/boot/ChangeLog +++ b/apps/boot/ChangeLog @@ -75,4 +75,5 @@ 0.64: Automatically create .widcache and .clkinfocache to speed up loads Bangle.loadWidgets overwritten with fast version on success Refuse to work on firmware <2v16 and remove old polyfills -0.65: Only display interpreter errors if log is nonzero \ No newline at end of file +0.65: Only display interpreter errors if log is nonzero +0.66: Ensure __FILE__ is set even after a fresh boot (fix #3857) \ No newline at end of file diff --git a/apps/boot/bootloader.js b/apps/boot/bootloader.js index 6e6466f48..8228ab482 100644 --- a/apps/boot/bootloader.js +++ b/apps/boot/bootloader.js @@ -23,7 +23,8 @@ if (!_clkApp) { require("Storage").writeJSON("setting.json", s); } } +if (s.clock) __FILE__=s.clock; delete s; if (!_clkApp) _clkApp=`E.showMessage("No Clock Found");setWatch(()=>{Bangle.showLauncher();}, global.BTN2||BTN, {repeat:false,edge:"falling"});`; eval(_clkApp); -delete _clkApp; +delete _clkApp; \ No newline at end of file diff --git a/apps/boot/metadata.json b/apps/boot/metadata.json index afe576e71..93d699c15 100644 --- a/apps/boot/metadata.json +++ b/apps/boot/metadata.json @@ -1,7 +1,7 @@ { "id": "boot", "name": "Bootloader", - "version": "0.65", + "version": "0.66", "description": "This is needed by Bangle.js to automatically load the clock, menu, widgets and settings", "icon": "bootloader.png", "type": "bootloader",