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 taleinat
Recipients eamartin, ned.deily, rhettinger, ronaldoussoren, serhiy.storchaka, taleinat, terry.reedy, vtudorache, walters, wordtech
Date 2018-08-01.08:35:41
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1533112541.82.0.56676864532.issue34120@psf.upfronthosting.co.za>
In-reply-to
Content
I can confirm that removing .grab_set() calls fixes this issue on macOS 10.13.5 with Python 3.7.0 from python.org.

Searching for those calls in all of IDLE's code lead me to discover additional similar issues, e.g. with the search dialog and the text viewer.  Removing the .grab_set() and .grab_release() calls fixes those issues as well.

I tried IDLE with these changes on Windows 10 with python build from the latest master branch.  Things appear to be working well without these calls.

Is it reasonable to simply remove the grab calls entirely?  I've created a PR with such a change to facilitate evaluating this approach.
History
Date User Action Args
2018-08-01 08:35:41taleinatsetrecipients: + taleinat, rhettinger, terry.reedy, ronaldoussoren, wordtech, ned.deily, serhiy.storchaka, walters, vtudorache, eamartin
2018-08-01 08:35:41taleinatsetmessageid: <1533112541.82.0.56676864532.issue34120@psf.upfronthosting.co.za>
2018-08-01 08:35:41taleinatlinkissue34120 messages
2018-08-01 08:35:41taleinatcreate