From: Vladislav Timonin <timoninvlad(a)yandex.ru> Focusing the button (by clicking on it, then releasing the click outside the button), and pressing left arrow would leave a sticky highlight. --- dlls/comdlg32/navbar.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/comdlg32/navbar.c b/dlls/comdlg32/navbar.c index 2716ccb9291..ff7d4ad2aa3 100644 --- a/dlls/comdlg32/navbar.c +++ b/dlls/comdlg32/navbar.c @@ -192,6 +192,9 @@ static LRESULT CALLBACK NAVBAR_ButtonProc(HWND hwnd, UINT msg, WPARAM wparam, LP case WM_SETFOCUS: /* don't paint the focus rect */ return 0; /* processed */ + case WM_GETDLGCODE: + /* prevent arrow navigation, leaves sticky highlight on buttons */ + return DLGC_WANTARROWS; } return DefSubclassProc(hwnd, msg, wparam, lparam); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/2993