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 quid256
Recipients quid256
Date 2021-03-18.01:12:15
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1616029936.62.0.714792032874.issue43534@roundup.psfhosted.org>
In-reply-to
Content
When `turtle.textinput` is called in Python 3.9.2, the resulting dialog window is not marked as transient. This is not a problem in 3.9.1.

The offending change seems to come from bpo-42630. Specifically, `SimpleDialog.__init__` is being passed `parent=None`, and because of this `self.transient(parent)` is not being called.

A minimal program to reproduce the bug is attached. I'm happy to submit a pull request or something if it would help, but I don't know whether it's more correct to replace `parent` with `master` in the aforementioned if statement or something else.
History
Date User Action Args
2021-03-18 01:12:16quid256setrecipients: + quid256
2021-03-18 01:12:16quid256setmessageid: <1616029936.62.0.714792032874.issue43534@roundup.psfhosted.org>
2021-03-18 01:12:16quid256linkissue43534 messages
2021-03-18 01:12:15quid256create