void ui_pad_goto_next() { int i, si; i = active_pad + 1; si = i; while( KeyPad[i]==NULL ) { i++; if (i >= MAX_NUM_PADS) i = 0; if (i == si ) break; } ui_pad_set_active(i); }
void ui_pad_goto_prev() { int i; if (active_pad == -1 ) active_pad = MAX_NUM_PADS; i = active_pad - 1; if (i<0) i= MAX_NUM_PADS - 1; while( KeyPad[i]==NULL ) { i--; if (i < 0) i = MAX_NUM_PADS-1; if (i == active_pad ) break; } ui_pad_set_active(i); }
void ui_pad_goto(int n) { if ( KeyPad[n] != NULL ) ui_pad_set_active(n); }