diff --git a/customtkinter/windows/widgets/core_widget_classes/ctk_widget.py b/customtkinter/windows/widgets/core_widget_classes/ctk_widget.py index 239506e..ac46660 100644 --- a/customtkinter/windows/widgets/core_widget_classes/ctk_widget.py +++ b/customtkinter/windows/widgets/core_widget_classes/ctk_widget.py @@ -196,8 +196,12 @@ def _set_dimensions(self, width: int | float | None = None, height: int | float """ Called when desired dimensions change """ if width is not None: self._desired_width = width + if "width" in getattr(self, "_theme_info", {}): + self._theme_info["width"] = width if height is not None: self._desired_height = height + if "height" in getattr(self, "_theme_info", {}): + self._theme_info["height"] = height super().configure(width=self._apply_scaling(self._desired_width), height=self._apply_scaling(self._desired_height))