]> granicus.if.org Git - python/commitdiff
Patch #749191: Delete commands in after_cancel. Will backport to 2.2.
authorMartin v. Löwis <martin@v.loewis.de>
Sat, 7 Jun 2003 19:52:38 +0000 (19:52 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Sat, 7 Jun 2003 19:52:38 +0000 (19:52 +0000)
Lib/lib-tk/Tkinter.py

index 2025ba84b8d3dd9785a89a38aaec8adc1b03b7f2..11dae120d4d250567411e44810ec037f415c63c7 100644 (file)
@@ -474,6 +474,12 @@ class Misc:
 
         Identifier returned by after or after_idle must be
         given as first parameter."""
+        try:
+            (script, type) = self.tk.splitlist(
+                self.tk.call('after', 'info', id))
+            self.deletecommand(script)
+        except TclError:
+            pass
         self.tk.call('after', 'cancel', id)
     def bell(self, displayof=0):
         """Ring a display's bell."""