1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
2001-03-30: BurgerSpace 1.4 released
The signature of the onTimeOut() function in src/xtmain.cc
has been corrected so that the file compiles on a RedHat 7.0
system. It should not have compiled on my RedHat 6.2 system,
because the type of the function was not compatible in
principle with XtAppAddTimeOut(). Strangely, NeedFunctionPrototypes
is defined when X11/Intrinsic.h is read by g++ (2.95.2 in my case),
so the compiler should have seen the type mismatch.
RedHat 7.0 uses g++ 2.96, so perhaps that makes the difference.
The FocusIn and FocusOut events are now used to turn the keyboard
auto-repeat off and on. Version 1.3 of BurgerSpace used the
EnterNotify and LeaveNotify (EnterWindowMask and LeaveWindowMask)
events instead of FocusIn and FocusOut (FocusChangeMask).
This caused inappropriate behavior.
2001-03-23: BurgerSpace 1.3 released
The XtNinput resource is explicitly set to true in the call
to XtVaAppInitialize() in src/xtmain.cc. This makes sure that
the application request the focus from the window manager.
Thanks to David Nusinow for this patch.
2001-01-13: BurgerSpace 1.2 released
Version 1.2 uses gengameng 2.0, which avoids polling the keyboard
with XQueryKeymap() and expects instead to be informed of key
state changes upon KeyPress and KeyRelease events. See xtmain.cc
for an example of how to get those events and how to transmit
the information to the game engine.
This change seems to solve some of the problems of people who
reported that the game did not receive any keyboard input.
However, there are still reports of similar problems.
|