New submission from Philipp Emanuel Weidmann:
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).
----------
components: Tkinter
messages: 233177
nosy: pew
priority: normal
severity: normal
status: open
title: Key presses are doubled in Tkinter dialog invoked from window close
handler (OS X only)
type: behavior
versions: Python 2.7
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue23128>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com