Skip to content

Commit dd74369

Browse files
authored
bpo-34120: fix text viewer to call grab_release() only when needed (GH-8616)
1 parent 10ea940 commit dd74369

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Lib/idlelib/textview.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,15 +83,17 @@ def __init__(self, parent, title, text, modal=True,
8383
command=self.ok, takefocus=False)
8484
self.viewframe.pack(side='top', expand=True, fill='both')
8585

86-
if modal:
86+
self.is_modal = modal
87+
if self.is_modal:
8788
self.transient(parent)
8889
self.grab_set()
8990
if not _utest:
9091
self.wait_window()
9192

9293
def ok(self, event=None):
9394
"""Dismiss text viewer dialog."""
94-
self.grab_release()
95+
if self.is_modal:
96+
self.grab_release()
9597
self.destroy()
9698

9799

0 commit comments

Comments
 (0)