mirror of
https://github.com/python/cpython
synced 2024-09-05 16:38:56 +00:00
gh-111531: Tkinter: fix reference leaks in bind_class() and bind_all() (GH-111533)
This commit is contained in:
parent
3dbaed3caa
commit
e3353c498d
|
@ -1538,7 +1538,7 @@ def bind_all(self, sequence=None, func=None, add=None):
|
|||
An additional boolean parameter ADD specifies whether FUNC will
|
||||
be called additionally to the other bound function or whether
|
||||
it will replace the previous function. See bind for the return value."""
|
||||
return self._bind(('bind', 'all'), sequence, func, add, 0)
|
||||
return self._root()._bind(('bind', 'all'), sequence, func, add, True)
|
||||
|
||||
def unbind_all(self, sequence):
|
||||
"""Unbind for all widgets for event SEQUENCE all functions."""
|
||||
|
@ -1552,7 +1552,7 @@ def bind_class(self, className, sequence=None, func=None, add=None):
|
|||
whether it will replace the previous function. See bind for
|
||||
the return value."""
|
||||
|
||||
return self._bind(('bind', className), sequence, func, add, 0)
|
||||
return self._root()._bind(('bind', className), sequence, func, add, True)
|
||||
|
||||
def unbind_class(self, className, sequence):
|
||||
"""Unbind for all widgets with bindtag CLASSNAME for event SEQUENCE
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
Fix reference leaks in ``bind_class()`` and ``bind_all()`` methods of
|
||||
:mod:`tkinter` widgets.
|
Loading…
Reference in a new issue