<p style="padding:0 0 0 0; margin:0 0 0 0;">Hi,</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">developing TCoolBar wasn't easy, one must deal with LCL austosizing mechanism, which is very sophisticated.</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">I know that in design-time is not band-height recalculated immediately. The reason is mainly I wanted to do CoolBar</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">efficient and avoid redundant recalculation (LCL triggers many resize events).</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">I understand you, it would be nice to have it perfect (panel will resize band and band will resize panel).</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">However, I wouldn't like to make big changes to design of TCoolBar, I happy it works and is stable :-).</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">BTW did you try TControlBar? Maybe it will suite you better.</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">______________________________________________________________<br />
> Od: "Michael W. Vogel" <m-w-vogel@gmx.de><br />
> Komu: <lazarus@lists.lazarus.freepascal.org><br />
> Datum: 11.05.2015 15:00<br />
> Předmět: [Lazarus] Processing TCoolBar child by IDE<br />
></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">Hi,<br />
<br />
I have a question / feature request for a TCoolBar at designtime and Lazarus IDE.<br />
<br />
If I assign a control (e.g. TPanel) to a TCoolBar, a TCoolBand according to the dimensions of TPanels is created. Thats fine! If I change now the dimension of that control (at designtime), at runtime, the width of the TCoolBand got the width of the TCoolBand and the height got the height of<br />
the control.<br />
<br />
There are two features, what would be nice to have:<br />
<br />
If the height of a TCoolBand child control is changed, the IDE should show the identical height at designtime, like at runtime.<br />
If the width of a TCoolBand child control is changed, the width of the TCoolBand should also be changed.<br />
<br />
As a workaround, you can move the control from the TCoolBand to a other parent, delete the TCoolBand and move the control back to the TCoolBar. Then a TCoolBand with the correct dimensions is created.<br />
<br />
PS: I know, that the width can be changed by the user at runtime, so that a differentiation of designtime and runtime has to be made.<br />
<br />
Hope, you understand my poor English.<br />
<br />
Michael<br />
<br />
<br />
--<br />
_______________________________________________<br />
Lazarus mailing list<br />
Lazarus@lists.lazarus.freepascal.org<br />
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a></p>