equal
deleted
inserted
replaced
2268 QRect rect(d->pressedPosition - d->offset(), visualRect(newCurrent).center()); |
2268 QRect rect(d->pressedPosition - d->offset(), visualRect(newCurrent).center()); |
2269 setSelection(rect, command); |
2269 setSelection(rect, command); |
2270 } else { |
2270 } else { |
2271 d->selectionModel->setCurrentIndex(newCurrent, command); |
2271 d->selectionModel->setCurrentIndex(newCurrent, command); |
2272 d->pressedPosition = visualRect(newCurrent).center() + d->offset(); |
2272 d->pressedPosition = visualRect(newCurrent).center() + d->offset(); |
2273 // We copy the same behaviour as for mousePressEvent(). |
2273 if (newCurrent.isValid()) { |
2274 QRect rect(d->pressedPosition - d->offset(), QSize(1, 1)); |
2274 // We copy the same behaviour as for mousePressEvent(). |
2275 setSelection(rect, command); |
2275 QRect rect(d->pressedPosition - d->offset(), QSize(1, 1)); |
|
2276 setSelection(rect, command); |
|
2277 } |
2276 } |
2278 } |
2277 event->accept(); |
2279 event->accept(); |
2278 return; |
2280 return; |
2279 } |
2281 } |
2280 } |
2282 } |