Skip to content

Commit a9e20cf

Browse files
bpo-40128: Fix IDLE autocomplete on macOS (GH-26672)
In particular, when running with tk8.6.8, as in PSF 3.9. Co-authored-by: Terry Jan Reedy <[email protected]> (cherry picked from commit 3ec3ee7) Co-authored-by: Kaustubh J <[email protected]>
1 parent 57b3ca7 commit a9e20cf

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

Lib/idlelib/autocomplete_w.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ def show_window(self, comp_lists, index, complete, mode, userWantsWin):
203203
scrollbar.config(command=listbox.yview)
204204
scrollbar.pack(side=RIGHT, fill=Y)
205205
listbox.pack(side=LEFT, fill=BOTH, expand=True)
206+
acw.update_idletasks() # Need for tk8.6.8 on macOS: #40128.
206207
acw.lift() # work around bug in Tk 8.5.18+ (issue #24570)
207208

208209
# Initialize the listbox selection
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Mostly fix completions on macOS when not using tcl/tk 8.6.11 (as with 3.9).
2+
The added update_idletask call should be harmless and possibly helpful
3+
otherwise.

0 commit comments

Comments
 (0)