-
- Downloads
navigation: fix greying out the app icon if not enabled
Commit 0aead42f ("navigation: Add is available (#1847)") added the ability to draw the app icon in grey and in a disabled state when some prerequisits were not met. Only the Navigation app was using this mechanism due to its icons being stored in the external memory and possibly missing. Commit 63e0c4f4 ("Application selection at build time") broke this by always setting the state as true: for (const auto& userApp : userApps) { apps[i++] = Screens::Tile::Applications {userApp.icon, userApp.app, true}; } Fix this by creating an isAvailable() strcuture in the app classes, similar to how the Watchfaces handle the same problem of checking availability.
Showing
- src/displayapp/DisplayApp.cpp 2 additions, 2 deletionssrc/displayapp/DisplayApp.cpp
- src/displayapp/UserApps.h 2 additions, 1 deletionsrc/displayapp/UserApps.h
- src/displayapp/screens/Alarm.h 4 additions, 0 deletionssrc/displayapp/screens/Alarm.h
- src/displayapp/screens/Calculator.h 4 additions, 0 deletionssrc/displayapp/screens/Calculator.h
- src/displayapp/screens/Dice.h 4 additions, 0 deletionssrc/displayapp/screens/Dice.h
- src/displayapp/screens/HeartRate.h 4 additions, 0 deletionssrc/displayapp/screens/HeartRate.h
- src/displayapp/screens/InfiniPaint.h 4 additions, 0 deletionssrc/displayapp/screens/InfiniPaint.h
- src/displayapp/screens/Metronome.h 4 additions, 0 deletionssrc/displayapp/screens/Metronome.h
- src/displayapp/screens/Motion.h 4 additions, 0 deletionssrc/displayapp/screens/Motion.h
- src/displayapp/screens/Music.h 4 additions, 0 deletionssrc/displayapp/screens/Music.h
- src/displayapp/screens/Navigation.h 4 additions, 0 deletionssrc/displayapp/screens/Navigation.h
- src/displayapp/screens/Paddle.h 4 additions, 0 deletionssrc/displayapp/screens/Paddle.h
- src/displayapp/screens/Steps.h 4 additions, 0 deletionssrc/displayapp/screens/Steps.h
- src/displayapp/screens/StopWatch.h 4 additions, 0 deletionssrc/displayapp/screens/StopWatch.h
- src/displayapp/screens/Timer.h 4 additions, 0 deletionssrc/displayapp/screens/Timer.h
- src/displayapp/screens/Twos.h 4 additions, 0 deletionssrc/displayapp/screens/Twos.h
- src/displayapp/screens/Weather.h 4 additions, 0 deletionssrc/displayapp/screens/Weather.h
Loading
Please register or sign in to comment