CVSROOT:        /home/cvs
Module name:    freesci
Changes by:     cvsuser 00/05/21 16:34:48

Modified files:
        .              : ChangeLog 
        src            : config.c 
        src/engine     : kgraphics.c said.c said.y 
        src/graphics   : engine_graphics.c menubar.c 
        src/include    : graphics.h kernel.h uinput.h 

Log message:
* Icon controls are now drawn properly with their priority set to -1 (none)
* Fixed function key keycodes (may mess up menu usage in savegames)
* Fixed priority calculations to consider the current port
* '[ /' in said specs is now caught and treated specially (like '[ <')

Observations:
+ No more unsupported said specs so far.
+ Priorities in KQ4/Intro and SQ3/AM-Interior are now correct
+ "STAND BY" flashes correctly in SQ3 when starting up engines
+ Leaving the AM control panel in SQ3 with F6 now works
- The non-vanishing text reflected on Arnoid's glasses actually does disappear
for a fraction of a second, only to be overwritten by a backup copy of it
made by an underlying view
- For some reason, I couldn't manage to create more than 4 savegames

That last problem should disappear with the new graphics subsystem design, so
it won't be fixed for the 0.3.0 release.

Things to do:
- Examine savegame limit
- Test whether restoring with replay() is worth the effort
- Update documentation
- Check status of the ia32/win32 and ia32/dos ports, verify (or ask people to
verify) it still works on sparc/solaris, alpha/linux (BSD would be nice,
too, but if it works on Solaris, it's likely to work there, too)
- Update documentation

Once the savegame problem and the replay() thing have been taken care of,
there will be a (roughly) one week until the release, during which changes to
the code should be kept to an absolute mininum.

-- Christoph


Reply via email to