This should fix the strange refresh problem noticed by Rein, on green lines. ChangeLog Always draw the main item in full row select. --- dlls/comctl32/listview.c.X9 Thu Oct 24 14:05:35 2002 +++ dlls/comctl32/listview.c Thu Oct 24 14:27:45 2002 @@ -3645,6 +3645,10 @@ } iterator_rangeitems(&j, colRange); + /* in full row select, we _have_ to draw the main item */ + if (infoPtr->dwLvExStyle & LVS_EX_FULLROWSELECT) + j.nSpecial = 0; + /* figure out what we need to draw */ iterator_visibleitems(&i, infoPtr, hdc); @@ -3658,7 +3662,7 @@ Position.x += Origin.x; Position.y += Origin.y; - if (rgntype == COMPLEXREGION) + if (rgntype == COMPLEXREGION && !((infoPtr->dwLvExStyle & LVS_EX_FULLROWSELECT) && j.nItem == 0)) { LISTVIEW_GetHeaderRect(infoPtr, j.nItem, &rcItem); rcItem.top = 0; -- Dimi.