[Patches] [ python-Patches-443626 ] TreeWidget cancellation problem

noreply@sourceforge.net noreply@sourceforge.net
Sun, 22 Jul 2001 15:12:29 -0700


Patches item #443626, was opened at 2001-07-22 15:12
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=443626&group_id=5470

Category: IDLE
Group: 2.0.1 bugfix
Status: Open
Resolution: None
Priority: 5
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Nobody/Anonymous (nobody)
Summary: TreeWidget cancellation problem

Initial Comment:

TreeWidget was supposed to cancel editing when the 
user presses an Escape key.  An entry was accepted 
anyways.
Offending funcion : TreeWidget.TreeNode.edit_cancel

Here is the origial:

    def edit_cancel(self, event=None):
        self.drawtext()
        self.canvas.focus_set()


Here is the fix:

    def edit_cancel(self, event=None):
        try:
            self.entry.destroy()
            del self.entry
        except AttributeError:
            return
        self.drawtext()
        self.canvas.focus_set()

The bug arose mainly because the edit_cancel did not 
destroy the Tkinter.Entry widget as part of the 
cancellation process.  This obviously fixes that...



----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=443626&group_id=5470