From: Robin Dunn Date: Thu, 17 Jun 2004 23:18:57 +0000 (+0000) Subject: Set the client size as calculated, but use the full size for the size hints X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/3d7d51faea2c01a31fb00c32bb40497828600d0e?ds=inline Set the client size as calculated, but use the full size for the size hints git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27871 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/wxPython/wx/lib/masked/combobox.py b/wxPython/wx/lib/masked/combobox.py index 3619c398f2..8a78f9b651 100644 --- a/wxPython/wx/lib/masked/combobox.py +++ b/wxPython/wx/lib/masked/combobox.py @@ -88,6 +88,7 @@ class BaseMaskedComboBox( wx.ComboBox, MaskedEditMixin ): if self._autofit: self.SetClientSize(self._CalcSize()) + self.SetSizeHints(self.GetSize()) if value: # ensure value is width of the mask of the control: diff --git a/wxPython/wx/lib/masked/maskededit.py b/wxPython/wx/lib/masked/maskededit.py index a38facc38f..ec0d1de1fc 100644 --- a/wxPython/wx/lib/masked/maskededit.py +++ b/wxPython/wx/lib/masked/maskededit.py @@ -1915,9 +1915,8 @@ class MaskedEditMixin: if self._autofit: ## dbg('setting client size to:', self._CalcSize()) - size = self._CalcSize() - self.SetSizeHints(size) - self.SetClientSize(size) + self.SetClientSize(self._CalcSize()) + self.SetSizeHints(self.GetSize()) # Set value/type-specific formatting self._applyFormatting() @@ -1992,9 +1991,8 @@ class MaskedEditMixin: self._SetInitialValue() if self._autofit: - size = self._CalcSize() - self.SetSizeHints(size) - self.SetClientSize(size) + self.SetClientSize(self._CalcSize()) + self.SetSizeHints(self.GetSize()) # Set value/type-specific formatting self._applyFormatting()