Commit dfc06e3c authored by Guido van Rossum's avatar Guido van Rossum

Delete an accidentally checked-in feature that actually broke more

than was worth it: when deleting a canvas item, it would try to
automatically delete the bindings for that item.  Since there's
nothing that says you can't reuse the tag and still have the bindings,
this is not correct.  Also, it broke at least one demo
(Demo/tkinter/matt/rubber-band-box-demo-1.py).
parent 671c065e
...@@ -1236,16 +1236,7 @@ class Canvas(Widget): ...@@ -1236,16 +1236,7 @@ class Canvas(Widget):
def dchars(self, *args): def dchars(self, *args):
self.tk.call((self._w, 'dchars') + args) self.tk.call((self._w, 'dchars') + args)
def delete(self, *args): def delete(self, *args):
self._delete_bindings(args)
self.tk.call((self._w, 'delete') + args) self.tk.call((self._w, 'delete') + args)
def _delete_bindings(self, args):
for tag in args:
for a in self.tag_bind(tag):
b = self.tag_bind(tag, a)
c = _string.split(b, '[')[1]
d = _string.split(c)[0]
print "deletecommand(%s)" % `d`
self.deletecommand(d)
def dtag(self, *args): def dtag(self, *args):
self.tk.call((self._w, 'dtag') + args) self.tk.call((self._w, 'dtag') + args)
def find(self, *args): def find(self, *args):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment