From 47250354621d2beffb495dc1d0d91385aa0e7949 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Fri, 23 Mar 2018 00:35:19 +0100 Subject: [PATCH] force redraw with boxing/maintas --- ddraw.rc | 8 ++++---- src/main.c | 5 +++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ddraw.rc b/ddraw.rc index fece04a..9e82315 100644 --- a/ddraw.rc +++ b/ddraw.rc @@ -1,6 +1,6 @@ 1 VERSIONINFO -FILEVERSION 1,1,6,0 -PRODUCTVERSION 1,1,6,0 +FILEVERSION 1,1,6,1 +PRODUCTVERSION 1,1,6,1 { BLOCK "StringFileInfo" { @@ -8,13 +8,13 @@ PRODUCTVERSION 1,1,6,0 { VALUE "CompanyName", "cncnet.org" VALUE "FileDescription", "DirectDraw replacement for C&C95 and Red Alert" - VALUE "FileVersion", "1.1.6.0" + VALUE "FileVersion", "1.1.6.1" VALUE "InternalName", "ddraw" VALUE "LegalCopyright", "Copyright (c) 2010-2018" VALUE "LegalTrademarks", "" VALUE "OriginalFileName", "ddraw.dll" VALUE "ProductName", "DirectDraw replacement for C&C95 and Red Alert" - VALUE "ProductVersion", "1.1.6.0" + VALUE "ProductVersion", "1.1.6.1" VALUE "Comments", "https://cncnet.org" } } diff --git a/src/main.c b/src/main.c index 9daf9bc..c6af8e5 100644 --- a/src/main.c +++ b/src/main.c @@ -441,6 +441,11 @@ HRESULT __stdcall ddraw_SetDisplayMode(IDirectDrawImpl *This, DWORD width, DWORD mouse_lock(); } + if(This->boxing || This->maintas) + { + RedrawWindow(This->hWnd, NULL, NULL, RDW_ERASE | RDW_INVALIDATE); + } + if(This->render.thread == NULL) { This->render.thread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)This->renderer, NULL, 0, NULL);