[Customdrawn] TCDWSCustomForm.SetPosition

Giuliano Colla giuliano.colla at fastwebnet.it
Thu Mar 22 17:04:21 CET 2012


Il 22/03/2012 16:12, Felipe Monteiro de Carvalho ha scritto:
> On Thu, Mar 22, 2012 at 4:10 PM, Giuliano Colla
> <giuliano.colla at fastwebnet.it>  wrote:
>> Am I missing something?
> It is code copied from http://sourceforge.net/projects/fpgfx/ so no
> wonder that you found something which makes no sense for the LCL =)
>

Also the code (which I haven't yet located, maybe because I didn't yet 
search for it..) to update the actual position of the window on the 
screen comes from the same source?

Because apparently it takes into account the window decoration in the 
wrong sense. If you position a form back and forth, the position is 
offset each time of an amount equal to the title bar height. In the long 
run the form goes to the bottom of the screen...

There's another interesting problem with anchors: anchor right/bottom 
doesn't appear to work correctly.
What's anchored right disappears, and what's anchored bottom raises an 
error (or the other way around, I just made a quick test).

Debugging a new widget family is a lot of fun! ;-)

BTW, in order to check if paint messages dispatching through X gave some 
penalty in time, I logged the time from the moment when the message is 
sent to the moment it's received. Except at startup, where around 50ms 
are required, in all other cases the delay is from 0 to 3 ms. No worries 
on that side.

Giuliano





More information about the Customdrawn mailing list