Nikolay Sivov : comctl32: Paint item as selected if it' s TVIS_SELECTED and also focused.

Alexandre Julliard julliard at winehq.org
Thu May 9 15:08:29 CDT 2013


Module: wine
Branch: master
Commit: 6f15ca3e4714bafc2578fcb5f8b7b692a2e7f4f8
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=6f15ca3e4714bafc2578fcb5f8b7b692a2e7f4f8

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Thu May  9 20:39:22 2013 +0400

comctl32: Paint item as selected if it's TVIS_SELECTED and also focused.

---

 dlls/comctl32/treeview.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/comctl32/treeview.c b/dlls/comctl32/treeview.c
index 46ef751..c3ce406 100644
--- a/dlls/comctl32/treeview.c
+++ b/dlls/comctl32/treeview.c
@@ -2526,7 +2526,7 @@ TREEVIEW_DrawItem(const TREEVIEW_INFO *infoPtr, HDC hdc, TREEVIEW_ITEM *item)
      * - Otherwise - use background color
      */
     if ((item->state & TVIS_DROPHILITED) || ((item == infoPtr->focusedItem) && !(item->state & TVIS_SELECTED)) ||
-	((item->state & TVIS_SELECTED) && (!infoPtr->focusedItem) &&
+	((item->state & TVIS_SELECTED) && (!infoPtr->focusedItem || item == infoPtr->focusedItem) &&
 	 (inFocus || (infoPtr->dwStyle & TVS_SHOWSELALWAYS))))
     {
 	if ((item->state & TVIS_DROPHILITED) || inFocus)




More information about the wine-cvs mailing list