| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
…ttons
This guards blitting-related functionality of RadioButtons and
CheckButtons behind a `self.canvas.supports_blit` check, so that we
don't get errors when trying to call blitting functionality on canvases
that don't support it.
Note: RadioButtons and CheckButtons do still not fully support canvas
swapping as they carry persitent state that depends on blitting
capability ("animated"). This is currently not updated when canvases are
changed. However, this should at most lead to incorrect rendering
in some edge cases after
canvas swap. It will not error out anymore.
In other words the "# TODO: make dynamic" is partially solved, and
reduced to a smaller problem outlined in the new TODO.
|
Test failures are the usual flaky suspects :/ |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
This guards blitting-related functionality of RadioButtons and CheckButtons behind a self.canvas.supports_blit check, so that we don't get errors when trying to call blitting functionality on canvases that don't support it.
Note: RadioButtons and CheckButtons do still not fully support canvas swapping as they carry persitent state that depends on blitting capability ("animated"). This is currently not updated when canvases are changed. However, this should at most lead to incorrect rendering in some edge cases after canvas swap. It will not error out anymore.
In other words the "# TODO: make dynamic" is partially solved, and
reduced to a smaller problem outlined in the new TODO.
Closes #30575 (again), in particular this fixes the error during figure close in mne-tests reported in #30575 (comment)