src/hbwidgets/itemviews/hbabstractitemcontainer_p.cpp
changeset 28 b7da29130b0e
parent 23 e6ad4ef83b23
equal deleted inserted replaced
23:e6ad4ef83b23 28:b7da29130b0e
   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 {