comctl32/listview: Fix calculating item height.
This commit is contained in:
parent
ead7c50b5d
commit
67eb9744d9
|
@ -2954,15 +2954,12 @@ static INT LISTVIEW_CalculateItemHeight(const LISTVIEW_INFO *infoPtr)
|
|||
nItemHeight = infoPtr->iconSpacing.cy;
|
||||
else
|
||||
{
|
||||
nItemHeight = infoPtr->ntmHeight;
|
||||
if (infoPtr->uView == LV_VIEW_DETAILS && infoPtr->dwLvExStyle & LVS_EX_GRIDLINES)
|
||||
nItemHeight++;
|
||||
nItemHeight = infoPtr->ntmHeight;
|
||||
if (infoPtr->himlState)
|
||||
nItemHeight = max(nItemHeight, infoPtr->iconStateSize.cy);
|
||||
if (infoPtr->himlSmall)
|
||||
nItemHeight = max(nItemHeight, infoPtr->iconSize.cy);
|
||||
if (infoPtr->himlState || infoPtr->himlSmall)
|
||||
nItemHeight += HEIGHT_PADDING;
|
||||
nItemHeight += HEIGHT_PADDING;
|
||||
if (infoPtr->nMeasureItemHeight > 0)
|
||||
nItemHeight = infoPtr->nMeasureItemHeight;
|
||||
}
|
||||
|
|
|
@ -2432,7 +2432,6 @@ static void test_subitem_rect(void)
|
|||
|
||||
expect(100, rect.left);
|
||||
expect(250, rect.right);
|
||||
todo_wine
|
||||
expect(3, rect.top);
|
||||
|
||||
rect.left = LVIR_BOUNDS;
|
||||
|
@ -2443,7 +2442,6 @@ todo_wine
|
|||
|
||||
expect(250, rect.left);
|
||||
expect(450, rect.right);
|
||||
todo_wine
|
||||
expect(3, rect.top);
|
||||
|
||||
/* item LVS_REPORT padding isn't applied to subitems */
|
||||
|
|
Loading…
Reference in New Issue