static bool isGroupSorted (const ValueTree& state, bool keepGroupsAtStart) { if (state.getNumChildren() == 0) return false; if (state.getNumChildren() == 1) return true; ValueTree stateCopy (state.createCopy()); sortGroup (stateCopy, keepGroupsAtStart, nullptr); return stateCopy.isEquivalentTo (state); }