EXP-128 FIX Stand button displays partially offscreen
parent
293071284c
commit
1f7ff277d4
|
|
@ -448,17 +448,20 @@ void LLFloaterMove::updatePosition()
|
|||
LLBottomTray* tray = LLBottomTray::getInstance();
|
||||
if (!tray) return;
|
||||
|
||||
LLButton* movement_btn = tray->getChild<LLButton>(BOTTOM_TRAY_BUTTON_NAME);
|
||||
LLButton* movement_btn = tray->findChild<LLButton>(BOTTOM_TRAY_BUTTON_NAME);
|
||||
|
||||
//align centers of a button and a floater
|
||||
S32 x = movement_btn->calcScreenRect().getCenterX() - getRect().getWidth()/2;
|
||||
|
||||
S32 y = 0;
|
||||
if (!mModeActionsPanel->getVisible())
|
||||
if (movement_btn)
|
||||
{
|
||||
y = mModeActionsPanel->getRect().getHeight();
|
||||
//align centers of a button and a floater
|
||||
S32 x = movement_btn->calcScreenRect().getCenterX() - getRect().getWidth()/2;
|
||||
|
||||
S32 y = 0;
|
||||
if (!mModeActionsPanel->getVisible())
|
||||
{
|
||||
y = mModeActionsPanel->getRect().getHeight();
|
||||
}
|
||||
setOrigin(x, y);
|
||||
}
|
||||
setOrigin(x, y);
|
||||
}
|
||||
|
||||
//static
|
||||
|
|
@ -735,11 +738,14 @@ void LLPanelStandStopFlying::updatePosition()
|
|||
LLBottomTray* tray = LLBottomTray::getInstance();
|
||||
if (!tray || mAttached) return;
|
||||
|
||||
LLButton* movement_btn = tray->getChild<LLButton>(BOTTOM_TRAY_BUTTON_NAME);
|
||||
LLButton* movement_btn = tray->findChild<LLButton>(BOTTOM_TRAY_BUTTON_NAME);
|
||||
|
||||
// Align centers of the button and the panel.
|
||||
S32 x = movement_btn->calcScreenRect().getCenterX() - getRect().getWidth()/2;
|
||||
setOrigin(x, 0);
|
||||
if (movement_btn)
|
||||
{
|
||||
// Align centers of the button and the panel.
|
||||
S32 x = movement_btn->calcScreenRect().getCenterX() - getRect().getWidth()/2;
|
||||
setOrigin(x, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue