The bug report submitted by Olivier is the same bug that has been causing
all the occasional crashes while scrolling. On X11, pgserver will exit with
an X11 error. On embedded systems or other drivers it will usually
segfault. This is caused by updating the screen when attempting to draw a
widget that is not visible in the scrolled container. Clipping the widget's
rectangle against the scroll container's rectangle results in an empty
rectangle, represented by a width or height <= zero. This is checked for
before drawing the widget, but not before updating the screen. I added a
check that ignores rectangles with these negative sizes.

The reason that this bug appears when moving the mouse around above or
below a scrolled list of buttons is that the dispatch_pointing() function
doesn't ignore pointing events to widgets that are scrolled outside the
scroll container. I am about to fix this.

-- 
Only you can prevent creeping featurism!

_______________________________________________
Pgui-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/pgui-devel

Reply via email to