Automated merge with ssh://hg.lindenlab.com/richard/viewer-experience-merge/
commit
5cfedfe4db
|
|
@ -1192,7 +1192,7 @@ void LLTextBase::reflow()
|
|||
|
||||
// shrink document to minimum size (visible portion of text widget)
|
||||
// to force inlined widgets with follows set to shrink
|
||||
mDocumentView->reshape(mVisibleTextRect.getWidth(), mDocumentView->getRect().getHeight());
|
||||
//mDocumentView->reshape(mVisibleTextRect.getWidth(), mDocumentView->getRect().getHeight());
|
||||
|
||||
S32 cur_top = 0;
|
||||
|
||||
|
|
@ -2380,7 +2380,8 @@ S32 LLTextBase::getEditableIndex(S32 index, bool increasing_direction)
|
|||
|
||||
void LLTextBase::updateRects()
|
||||
{
|
||||
mVisibleTextRect = getLocalRect();
|
||||
LLRect old_text_rect = mVisibleTextRect;
|
||||
mVisibleTextRect = mScroller ? mScroller->getContentWindowRect() : getLocalRect();
|
||||
|
||||
if (mLineInfoList.empty())
|
||||
{
|
||||
|
|
@ -2403,10 +2404,10 @@ void LLTextBase::updateRects()
|
|||
switch(mVAlign)
|
||||
{
|
||||
case LLFontGL::TOP:
|
||||
delta_pos = llmax(mVisibleTextRect.mTop - mTextBoundingRect.mTop, -mTextBoundingRect.mBottom);
|
||||
delta_pos = llmax(mVisibleTextRect.getHeight() - mTextBoundingRect.mTop, -mTextBoundingRect.mBottom);
|
||||
break;
|
||||
case LLFontGL::VCENTER:
|
||||
delta_pos = (llmax(mVisibleTextRect.mTop - mTextBoundingRect.mTop, -mTextBoundingRect.mBottom) + (mVisibleTextRect.mBottom - mTextBoundingRect.mBottom)) / 2;
|
||||
delta_pos = (llmax(mVisibleTextRect.getHeight() - mTextBoundingRect.mTop, -mTextBoundingRect.mBottom) + (mVisibleTextRect.mBottom - mTextBoundingRect.mBottom)) / 2;
|
||||
break;
|
||||
case LLFontGL::BOTTOM:
|
||||
delta_pos = mVisibleTextRect.mBottom - mTextBoundingRect.mBottom;
|
||||
|
|
@ -2459,7 +2460,6 @@ void LLTextBase::updateRects()
|
|||
//update mVisibleTextRect *after* mDocumentView has been resized
|
||||
// so that scrollbars are added if document needs to scroll
|
||||
// since mVisibleTextRect does not include scrollbars
|
||||
LLRect old_text_rect = mVisibleTextRect;
|
||||
mVisibleTextRect = mScroller ? mScroller->getContentWindowRect() : getLocalRect();
|
||||
//FIXME: replace border with image?
|
||||
if (mBorderVisible)
|
||||
|
|
|
|||
|
|
@ -1300,7 +1300,10 @@ void LLView::reshape(S32 width, S32 height, BOOL called_from_parent)
|
|||
S32 delta_x = child_rect.mLeft - viewp->getRect().mLeft;
|
||||
S32 delta_y = child_rect.mBottom - viewp->getRect().mBottom;
|
||||
viewp->translate( delta_x, delta_y );
|
||||
viewp->reshape(child_rect.getWidth(), child_rect.getHeight());
|
||||
if (child_rect.getWidth() != viewp->getRect().getWidth() || child_rect.getHeight() != viewp->getRect().getHeight())
|
||||
{
|
||||
viewp->reshape(child_rect.getWidth(), child_rect.getHeight());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue