Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 26f9feb

Browse files
Back out of changes to Tkinter variables trace commands (issue #22085).
1 parent 7c87fdd commit 26f9feb

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

Lib/tkinter/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ def trace_variable(self, mode, callback):
245245
Return the name of the callback.
246246
"""
247247
cbname = self._master._register(callback)
248-
self._tk.call("trace", "add", "variable", self._name, mode, cbname)
248+
self._tk.call("trace", "variable", self._name, mode, cbname)
249249
return cbname
250250
trace = trace_variable
251251
def trace_vdelete(self, mode, cbname):
@@ -254,12 +254,12 @@ def trace_vdelete(self, mode, cbname):
254254
MODE is one of "r", "w", "u" for read, write, undefine.
255255
CBNAME is the name of the callback returned from trace_variable or trace.
256256
"""
257-
self._tk.call("trace", "remove", "variable", self._name, mode, cbname)
257+
self._tk.call("trace", "vdelete", self._name, mode, cbname)
258258
self._master.deletecommand(cbname)
259259
def trace_vinfo(self):
260260
"""Return all trace callback information."""
261261
return [self._tk.split(x) for x in self._tk.splitlist(
262-
self._tk.call("trace", "info", "variable", self._name))]
262+
self._tk.call("trace", "vinfo", self._name))]
263263
def __eq__(self, other):
264264
"""Comparison for equality (==).
265265

0 commit comments

Comments
 (0)