Ignore:
Timestamp:
Aug 2, 2010, 9:27:30 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.3 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/gui/widgets/qlineedit.cpp

    r651 r769  
    739739        return false;
    740740    }
    741     setCursorPosition(newPos);
    742     setSelection(qMin(newMarkAnchor, newMarkDrag), qAbs(newMarkAnchor - newMarkDrag));
     741    int selstart = qMin(newMarkAnchor, newMarkDrag);
     742    int sellength = qAbs(newMarkAnchor - newMarkDrag);
     743    if (selstart == newPos) {
     744        selstart = qMax(newMarkAnchor, newMarkDrag);
     745        sellength = -sellength;
     746    }
     747    //setSelection also set the position
     748    setSelection(selstart, sellength);
    743749    return true;
    744750}
Note: See TracChangeset for help on using the changeset viewer.