This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author pew
Recipients pew
Date 2014-12-29.16:34:22
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1419870862.78.0.0503102610416.issue23128@psf.upfronthosting.co.za>
In-reply-to
Content
Minimal code example:


from Tkinter import Tk
from tkSimpleDialog import askstring

def close_handler():
    askstring('', '')
    root.destroy()

root = Tk()
root.protocol('WM_DELETE_WINDOW', close_handler)
root.mainloop()


Closing the main window brings up the askstring dialog. *When run on OS X* (Yosemite, default Python and Tkinter version), each key press on the dialog's input field is doubled (thus when typing "abc" what will actually be entered is "aabbcc"). On Linux (Python + Tkinter 2.7.8) the problem does not occur. When the dialog is invoked from outside the close handler, the problem does not occur.

This bug is causing a downstream issue in the "quicksafe" system (https://github.com/p-e-w/quicksafe/issues/2).
History
Date User Action Args
2014-12-29 16:34:22pewsetrecipients: + pew
2014-12-29 16:34:22pewsetmessageid: <1419870862.78.0.0503102610416.issue23128@psf.upfronthosting.co.za>
2014-12-29 16:34:22pewlinkissue23128 messages
2014-12-29 16:34:22pewcreate