mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-10 10:59:30 +02:00
LCL-Win32: Optimize TWindowProcHelper.CalcClipRgn a little. Issue #35467, patch from Serge Anvarov.
git-svn-id: trunk@61086 -
This commit is contained in:
parent
d3ce767c34
commit
02e6ee3196
@ -493,7 +493,7 @@ end;
|
||||
|
||||
procedure TWindowProcHelper.CalcClipRgn(PaintRegion: HRGN);
|
||||
var
|
||||
nSize, BytesCount: DWORD;
|
||||
nSize: DWORD;
|
||||
RgnData: PRgnData;
|
||||
WindowOrg: Windows.POINT;
|
||||
XFRM: TXFORM;
|
||||
@ -527,8 +527,7 @@ begin
|
||||
XFRM.eM11:=-1; XFRM.eM12:=0;
|
||||
XFRM.eM21:=0; XFRM.eM22:=1;
|
||||
|
||||
// ToDo: BytesCount is not initialized.
|
||||
MirroredPaintRgn := ExtCreateRegion(@XFRM, BytesCount, RgnData^);
|
||||
MirroredPaintRgn := ExtCreateRegion(@XFRM, nSize, RgnData^);
|
||||
Windows.SelectClipRgn(CurDoubleBuffer.DC, MirroredPaintRgn);
|
||||
Windows.DeleteObject(MirroredPaintRgn);
|
||||
Freemem(RgnData);
|
||||
|
Loading…
Reference in New Issue
Block a user