X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/2916fa1404c5e3661440f174c3d3fa06c3482aad..6092b4eea75fc013711d04f50f19b13e36391b6f:/windows/window.c diff --git a/windows/window.c b/windows/window.c index 722f78e0..b6f3cea4 100644 --- a/windows/window.c +++ b/windows/window.c @@ -4400,6 +4400,12 @@ void palette_set(void *frontend, int n, int r, int g, int b) UnrealizeObject(pal); RealizePalette(hdc); free_ctx(hdc); + } else { + if (n == (ATTR_DEFBG>>ATTR_BGSHIFT)) + /* If Default Background changes, we need to ensure any + * space between the text area and the window border is + * redrawn. */ + InvalidateRect(hwnd, NULL, TRUE); } } @@ -4428,6 +4434,10 @@ void palette_reset(void *frontend) hdc = get_ctx(frontend); RealizePalette(hdc); free_ctx(hdc); + } else { + /* Default Background may have changed. Ensure any space between + * text area and window border is redrawn. */ + InvalidateRect(hwnd, NULL, TRUE); } }