equal
deleted
inserted
replaced
480 |
480 |
481 if (focusRect.width() > visibleRect.width()) |
481 if (focusRect.width() > visibleRect.width()) |
482 d->hbar->setValue(focusRect.center().x() - d->viewport->width() / 2); |
482 d->hbar->setValue(focusRect.center().x() - d->viewport->width() / 2); |
483 else if (focusRect.right() > visibleRect.right()) |
483 else if (focusRect.right() > visibleRect.right()) |
484 d->hbar->setValue(focusRect.right() - d->viewport->width()); |
484 d->hbar->setValue(focusRect.right() - d->viewport->width()); |
485 else |
485 else if (focusRect.left() < visibleRect.left()) |
486 d->hbar->setValue(focusRect.left()); |
486 d->hbar->setValue(focusRect.left()); |
487 |
487 |
488 if (focusRect.height() > visibleRect.height()) |
488 if (focusRect.height() > visibleRect.height()) |
489 d->vbar->setValue(focusRect.center().y() - d->viewport->height() / 2); |
489 d->vbar->setValue(focusRect.center().y() - d->viewport->height() / 2); |
490 else if (focusRect.bottom() > visibleRect.bottom()) |
490 else if (focusRect.bottom() > visibleRect.bottom()) |
491 d->vbar->setValue(focusRect.bottom() - d->viewport->height()); |
491 d->vbar->setValue(focusRect.bottom() - d->viewport->height()); |
492 else |
492 else if (focusRect.top() < visibleRect.top()) |
493 d->vbar->setValue(focusRect.top()); |
493 d->vbar->setValue(focusRect.top()); |
494 } |
494 } |
495 |
495 |
496 |
496 |
497 /*! |
497 /*! |