From a0d747fcc6359692df093b2ee75bcc8d0458e7e5 Mon Sep 17 00:00:00 2001 From: Vincent Wei Date: Wed, 12 Feb 2020 23:41:41 +0800 Subject: [PATCH] call SyncUpdateDC in __mg_update_secondary_dc --- src/gui/window.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gui/window.c b/src/gui/window.c index d72edf2f..4061f707 100644 --- a/src/gui/window.c +++ b/src/gui/window.c @@ -746,10 +746,11 @@ void __mg_update_secondary_dc (PMAINWIN pWin, HDC secondary_dc, } } - if (pWin->pMainWin->update_secdc == ON_UPDSECDC_DEFAULT) + if (pWin->pMainWin->update_secdc == ON_UPDSECDC_DEFAULT) { BitBlt (secondary_dc, rc->left, rc->top, RECTWP(rc), RECTHP(rc), real_dc, clip_rc.left, clip_rc.top, 0); + } else if (pWin->pMainWin->update_secdc != ON_UPDSECDC_DONOTHING) { if (flags == HT_CLIENT){ RECT main_update_rc; @@ -767,6 +768,8 @@ void __mg_update_secondary_dc (PMAINWIN pWin, HDC secondary_dc, secondary_dc, real_dc, rc, &clip_rc, &clip_rc); } } + + SyncUpdateDC (real_dc); } static void draw_secondary_nc_area (PMAINWIN pWin,