You are reading a single comment by @Gordon and its replies. Click here to read the full conversation.
  • I've just merged this into the main builds, so if you try a cutting edge build now, you should get the new menu system by default.

    Right now, the 'checkbox' only appears if there's a boolean value with no format function, but pretty much all apps do provide a Yes/No style format - so I think once this is released we'll have to run through all the apps removing the format functions (someone may still want to do a boolean value with a custom format, so I'm not sure we can just ignore it)

  • There seems to be some problems. After updating to 2v12.27 on Bangle.js 2, pressing the button showed "Loading" for a moment and then continued showing the clock instead of going to launcher. This happened few times but then it started working.

    I have the default Anton Clock.

  • Great, thank you!

    I installed it before lunch and I played with it for a while. I like it, the UI now is much more usable!

    • I got some random freeze here and there. Three times in a row the bangle freezed in Settings -> App -> Pedometer Widget . I had to long-press the button to reboot (I think this is an issue with the widget itself)
    • I'm not a fan of the red "back" button in the widget bar (what if my bar is full of widgets?) - a swipe gesture should be better in my opinion (maybe a setting?)
    • Could the menu name be show in a E.showMessage style instead of hamburger + name? (see screenshot)

  • so I think once this is released we'll have to run through all the apps removing
    the format functions

    So here lies the advantage of having a firmware tag in the metadata.json file.
    I now have 2.12.27 on my watch, with the lovely new menu system.

    I have spotted that adding a new Yes/No item no longer works as it stays as No when I go back into settings after just setting it to Yes. So I have changed my code to remove the format. But now I really should update the other 2 boolean settings in my pastel.settings.js.

    But if I do I break my app for everyone else who is on firmware prioor to 2.12.27 if I check in the code. SO now I am blocked from checking in further changes to my app OR I have to revert to old firmware and implement the settings as per the format way.

    I'd much rather be able to checkin my code with a firmware:2.12.27 tag in metadata.json, knowing that if someone loads the latest version of Pastel then they will be invited to upgrade the firmware if they have firmware prior to 2.12.27.

About

Avatar for Gordon @Gordon started