CVSROOT:        /home/cvs
Module name:    freesci
Changes by:     cvsuser 00/12/01 19:19:58

Modified files:
        .              : ChangeLog 
        src            : main.c 
        src/engine     : game.c kevent.c kgraphics.c 
        src/gfx        : font.c operations.c sci_widgets.c widgets.c 
        src/gfx/drivers: ggi_driver.c 
        src/include    : gfx_operations.h gfx_resource.h 
                         gfx_state_internal.h gfx_widgets.h 
                         sci_widgets.h 
        src/scicore    : tools.c 

Log message:
* Added edit, button, and icon controls. List controls aren't finished
yet
* Ironed out a few miscellaneous bugs in the widget system
* Fixed a long-standing bug in the GII driver (Enabling CapsLock would
work, but disabling it wouldn't ;-)

Observations:
+ We're saving a LOT of redraws with the new system, especially when
using buttons, text widgets, and similar stuff. I'm not certain that
all cases are caught yet, though.

Next on my "todo" list:
+ Ports need to be moved to a separate list, so that they're drawn after
all ordinary widgets have been drawn.
+ List control
+ Dynview lists
+ OnControl

Is anybody interested in helping out with this (or with some of the other
things marked as "fixme"?

-- Christoph


Reply via email to