]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-97527: IDLE: protect macosx Tk() call when no GUI (GH-97530)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 24 Sep 2022 22:09:08 +0000 (15:09 -0700)
committerGitHub <noreply@github.com>
Sat, 24 Sep 2022 22:09:08 +0000 (15:09 -0700)
commitfe8db634d41c9da54ec74b8380357c192fcbc437
tree70e978dc8f1526bead98fd1e433f03e5dce3b226
parentc2916d2f0e8824caa1808c85859a26bfbc3e7515
gh-97527: IDLE: protect macosx Tk() call when no GUI (GH-97530)

Only call tkinter.tk and its follow-up code in _init_tk_type when requires('gui')
does not raise.  This function can be called as an unintended side-effect of
calling other idlelib code as part of tests on macOS without a GUI enabled.
(cherry picked from commit 9704f8da333a51da32318f16106d45abb20fab76)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Lib/idlelib/macosx.py