Corran Webster
Corran Webster
I've played around with this a bit, and I can seem to replicate similar behaviour on Qt and with different backends on OS X. I haven't compared the rates properly...
I looked into this a bit more with Guppy and Heapy; the object counts and memory they use remain fairly constant over time, so at this point whatever the issue...
If this is a bug in the Agg wrappers, the likely way forward for Chaco is to replace the current SWIG Agg wrappers with Celiagg for the image backend in...
As a work-around, you can manually call `invalidate_and_redraw()` on the appropriate plot components in each of those change methods. However the `TextPlot` should probably do that automatically.
This may just be a matter of adding `requires_redraw` metadata to the traits in `TextPlot` (see #595)
This looks like an Enable issue - I _think_ the problem is that the appropriate fixes for wxPython 4 haven't been merged yet: see https://github.com/enthought/enable/pull/403
And https://github.com/enthought/enable/pull/401
When designing this, some thought might need to be given about how or if this integrates with the usual Chaco mapping system in a sensible way. In particular, if the...
Made this a bit more robust, including an example that doesn't work under current code, but which does under the PR. This is ready for review.
They are different enough that this probably shouldn't be closed - this looks like it is designed for selecting rectangular regions of image plots, not scatter plots.