Fix focus passing between OnViewParameters with tab.

This commit is contained in:
Paddle
2023-11-05 09:15:06 +01:00
committed by abdullahtahiriyo
parent 5e8701a2ca
commit 8f17091b8b

View File

@@ -530,13 +530,27 @@ protected:
if (index >= onViewParameters.size()) {
index = 0;
}
while (index < onViewParameters.size()) {
if (isOnViewParameterOfCurrentMode(index)) {
setFocusToOnViewParameter(index);
break;
return;
}
index++;
}
// There is no more onViewParameter after onViewIndexWithFocus + 1 in this mode
// So we go back to start.
index = 0;
while (index < onViewParameters.size()) {
if (isOnViewParameterOfCurrentMode(index)) {
setFocusToOnViewParameter(index);
return;
}
index++;
}
// At that point if no onViewParameter is found, there is none.
}
/** Returns whether the provided on-view parameter index belongs to the current state of the