static Component* getIncrementedComponent (Component* current, int delta) { if (auto* focusContainer = findFocusContainer (current)) { Array<Component*> comps; KeyboardFocusHelpers::findAllFocusableComponents (focusContainer, comps); if (! comps.isEmpty()) { auto index = comps.indexOf (current); return comps [(index + comps.size() + delta) % comps.size()]; } } return nullptr; }
static Component* getIncrementedComponent (Component* const current, const int delta) { Component* focusContainer = findFocusContainer (current); if (focusContainer != nullptr) { Array <Component*> comps; KeyboardFocusHelpers::findAllFocusableComponents (focusContainer, comps); if (comps.size() > 0) { const int index = comps.indexOf (current); return comps [(index + comps.size() + delta) % comps.size()]; } } return nullptr; }