http://bugs.winehq.org/show_bug.cgi?id=18543
--- Comment #12 from gjin@ubicom.com 2010-07-16 17:31:50 --- The problem has been identified and reversing following change will fix the problem (file is also attached):
--- dlls/comctl32/listview.c 2010-07-16 15:13:59.000000000 -0700 +++ dlls/comctl32/listview.c-1.1.4 2008-09-05 08:28:27.000000000 -0700 @@ -8588,10 +8588,7 @@ if (!notify(infoPtr, NM_RELEASEDCAPTURE)) return 0;
if (!infoPtr->bFocus) - { bReceivedFocus = TRUE; - SetFocus(infoPtr->hwndSelf); - }
/* set left button down flag and record the click position */ infoPtr->bLButtonDown = TRUE; @@ -8721,6 +8718,9 @@ LISTVIEW_DelayedEditItem); }
+ if (!infoPtr->bFocus) + SetFocus(infoPtr->hwndSelf); + return 0; }