From 19c4c706cc9b8ad3e462aac064c2535baba383fd Mon Sep 17 00:00:00 2001 From: paul Date: Wed, 1 Aug 2007 11:56:56 +0000 Subject: [PATCH] (Qt): little bug in previous commit git-svn-id: trunk@11705 - --- lcl/interfaces/qt/qtwscontrols.pp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lcl/interfaces/qt/qtwscontrols.pp b/lcl/interfaces/qt/qtwscontrols.pp index dce0dfbfbe..bcadf1c081 100644 --- a/lcl/interfaces/qt/qtwscontrols.pp +++ b/lcl/interfaces/qt/qtwscontrols.pp @@ -335,14 +335,25 @@ begin end; class procedure TQtWSWinControl.ConstraintsChange(const AWinControl: TWinControl); +const + QtMaxContraint = $FFFFFF; var Widget: TQtWidget; + MaxW, MaxH: Integer; begin Widget := TQtWidget(AWinControl.Handle); with AWinControl do begin Widget.setMinimumSize(Constraints.MinWidth, Constraints.MinHeight); - Widget.setMaximumSize(Constraints.MaxWidth, Constraints.MaxHeight); + if Constraints.MaxWidth = 0 then + MaxW := QtMaxContraint + else + MaxW := Constraints.MaxWidth; + if Constraints.MaxHeight = 0 then + MaxH := QtMaxContraint + else + MaxH := Constraints.MaxHeight; + Widget.setMaximumSize(MaxW, MaxH); end; end;