2012/2/11 zeljko <zel...@holobit.net>: > Such change is planned for post 1.0 because it can easy postpone 1.0 for one > year. Feel free to provide patch which will fix that in next 2-3 weeks so we > can test before branching.
I think we should consider simply leaving how it is and add a new property for the outter size. Changing Form.Width / Height might be a heavy compatibility break for Lazarus users. And if we use it as the main source of stored size for a window, then it likely be unreliable across platforms and cause issues when you design a form in Windows and opens in Linux. On Sat, Feb 11, 2012 at 6:27 PM, Hans-Peter Diettrich <drdiettri...@aol.com> wrote: > Okay, send me an Mac so that I can start my research ASAP :-) As for implementing it, we already have in LCLIntf: function GetWindowRect(Handle : hwnd; var Rect : TRect): Integer; {$IFDEF IF_BASE_MEMBER}virtual;{$ENDIF} function GetWindowSize(Handle : hwnd; var Width, Height: integer): boolean; {$IFDEF IF_BASE_MEMBER}virtual;{$ENDIF} function SetWindowPos(hWnd: HWND; hWndInsertAfter: HWND; X, Y, cx, cy: Integer; uFlags: UINT): Boolean; {$IFDEF IF_BASE_MEMBER}virtual;{$ENDIF} So you should start trying to figure out how to implement all of those properly in Gtk2, Qt and pure X11. I just commited improved docs for GetWindowRect and GetWindowSize -- Felipe Monteiro de Carvalho -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus