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 taleinat, terry.reedy
Date 2021-09-14.06:34:33
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1631601273.67.0.92373212703.issue45193@roundup.psfhosted.org>
In-reply-to
Content
I've also tested this on Windows 10 with the latest main branch (to be 3.11). The completions window works as expected with or without the recently added .update_idletasks() call.

I do recommend limiting this to macOS (platform.system() == "Darwin"). 

Ideally we'd test this on macOS with several versions of tcl/tk (8.6.8, 8.6.9, 8.6.10, 8.6.11) and limit it to only those versions where the fix is required:

TK_VERSION = tuple(map(int, tk.call("info", "patchlevel").split(".")))
if (8, 6, 8) <= TK_VERSION < (8, 6, 10):
    acw.update_idletasks()

Also we might check if calling .update() is enough, since that does less than .update_idletasks().
History
Date User Action Args
2021-09-14 06:34:33taleinatsetrecipients: + taleinat, terry.reedy
2021-09-14 06:34:33taleinatsetmessageid: <1631601273.67.0.92373212703.issue45193@roundup.psfhosted.org>
2021-09-14 06:34:33taleinatlinkissue45193 messages
2021-09-14 06:34:33taleinatcreate