From 6a32373f8d4facddd94b9d4e0650a2180d35f983 Mon Sep 17 00:00:00 2001 From: avolkov Date: Wed, 30 Mar 2005 18:18:22 +0000 Subject: [PATCH] Take clipping rect into account when confirming exit (bug #673) git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1601 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/src/sc2code/confirm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sc2/src/sc2code/confirm.c b/sc2/src/sc2code/confirm.c index 3558b3397..f02f709eb 100644 --- a/sc2/src/sc2code/confirm.c +++ b/sc2/src/sc2code/confirm.c @@ -103,10 +103,13 @@ DoConfirmExit (void) STAMP s; FRAME F; CONTEXT oldContext; + RECT oldRect; BOOLEAN response = FALSE, done; in_confirm = TRUE; oldContext = SetContext (ScreenContext); + GetContextClipRect (&oldRect); + SetContextClipRect (NULL_PTR); r.extent.width = CONFIRM_WIN_WIDTH + 4; r.extent.height = CONFIRM_WIN_HEIGHT + 4; @@ -170,6 +173,7 @@ DoConfirmExit (void) ExitRequested = FALSE; GamePaused = FALSE; FlushInput (); + SetContextClipRect (&oldRect); SetContext (oldContext); } UnlockMutex (GraphicsLock);