Ignore:
Timestamp:
Mar 8, 2010, 12:52:58 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.2 sources.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/gui/itemviews/qabstractitemview.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    147147        return;
    148148
    149     q->update(hover); //update the old one
     149    if (selectionBehavior != QAbstractItemView::SelectRows) {
     150        q->update(hover); //update the old one
     151        q->update(index); //update the new one
     152    } else {
     153        QRect oldHoverRect = q->visualRect(hover);
     154        QRect newHoverRect = q->visualRect(index);
     155        viewport->update(QRect(0, newHoverRect.y(), viewport->width(), newHoverRect.height()));
     156        viewport->update(QRect(0, oldHoverRect.y(), viewport->width(), oldHoverRect.height()));
     157    }
    150158    hover = index;
    151     q->update(hover); //update the new one
    152159}
    153160
Note: See TracChangeset for help on using the changeset viewer.