Skip to content

Conversation

@QuLogic
Copy link
Member

@QuLogic QuLogic commented Jan 29, 2021

PR Summary

Alas, my fix in #19052 was incomplete, or something changed in the meantime. There are a few more places that wx does not accept floats (see commit messages for details). This only appears to happen with Python 3.10, but looking at the C++ wx side, there are no floating point overloads, so I'm not sure why it ever worked.

PR Checklist

  • Has pytest style unit tests (and pytest passes).
  • Is Flake 8 compliant (run flake8 on changed files to check).
  • [n/a] New features are documented, with examples if plot related.
  • [n/a] Documentation is sphinx and numpydoc compliant (the docs should build without error).
  • Conforms to Matplotlib style conventions (install flake8-docstrings and run flake8 --docstring-convention=all).
  • [n/a] New features have an entry in doc/users/next_whats_new/ (follow instructions in README.rst there).
  • [n/a] API changes documented in doc/api/next_api_changes/ (follow instructions in README.rst there).

This is a very-small partial revert of matplotlib#15292, which claimed that wx
supports floats, but this no longer appears to be the case with Python
3.10, and looking at the C++ class constructor [1], should not have ever
been supported.

[1] https://docs.wxwidgets.org/3.0/classwx_font.html
@QuLogic QuLogic added Release critical For bugs that make the library unusable (segfaults, incorrect plots, etc) and major regressions. GUI: wx labels Jan 29, 2021
@QuLogic QuLogic added this to the v3.4.0 milestone Jan 29, 2021
@anntzer anntzer merged commit 0d749c5 into matplotlib:master Jan 29, 2021
@QuLogic QuLogic deleted the wx-py310 branch January 31, 2021 10:09
@anntzer anntzer mentioned this pull request Dec 17, 2021
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

GUI: wx Release critical For bugs that make the library unusable (segfaults, incorrect plots, etc) and major regressions.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants