[CHARMAP] Fix status bar not being refreshed (#7924)

Ensure SetCaretXY() is called when the charset is changed,
or a new font is being set.

CORE-19838
This commit is contained in:
Petru Răzvan 2025-04-26 22:42:46 +03:00 committed by GitHub
parent 8b6907f2a6
commit 0a6bcfc9ff
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -801,11 +801,13 @@ MapWndProc(HWND hwnd,
infoPtr->CurrentFont.lfFaceName,
SIZEOF(lfFaceName));
SetFont(infoPtr, lfFaceName);
SetCaretXY(infoPtr, infoPtr->CaretX, infoPtr->CaretY, FALSE, TRUE);
break;
case FM_SETFONT:
infoPtr->CaretX = infoPtr->CaretY = infoPtr->iYStart = 0;
SetFont(infoPtr, (LPWSTR)lParam);
SetCaretXY(infoPtr, infoPtr->CaretX, infoPtr->CaretY, FALSE, TRUE);
break;
case FM_GETCHAR: