CVSROOT:        /home/cvs
Module name:    freesci
Changes by:     cvsuser 01/01/12 14:04:42

Modified files:
        .              : ChangeLog 
        src/engine     : kgraphics.c scriptdebug.c 
        src/gfx        : gfx_tools.c resmgr.c sci_widgets.c 
        src/gfx/resource: sci_pic_0.c 
        src/include    : gfx_tools.h 

Log message:
* with "pic0_scaled = no", the scaled pic is no longer being rendered.
* heap address selectors in list controls are now read with UGET_SELECTOR()
* list controls' "lsTop" selector & 1 is now used to switch between two
(optically identical) ways to draw the control.

The latter two changes should have fixed all list control bugs. Switching
between the two ways for drawing stuff is a minor hack to fool our
(rather aggressive) widget caching.
A better way to deal with this would be to introduce a "marker" widget
with a NOP draw() method.

-- Christoph


Reply via email to