EXP-1767 WIP Received Items panel state does not persist between sessions
added get/setTargetDim() for managing layout_panel size even if its collapsed/invisible/etcmaster
parent
93aa231a18
commit
bea2dfbc22
|
|
@ -113,7 +113,26 @@ S32 LLLayoutPanel::getLayoutDim() const
|
|||
? getRect().getWidth()
|
||||
: getRect().getHeight()));
|
||||
}
|
||||
|
||||
|
||||
S32 LLLayoutPanel::getTargetDim() const
|
||||
{
|
||||
return mTargetDim;
|
||||
}
|
||||
|
||||
void LLLayoutPanel::setTargetDim(S32 value)
|
||||
{
|
||||
LLRect new_rect(getRect());
|
||||
if (mOrientation == LLLayoutStack::HORIZONTAL)
|
||||
{
|
||||
new_rect.mRight = new_rect.mLeft + value;
|
||||
}
|
||||
else
|
||||
{
|
||||
new_rect.mTop = new_rect.mBottom + value;
|
||||
}
|
||||
setShape(new_rect, true);
|
||||
}
|
||||
|
||||
S32 LLLayoutPanel::getVisibleDim() const
|
||||
{
|
||||
F32 min_dim = getRelevantMinDim();
|
||||
|
|
|
|||
|
|
@ -155,6 +155,8 @@ public:
|
|||
void setVisible(BOOL visible);
|
||||
|
||||
S32 getLayoutDim() const;
|
||||
S32 getTargetDim() const;
|
||||
void setTargetDim(S32 value);
|
||||
S32 getMinDim() const { return llmax(0, mMinDim); }
|
||||
void setMinDim(S32 value) { mMinDim = value; }
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue