On Fri, Mar 20, 2015 at 04:23:44PM +0100, Mattias Gaertner wrote: > On Fri, 20 Mar 2015 12:21:57 +0000 > Henry Vermaak <henry.verm...@gmail.com> wrote: > > OK, so then the use of GetGTKDefaultWidgetSize() in the groupbox is > > wrong, since that's what is looping through all the child controls. > > I've attached a patch that works for me, it's basically cribbed from > > GetGTKDefaultWidgetSize(), so maybe that needs a NoChildren parameter so > > that we don't duplicate the gtk2 size request code. > > gtk_widget_set_size_request computes the gtk2 idea of the size of the widget > including all child widgets. This includes widgets of the LCL child controls. > > TGtk2WSCustomGroupBox.GetPreferredSize should ignore the LCL child > controls. It should return the size, as if there are no LCL child > controls. > The LCL computes the needed client area and adds the frame. > The final preferred size is the maximum of these two sizes.
OK, I understand. Thanks for fixing the clip region stuff, it's looking much better now! Henry -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus