mirror of
https://github.com/reactos/reactos.git
synced 2024-10-04 16:36:11 +00:00
[WIN32K]
- Create the visible region upon DC initilization propely. This is a leftover from 48579 and 48660. svn path=/branches/reactos-yarotows/; revision=48665
This commit is contained in:
parent
0372821ca0
commit
5ba0a60862
|
@ -89,8 +89,6 @@ DC_AllocDcWithHandle()
|
|||
void
|
||||
DC_InitHack(PDC pdc)
|
||||
{
|
||||
HRGN hVisRgn;
|
||||
|
||||
TextIntRealizeFont(pdc->pdcattr->hlfntNew,NULL);
|
||||
pdc->pdcattr->iCS_CP = ftGdiGetTextCharsetInfo(pdc,NULL,0);
|
||||
|
||||
|
@ -98,14 +96,8 @@ DC_InitHack(PDC pdc)
|
|||
ASSERT(pdc->dclevel.ppal);
|
||||
|
||||
/* Select regions */
|
||||
// FIXME: too complicated, broken error handling
|
||||
pdc->rosdc.hClipRgn = NULL;
|
||||
pdc->rosdc.hGCClipRgn = NULL;
|
||||
hVisRgn = NtGdiCreateRectRgn(0, 0, pdc->dclevel.sizl.cx, pdc->dclevel.sizl.cy);
|
||||
ASSERT(hVisRgn);
|
||||
GdiSelectVisRgn(pdc->BaseObject.hHmgr, hVisRgn);
|
||||
GreDeleteObject(hVisRgn);
|
||||
ASSERT(pdc->prgnVis);
|
||||
}
|
||||
|
||||
VOID
|
||||
|
@ -234,8 +226,11 @@ DC_vInitDc(
|
|||
|
||||
/* Setup regions */
|
||||
pdc->prgnAPI = NULL;
|
||||
pdc->prgnVis = NULL; // FIXME
|
||||
pdc->prgnRao = NULL;
|
||||
/* Allocate a Vis region */
|
||||
pdc->prgnVis = IntSysCreateRectpRgn(0, 0, pdc->dclevel.sizl.cx, pdc->dclevel.sizl.cy);
|
||||
ASSERT(pdc->prgnVis);
|
||||
GDIOBJ_CopyOwnership(pdc->BaseObject.hHmgr, pdc->prgnVis->BaseObject.hHmgr);
|
||||
|
||||
/* Setup palette */
|
||||
pdc->dclevel.hpal = StockObjects[DEFAULT_PALETTE];
|
||||
|
|
Loading…
Reference in a new issue