diff options
Diffstat (limited to 'src/displayapp/screens/ScreenList.h')
| -rw-r--r-- | src/displayapp/screens/ScreenList.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/displayapp/screens/ScreenList.h b/src/displayapp/screens/ScreenList.h index 4178704..e316e36 100644 --- a/src/displayapp/screens/ScreenList.h +++ b/src/displayapp/screens/ScreenList.h @@ -37,6 +37,7 @@ namespace Pinetime { case TouchEvents::SwipeDown: if (screenIndex > 0) { current.reset(nullptr); + app->SetFullRefresh(DisplayApp::FullRefreshDirections::Down); screenIndex--; current = screens[screenIndex](); return true; @@ -47,6 +48,7 @@ namespace Pinetime { case TouchEvents::SwipeUp: if (screenIndex < screens.size() - 1) { current.reset(nullptr); + app->SetFullRefresh(DisplayApp::FullRefreshDirections::Up); screenIndex++; current = screens[screenIndex](); } @@ -59,6 +61,7 @@ namespace Pinetime { case TouchEvents::SwipeRight: if (screenIndex > 0) { current.reset(nullptr); + app->SetFullRefresh(DisplayApp::FullRefreshDirections::None); screenIndex--; current = screens[screenIndex](); return true; @@ -69,6 +72,7 @@ namespace Pinetime { case TouchEvents::SwipeLeft: if (screenIndex < screens.size() - 1) { current.reset(nullptr); + app->SetFullRefresh(DisplayApp::FullRefreshDirections::None); screenIndex++; current = screens[screenIndex](); } @@ -83,6 +87,7 @@ namespace Pinetime { screenIndex = 0; } current.reset(nullptr); + app->SetFullRefresh(DisplayApp::FullRefreshDirections::None); current = screens[screenIndex](); return true; } |
