From d64803c1a97a00ada258a457dfb2d4063e8b9423 Mon Sep 17 00:00:00 2001 From: snow flurry Date: Thu, 15 Feb 2024 05:40:23 +0000 Subject: [PATCH] OverlayWndProc: Fix rendering issue, allow Esc to cancel git-svn-id: svn://vcs.sdm.2ki.xyz/Grabby/trunk@11 27729192-006e-004d-b9b5-06fbd0ef7001 --- Overlay.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Overlay.c b/Overlay.c index 9a60017..631147d 100644 --- a/Overlay.c +++ b/Overlay.c @@ -187,7 +187,11 @@ OverlayWndProc(HWND hWnd, (ptCur.y != ptStart.y)) { RECT rcPrevDmg = POINT2RECT(ptStart, ptPrev); - // InvalidateRect(hWnd, &rcCurDmg, TRUE); + // Expand out a little bit to contain the focus rect + rcPrevDmg.left--; + rcPrevDmg.right++; + rcPrevDmg.top--; + rcPrevDmg.bottom++; InvalidateRect(hWnd, &rcPrevDmg, TRUE); } @@ -211,8 +215,10 @@ OverlayWndProc(HWND hWnd, } break; case WM_KEYUP: - // TODO: Escape - break; + if (wParam != VK_ESCAPE) { + break; + } + /* PASSTHRU */ case WM_RBUTTONUP: // We treat right click as Escape PostQuitMessage(1);