From 2b63b842c200b79cecdea2c78048e80b9bb90f42 Mon Sep 17 00:00:00 2001 From: dpsimons Date: Fri, 23 Apr 2010 23:01:34 +0000 Subject: [PATCH] Fix problem with display location for some composited images git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@30228 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 5 +++++ Source/winlib/WIN32GState.m | 1 + 2 files changed, 6 insertions(+) diff --git a/ChangeLog b/ChangeLog index 8787ce1..c100f8e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-04-20 Doug Simons + + * Source/winlib/WIN32GState.m: + Fix problem with display location for some composited images. + 2010-04-20 Doug Simons * Source/win32/WIN32Server.m: diff --git a/Source/winlib/WIN32GState.m b/Source/winlib/WIN32GState.m index e061ac4..4fcd430 100644 --- a/Source/winlib/WIN32GState.m +++ b/Source/winlib/WIN32GState.m @@ -283,6 +283,7 @@ BOOL alpha_blend_source_over(HDC destDC, [source->ctm boundingRectFor: sourceRect result: &newRect]; rectFrom = GSWindowRectToMS(source, newRect); + y += (sourceRect.size.height - newRect.size.height); // adjust location for scaled source } h = rectFrom.bottom - rectFrom.top; w = rectFrom.right - rectFrom.left;