From b25326b2d2f5343d892abb9122cac1f3f8341a86 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Fri, 16 Oct 2026 12:10:36 +0200 Subject: [PATCH] gh-159517: Modernize tkinter.simpledialog No longer call ::tk::unsupported::MacWindowStyle on Tcl 9.1 and newer. Co-authored-by: Serhiy Storchaka --- Lib/tkinter/simpledialog.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Lib/tkinter/simpledialog.py b/Lib/tkinter/simpledialog.py index b9710a98ed0b92..5c49d6c00f338a 100644 --- a/Lib/tkinter/simpledialog.py +++ b/Lib/tkinter/simpledialog.py @@ -262,8 +262,11 @@ def _place_window(w, parent=None): def _setup_dialog(w): if w._windowingsystem == "aqua": - w.tk.call("::tk::unsupported::MacWindowStyle", "style", - w, "moveableModal", "") + if w.info_patchlevel() >= (9, 1): + w.wm_attributes(stylemask='titled') + else: + w.tk.call('::tk::unsupported::MacWindowStyle', 'style', + w, 'moveableModal', '') elif w._windowingsystem == "x11": w.wm_attributes(type="dialog")