selectItem method
Implementation
void selectItem(int i) {
if (items[i].hasSubItems) {
if (selectedIndex.value == i) {
if (selectedSubIndex.value == null) {
selectedSubIndex.value = 0;
} else {
selectedSubIndex.value = null;
}
} else {
selectedIndex.value = i;
selectedSubIndex.value = 0;
}
} else {
selectedIndex.value = i;
selectedSubIndex.value = null;
}
}