[wxPython] Scrolling a wxGrid causes MSWindows corruption problem

Robin--

We have found that scrolling the wxGrid on MSWindows (NT and 2000 at least) causes redraw and
general corruption problems. We have reproduced this problem using the wxPython demo code and
selecting the Huge Table grid example. We have found that portions of the grid disappear or are
duplicated; menus are drawn with a black background; occasionally, the grid (or portion) is drawn
at (0,0) on the root window. The simplest way to reproduce this, is to open the Huge Table
example and click and hold the down arrow until somewhere around row 700 or so. You can also use
the thumb to scroll - up and down repeatedly.

Once this corruption occurs, it affects all windows applications and persists even after the
wxPython app is closed. You have to reboot to fix the problem (logging out and back in is not
sufficient).

This occurred with the following configuration:

wxPython 2.3.1
Python 2.1.1
Dell I8000, 512MB RAM, 1.2G processor

With some investigation, we found that this problem does NOT occur on RHLinux 7.1 (using the
above versions), nor does it occur on MSWindows using wxPython 2.3.0.

Has anyone else come across this???

Cheers,

Ginny and Bryan

Hi Robin,

Robin--

We have found that scrolling the wxGrid on MSWindows (NT and 2000
at least) causes redraw and general corruption problems. We have
reproduced this problem using the wxPython demo code and selecting
the Huge Table grid example. We have found that portions of the
grid disappear or are duplicated; menus are drawn with a black
background; occasionally, the grid (or portion) is drawn at (0,0)
on the root window. The simplest way to reproduce this, is to open
the Huge Table example and click and hold the down arrow until
somewhere around row 700 or so. You can also use the thumb to
scroll - up and down repeatedly.

I am seeing this on both Windows 95 and 98; the wxPython hybrid build
reports nothing when this happens.

wxPython 2.3.1, hybrid build
Python 2.1.1

Windows 98: PII 450, 256 meg of RAM
Windows 95: P 166, 32 meg of RAM (don't laugh! these are scavenged
           machines for a human-rights project.)

--Patricia