From cf585bc08a00e42be93fb2bc394b9f7c4d9e800d Mon Sep 17 00:00:00 2001 From: James Tabor Date: Mon, 12 May 2008 18:16:48 +0000 Subject: [PATCH] Misc patch, for later Icm support, update CreateCompatibleDC. svn path=/trunk/; revision=33481 --- reactos/dll/win32/gdi32/objects/dc.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/reactos/dll/win32/gdi32/objects/dc.c b/reactos/dll/win32/gdi32/objects/dc.c index ac8c1dc2f54..04f0d1b6d67 100644 --- a/reactos/dll/win32/gdi32/objects/dc.c +++ b/reactos/dll/win32/gdi32/objects/dc.c @@ -86,8 +86,20 @@ HDC STDCALL CreateCompatibleDC ( HDC hdc) { - /* FIXME need sharememory if it metadc */ - return NtGdiCreateCompatibleDC(hdc); + HDC rhDC; +// PDC_ATTR Dc_Attr; + + rhDC = NtGdiCreateCompatibleDC(hdc); +#if 0 + if ( hdc && rhDC) + { + if (GdiGetHandleUserData((HGDIOBJ) hdc, GDI_OBJECT_TYPE_DC, (PVOID) &Dc_Attr)) + { + if ( Dc_Attr->pvLIcm ) IcmCompatibleDC(rhDC, hdc, Dc_Attr); + } + } +#endif + return rhDC; } /*