Added key-repeat to minimenu, and Y to jump up a page in the conf UI; way more usable...
[pandora-libraries.git] / minimenu / mmconf.c
index 14b69a2..18535da 100644 (file)
@@ -80,6 +80,8 @@ unsigned char conf_run_menu ( confitem_t *toplevel ) {
 
     if ( ! page ) {
       page = pages;
+      sel = 0;
+      first_visible = 0;
     }
 
     if ( lastpage != page ) {
@@ -94,7 +96,8 @@ unsigned char conf_run_menu ( confitem_t *toplevel ) {
 
       switch ( event.type ) {
 
-      case SDL_KEYUP:
+      //case SDL_KEYUP:
+      case SDL_KEYDOWN:
 
        if ( event.key.keysym.sym == SDLK_UP ) {
 
@@ -127,6 +130,9 @@ unsigned char conf_run_menu ( confitem_t *toplevel ) {
 
          } while ( page [ sel ].type == ct_nil );
 
+       } else if ( event.key.keysym.sym == SDLK_PAGEUP ) {
+         page = NULL;
+
        } else if ( event.key.keysym.sym == SDLK_LEFT || event.key.keysym.sym == SDLK_RIGHT ) {
 
          unsigned char left = 0;