diff --git a/customtkinter/windows/widgets/scaling/scaling_tracker.py b/customtkinter/windows/widgets/scaling/scaling_tracker.py index d3627c24..330e99a2 100644 --- a/customtkinter/windows/widgets/scaling/scaling_tracker.py +++ b/customtkinter/windows/widgets/scaling/scaling_tracker.py @@ -183,9 +183,15 @@ def check_dpi_scaling(cls): if sys.platform.startswith("win"): window.attributes("-alpha", 0.15) - window.block_update_dimensions_event() + # Check if block_update_dimensions_event exists + if hasattr(window, "block_update_dimensions_event"): + window.block_update_dimensions_event() + cls.update_scaling_callbacks_for_window(window) - window.unblock_update_dimensions_event() + + # Check if unblock_update_dimensions_event exists + if hasattr(window, "unblock_update_dimensions_event"): + window.unblock_update_dimensions_event() if sys.platform.startswith("win"): window.attributes("-alpha", 1)