Fixed invalid event returned with ARM OS5 backend

svn-id: r21132
This commit is contained in:
Chris Apers 2006-03-07 19:19:37 +00:00
parent fc84c7fc1d
commit 1157cbf842

View File

@ -22,11 +22,13 @@
* *
*/ */
#if defined(COMPILE_OS5) && defined(PALMOS_ARM)
# include <System/EventPrv.h>
#endif
#include "be_base.h" #include "be_base.h"
#if defined(COMPILE_OS5) && defined(PALMOS_ARM)
extern "C" void SysEventGet(EventType *eventP, Int32 timeout);
extern "C" void SysEventAddToQueue (const EventType *eventP);
#endif
void OSystem_PalmBase::timer_handler() { void OSystem_PalmBase::timer_handler() {
UInt32 msecs = getMillis(); UInt32 msecs = getMillis();
@ -83,14 +85,13 @@ bool OSystem_PalmBase::pollEvent(Event &event) {
battery_handler(); battery_handler();
timer_handler(); timer_handler();
sound_handler(); sound_handler();
for(;;) { for(;;) {
#if defined(COMPILE_OS5) && defined(PALMOS_ARM) #if defined(COMPILE_OS5) && defined(PALMOS_ARM)
SysEventGet(&ev, evtNoWait); SysEventGet(&ev, evtNoWait);
#else #else
EvtGetEvent(&ev, evtNoWait); EvtGetEvent(&ev, evtNoWait);
#endif #endif
// check for hardkey repeat for mouse emulation // check for hardkey repeat for mouse emulation
keyCurrentState = KeyCurrentState(); keyCurrentState = KeyCurrentState();
// check_hard_keys(); // check_hard_keys();