mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 21:25:43 +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
1 changed files with 5 additions and 10 deletions
|
@ -89,8 +89,6 @@ DC_AllocDcWithHandle()
|
||||||
void
|
void
|
||||||
DC_InitHack(PDC pdc)
|
DC_InitHack(PDC pdc)
|
||||||
{
|
{
|
||||||
HRGN hVisRgn;
|
|
||||||
|
|
||||||
TextIntRealizeFont(pdc->pdcattr->hlfntNew,NULL);
|
TextIntRealizeFont(pdc->pdcattr->hlfntNew,NULL);
|
||||||
pdc->pdcattr->iCS_CP = ftGdiGetTextCharsetInfo(pdc,NULL,0);
|
pdc->pdcattr->iCS_CP = ftGdiGetTextCharsetInfo(pdc,NULL,0);
|
||||||
|
|
||||||
|
@ -98,14 +96,8 @@ DC_InitHack(PDC pdc)
|
||||||
ASSERT(pdc->dclevel.ppal);
|
ASSERT(pdc->dclevel.ppal);
|
||||||
|
|
||||||
/* Select regions */
|
/* Select regions */
|
||||||
// FIXME: too complicated, broken error handling
|
|
||||||
pdc->rosdc.hClipRgn = NULL;
|
pdc->rosdc.hClipRgn = NULL;
|
||||||
pdc->rosdc.hGCClipRgn = 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
|
VOID
|
||||||
|
@ -234,8 +226,11 @@ DC_vInitDc(
|
||||||
|
|
||||||
/* Setup regions */
|
/* Setup regions */
|
||||||
pdc->prgnAPI = NULL;
|
pdc->prgnAPI = NULL;
|
||||||
pdc->prgnVis = NULL; // FIXME
|
|
||||||
pdc->prgnRao = NULL;
|
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 */
|
/* Setup palette */
|
||||||
pdc->dclevel.hpal = StockObjects[DEFAULT_PALETTE];
|
pdc->dclevel.hpal = StockObjects[DEFAULT_PALETTE];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue