Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release mouse grabs when owning Axes is removed #25433

Merged
merged 1 commit into from Mar 14, 2023

Conversation

QuLogic
Copy link
Member

@QuLogic QuLogic commented Mar 11, 2023

PR Summary

Otherwise, nothing will remove the grab, and no other Axes can grab the mouse (either raising the RuntimeError exception, or in the case of widgets, ignoring mouse events altogether.)

Fixes #25345

PR Checklist

Documentation and Tests

  • Has pytest style unit tests (and pytest passes)
  • [n/a] Documentation is sphinx and numpydoc compliant (the docs should build without error).
  • [n/a] New plotting related features are documented with examples.

Release Notes

  • [n/a] New features are marked with a .. versionadded:: directive in the docstring and documented in doc/users/next_whats_new/
  • [n/a] API changes are marked with a .. versionchanged:: directive in the docstring and documented in doc/api/next_api_changes/
  • [n/a] Release notes conform with instructions in next_whats_new/README.rst or next_api_changes/README.rst

Otherwise, _nothing_ will remove the grab, and no other Axes can grab
the mouse (either raising the `RuntimeError` exception, or in the case
of widgets, ignoring mouse events altogether.)

Fixes matplotlib#25345
@oscargus
Copy link
Contributor

Milestone?

@QuLogic
Copy link
Member Author

QuLogic commented Mar 14, 2023

We probably can backport it?

@QuLogic QuLogic added this to the v3.7.2 milestone Mar 14, 2023
@QuLogic QuLogic merged commit dce5ab3 into matplotlib:main Mar 14, 2023
34 checks passed
@QuLogic QuLogic deleted the delete-grabs branch March 14, 2023 06:22
meeseeksmachine pushed a commit to meeseeksmachine/matplotlib that referenced this pull request Mar 14, 2023
oscargus added a commit that referenced this pull request Mar 14, 2023
…433-on-v3.7.x

Backport PR #25433 on branch v3.7.x (Release mouse grabs when owning Axes is removed)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Bug]: using clf and pyplot.draw in range slider on_changed callback blocks input to widgets
3 participants