| 748 | } |
| 749 | |
| 750 | static int OptionsGroupScreen_PointerMove(void* screen, int id, int x, int y) { |
| 751 | struct OptionsGroupScreen* s = (struct OptionsGroupScreen*)screen; |
| 752 | int i = Menu_DoPointerMove(s, id, x, y); |
| 753 | if (i == -1 || i == s->selectedI) return true; |
| 754 | if (i >= Array_Elems(optsGroup_descs)) return true; |
| 755 | |
| 756 | s->selectedI = i; |
| 757 | OptionsGroupScreen_UpdateDesc(s); |
| 758 | return true; |
| 759 | } |
| 760 | |
| 761 | static const struct ScreenVTABLE OptionsGroupScreen_VTABLE = { |
| 762 | OptionsGroupScreen_Init, Screen_NullUpdate, OptionsGroupScreen_Free, |
nothing calls this directly
no test coverage detected