summaryrefslogtreecommitdiff
path: root/src/displayapp/screens/ScreenList.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/displayapp/screens/ScreenList.h')
-rw-r--r--src/displayapp/screens/ScreenList.h18
1 files changed, 2 insertions, 16 deletions
diff --git a/src/displayapp/screens/ScreenList.h b/src/displayapp/screens/ScreenList.h
index 56d9abe0..43b33f40 100644
--- a/src/displayapp/screens/ScreenList.h
+++ b/src/displayapp/screens/ScreenList.h
@@ -15,26 +15,12 @@ namespace Pinetime {
class ScreenList : public Screen {
public:
- ScreenList(
- DisplayApp* app,
- uint8_t initScreen,
- std::array<std::function<std::unique_ptr<Screen>()>, N>&& screens,
- ScreenListModes mode
- )
- : Screen(app),
- initScreen{initScreen},
- screens{std::move(screens)},
- mode{mode},
- current{this->screens[initScreen]()}
- {
+ ScreenList(DisplayApp* app, uint8_t initScreen, std::array<std::function<std::unique_ptr<Screen>()>, N>&& screens, ScreenListModes mode)
+ : Screen(app), initScreen{initScreen}, screens{std::move(screens)}, mode{mode}, current{this->screens[initScreen]()} {
screenIndex = initScreen;
}
~ScreenList() override {
- current.reset(nullptr);
- /*for(uint8_t i = 0; i < screens.size(); i++) {
- screens[i]().reset(nullptr);
- }*/
lv_obj_clean(lv_scr_act());
}