equal
deleted
inserted
replaced
136 */ |
136 */ |
137 bool HbAbstractItemContainerPrivate::visible(HbAbstractViewItem* item, const QRectF &viewRect, bool fullyVisible) const |
137 bool HbAbstractItemContainerPrivate::visible(HbAbstractViewItem* item, const QRectF &viewRect, bool fullyVisible) const |
138 { |
138 { |
139 if (item) { |
139 if (item) { |
140 QRectF itemRect(itemBoundingRect(item)); |
140 QRectF itemRect(itemBoundingRect(item)); |
|
141 // 0.5 tolerance otherwise it fail - for instance if pos.y = -5.68434e-14 then item will be not fullyVisible |
|
142 itemRect.adjust(0.5, 0.5, -0.5, -0.5); |
141 if (fullyVisible) { |
143 if (fullyVisible) { |
142 if (viewRect.contains(itemRect)) { |
144 if (viewRect.contains(itemRect)) { |
143 return true; |
145 return true; |
144 } |
146 } |
145 } else { |
147 } else { |