On Thu, Jun 20, 2002 at 05:51:56PM +0100, Angus Leeming wrote:

> because of the loop in objects.c's mark_for_redraw / fl_redraw_form:
>       for (ob = form->first; ob; ob = ob->next)
>               ob->redraw = 1;
> that is called by fl_handle_forms and flags all objects on the form for 
> redraw? 

Probably.

> Doesn't the XEvent give us a bounding box. Things within the box should be 
> drawn, things outside it need not be. Couldn't that info be used to flag 
> which objects should be redrawn. Or am I dreaming here.

Well I've only browsed your xforms email, but we need a sub-region not
the entire workarea object, unless you fancy copying a massive pixmap on
every cursor blink (didn't think so). AFAICS from your mail even when
xev != NULL, it's asking to draw the entire object. This is  so broken I
don't know where to begin shouting ...

regards
john

-- 
"If a thing is not diminished by being shared, it is not rightly owned if
 it is only owned & not shared."
        - St. Augustine

Reply via email to