URL:
  <http://gna.org/patch/?851>

                 Summary: Fixes keypress issue
                 Project: Warzone Resurrection Project
            Submitted by: buginator
            Submitted on: Wednesday 11/14/2007 at 23:47
                Category: Fix
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:

Reverts part of patch r2242.  It was eating up keys for no good reason.



Index: input.c
===================================================================
--- input.c     (revision 2821)
+++ input.c     (working copy)
@@ -286,16 +286,9 @@
                                 aKeyState[code].state == KEY_PRESSRELEASE )
                        {
                                //whether double key press or not
-                               if ( gameTime - aKeyState[code].lastdown < 
DOUBLE_CLICK_INTERVAL )
-                               {
-                                       aKeyState[code].state = KEY_DOUBLECLICK;
-                                       aKeyState[code].lastdown = 0;
-                               }
-                               else
-                               {
                                        aKeyState[code].state = KEY_PRESSED;
-                                       aKeyState[code].lastdown = gameTime;
-                               }
+                                       aKeyState[code].lastdown = 0;
+                               
                        }
                        break;
                case SDL_KEYUP:
@@ -305,7 +298,7 @@
                                aKeyState[code].state = KEY_PRESSRELEASE;
                        }
                        else if (aKeyState[code].state == KEY_DOWN ||
-                                       aKeyState[code].state == 
KEY_DOUBLECLICK)
+                                       aKeyState[code].state == 
KEY_DOUBLECLICK)//see r2242
                        {
                                aKeyState[code].state = KEY_RELEASED;
                        }





    _______________________________________________________

Reply to this item at:

  <http://gna.org/patch/?851>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Warzone-dev mailing list
Warzone-dev@gna.org
https://mail.gna.org/listinfo/warzone-dev

Reply via email to