Added return value to displayNextView(); and displayPreviousView(); telling if the action was a success or not

This commit is contained in:
anschrammh 2022-04-22 08:03:14 +02:00
parent 11f3f85dde
commit 8c6dd39bd7

View File

@ -295,13 +295,13 @@ boolean ScreenManager::displayView(const uint8_t UID)
return _error == OK;
}
void ScreenManager::displayNextView()
boolean ScreenManager::displayNextView()
{
_autoOFFDelayRef = millis();
if(!_enabled) return;
if(!_enabled) return false;
_forceRefresh = true;
_error = OK;
if(isListEmpty(_viewLinkedList))return;
if(isListEmpty(_viewLinkedList))return false;
if(_currentView == NO_CURRENT_VIEW)
{
@ -328,15 +328,16 @@ void ScreenManager::displayNextView()
}
run();
return _error == OK;
}
void ScreenManager::displayPreviousView()
boolean ScreenManager::displayPreviousView()
{
_autoOFFDelayRef = millis();
if(!_enabled) return;
if(!_enabled) return false;
_forceRefresh = true;
_error = OK;
if(isListEmpty(_tail))return;
if(isListEmpty(_tail))return false;
if(_currentView == NO_CURRENT_VIEW)
{
@ -363,6 +364,7 @@ void ScreenManager::displayPreviousView()
}
run();
return _error == OK;
}
void ScreenManager::invertDisplayColor(const boolean inverted)