src/gui/widgets/qscrollarea.cpp
branchGCC_SURGE
changeset 31 5daf16870df6
parent 30 5dc02b23752f
equal deleted inserted replaced
27:93b982ccede2 31:5daf16870df6
   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 /*!