diff options
| author | BeaR <cinaera@web.de> | 2012-05-02 13:53:28 +0200 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2013-02-24 17:39:31 +0100 |
| commit | 0adaf8a75206bcc3cdba5c4eadd5014a3d696aff (patch) | |
| tree | dd97762cb94f1e7ae02d9dac09b0301867d068ef /src/engine/input.h | |
| parent | 86fe9757c5ca48349bf6d4035ffa33f745026a7e (diff) | |
| download | zcatch-0adaf8a75206bcc3cdba5c4eadd5014a3d696aff.tar.gz zcatch-0adaf8a75206bcc3cdba5c4eadd5014a3d696aff.zip | |
#913
Fix Input Handling
Diffstat (limited to 'src/engine/input.h')
| -rw-r--r-- | src/engine/input.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/engine/input.h b/src/engine/input.h index 7d28be10..93ceccd2 100644 --- a/src/engine/input.h +++ b/src/engine/input.h @@ -38,6 +38,7 @@ protected: unsigned char m_aInputState[2][1024]; int m_InputCurrent; + bool m_InputDispatched; int KeyWasPressed(int Key) { return m_aInputState[m_InputCurrent^1][Key]; } @@ -51,7 +52,11 @@ public: // events int NumEvents() const { return m_NumEvents; } - void ClearEvents() { m_NumEvents = 0; } + void ClearEvents() + { + m_NumEvents = 0; + m_InputDispatched = true; + } CEvent GetEvent(int Index) const { if(Index < 0 || Index >= m_NumEvents) |