Browse Source

bpo-46630: Fix initial focus of IDLE query dialogs (GH-31112)

On Windows, one had to Tab or click on the entry box
to get a cursor and be able to enter anything.
(cherry picked from commit d1df81a730)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
pull/31121/head
Miss Islington (bot) 4 years ago
committed by GitHub
parent
commit
4f76b3667d
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      Lib/idlelib/NEWS.txt
  2. 2
      Lib/idlelib/query.py
  3. 1
      Misc/NEWS.d/next/IDLE/2022-02-03-15-47-53.bpo-46630.tREOjo.rst

3
Lib/idlelib/NEWS.txt

@ -4,6 +4,9 @@ Released on 2022-05-16
=========================
bpo-46630: Make query dialogs on Windows start with a cursor in the
entry box.
bpo-46591: Make the IDLE doc URL on the About IDLE dialog clickable.
bpo-45296: Clarify close, quit, and exit in IDLE. In the File menu,

2
Lib/idlelib/query.py

@ -83,6 +83,7 @@ class Query(Toplevel):
if not _utest:
self.deiconify() # Unhide now that geometry set.
self.entry.focus_set()
self.wait_window()
def create_widgets(self, ok_text='OK'): # Do not replace.
@ -100,7 +101,6 @@ class Query(Toplevel):
text=self.message)
self.entryvar = StringVar(self, self.text0)
self.entry = Entry(frame, width=30, textvariable=self.entryvar)
self.entry.focus_set()
self.error_font = Font(name='TkCaptionFont',
exists=True, root=self.parent)
self.entry_error = Label(frame, text=' ', foreground='red',

1
Misc/NEWS.d/next/IDLE/2022-02-03-15-47-53.bpo-46630.tREOjo.rst

@ -0,0 +1 @@
Make query dialogs on Windows start with a cursor in the entry box.
Loading…
Cancel
Save