[PATCH 0/1] MR10206: comctl32/treeview: Fixed missing redraw of item being unfocused
From: Piotr Pawłowski <p@perkele.cc> --- dlls/comctl32/treeview.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dlls/comctl32/treeview.c b/dlls/comctl32/treeview.c index 6cc49fa02ab..22c30ca5f69 100644 --- a/dlls/comctl32/treeview.c +++ b/dlls/comctl32/treeview.c @@ -4318,9 +4318,11 @@ TREEVIEW_LButtonDown(TREEVIEW_INFO *infoPtr, LPARAM lParam) if (do_focus) { - infoPtr->focusedItem = ht.hItem; TREEVIEW_InvalidateItem(infoPtr, infoPtr->focusedItem); - TREEVIEW_InvalidateItem(infoPtr, infoPtr->selectedItem); + if (infoPtr->focusedItem != ht.hItem) { + infoPtr->focusedItem = ht.hItem; + TREEVIEW_InvalidateItem(infoPtr, infoPtr->focusedItem); + } } } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10206
This merge request was approved by Piotr Pawłowski. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10206
participants (2)
-
Piotr Pawłowski -
Piotr Pawłowski (@DEATH)