From e83769090b99421ef012591a3348c1c12eee0893 Mon Sep 17 00:00:00 2001 From: forbes-0023 Date: Wed, 11 Feb 2026 07:40:05 -0600 Subject: [PATCH] fix: use Qt enum for setWindowModality instead of raw integer PySide6 requires the proper enum type QtCore.Qt.WindowModal, not the raw integer 2. The integer form was accepted by PySide2/Qt5 but raises TypeError in PySide6. --- freecad/silo_commands.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freecad/silo_commands.py b/freecad/silo_commands.py index a2398aa..ce4c462 100644 --- a/freecad/silo_commands.py +++ b/freecad/silo_commands.py @@ -1215,7 +1215,7 @@ class Silo_Pull: progress = QtGui.QProgressDialog( f"Downloading {part_number} rev {rev_num}...", "Cancel", 0, 100 ) - progress.setWindowModality(2) # Qt.WindowModal + progress.setWindowModality(QtCore.Qt.WindowModal) progress.setMinimumDuration(0) progress.setValue(0)