first item in menu is highlighted by default now.
authorTobias Gläßer <tobi.web@gmx.de>
Thu, 25 Dec 2003 13:13:16 +0000 (13:13 +0000)
committerTobias Gläßer <tobi.web@gmx.de>
Thu, 25 Dec 2003 13:13:16 +0000 (13:13 +0000)
SVN-Revision: 43

src/gameloop.c
src/menu.c
src/title.c

index ff8c6ca..56aad9c 100644 (file)
@@ -176,6 +176,10 @@ void game_event(void)
 
           key = event.key.keysym.sym;
 
+         /* Check for menu-events, if the menu is shown */
+          if(show_menu)
+            menu_event(key);
+         
           if (key == SDLK_ESCAPE)
             {
               /* Escape: Open/Close the menu: */
@@ -214,10 +218,6 @@ void game_event(void)
 
           key = event.key.keysym.sym;
 
-          /* Check for menu-events, if the menu is shown */
-          if(show_menu)
-            menu_event(key);
-
           if (key == SDLK_RIGHT)
             {
               right = UP;
index 0ca85d0..d86e79e 100644 (file)
@@ -29,7 +29,7 @@ void initmenu(void)
 {
   menu_change = NO;
   show_menu = NO;
-  menuitem = -1;
+  menuitem = 0;
   menumenu = 0;
   menuaction = -1;
 }
index 28aa3ef..3525127 100644 (file)
@@ -97,6 +97,9 @@ int title(void)
 
               key = event.key.keysym.sym;
 
+             /* Check for menu events */
+              menu_event(key);
+             
               if (key == SDLK_ESCAPE)
                 {
                   /* Escape: Quit: */
@@ -104,12 +107,6 @@ int title(void)
                   quit = 1;
                 }
             }
-          else if (event.type == SDL_KEYUP)
-            {
-              key = event.key.keysym.sym;
-              /* Check for menu events */
-              menu_event(key);
-            }
 #ifdef JOY_YES
           else if (event.type == SDL_JOYAXISMOTION)
             {