Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions indra/newview/llpanellogin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,9 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect,
// change z sort of clickable text to be behind buttons
sendChildToBack(getChildView("forgot_password_text"));

mLoginStack = getChild<LLLayoutStack>("login_stack");
mGridPanel = getChild<LLLayoutPanel>("grid_panel");

std::string current_grid = LLGridManager::getInstance()->getGrid();
if (!mFirstLoginThisInstall)
{
Expand Down Expand Up @@ -766,6 +769,7 @@ void LLPanelLogin::updateLocationSelectorsVisibility()
{
grid_txt->setVisible(show_server);
}
sInstance->collapseGridPanel(!show_server);
}
}

Expand Down Expand Up @@ -1401,3 +1405,13 @@ bool LLPanelLogin::onUpdateNotification(const LLSD& notify)
}
return false;
}

void LLPanelLogin::collapseGridPanel(bool collapse)
{
if (mGridPanel->isCollapsed() == collapse)
{
return;
}
mLoginStack->collapsePanel(mGridPanel, collapse);
mLoginStack->updateLayout();
}
4 changes: 4 additions & 0 deletions indra/newview/llpanellogin.h
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,8 @@ class LLPanelLogin:
// extract name from cred in a format apropriate for username field
static std::string getUserName(LLPointer<LLCredential> &cred);

void collapseGridPanel(bool collapse);

private:
friend class LLPanelLoginListener;
void addFavoritesToStartLocation();
Expand Down Expand Up @@ -132,6 +134,8 @@ class LLPanelLogin:

bool mAlertNotif;
LLButton* mLoginBtn;
LLLayoutPanel* mGridPanel;
LLLayoutStack* mLoginStack;
};

#endif
197 changes: 115 additions & 82 deletions indra/newview/skins/default/xui/en/panel_login.xml
Original file line number Diff line number Diff line change
Expand Up @@ -208,90 +208,123 @@
name="MyHome"
value="home" />
</combo_box>
<text
<layout_stack
follows="left|top"
font="SansSerif"
text_color="white"
height="12"
name="grid_text"
top_pad="18"
width="120"
valign="center">
Grid
</text>
<combo_box
allow_text_entry="false"
font="SansSerifTiny"
follows="left|top"
height="28"
top_pad="6"
max_chars="128"
label="Select grid"
layout="topleft"
name="server_combo"
width="220">
<combo_box.drop_down_button
pad_bottom="1"
pad_left="10"
font="SansSerif"
label_color="Black"
label_color_selected="Black"
draw_focus_border="false"
image_overlay="ComboButton_Arrow"
image_overlay_right_delta="10"
image_unselected="TextField_Active"
image_selected="TextField_Active"
image_pressed="TextField_Active"
image_pressed_selected="TextField_Active"/>
</combo_box>
<button
follows="left|top"
image_unselected="PushButton_Login"
image_pressed="PushButton_Login_Pressed"
image_hover_unselected="PushButton_Login_Over"
label="Log in"
label_color="Black"
label_color_disabled="Black"
font="SansSerifLarge"
font.style="BOLD"
name="connect_btn"
draw_focus_border="false"
hover_hand_cursor="true"
enabled="true"
width="220"
height="30"
top_pad="25"
pad_bottom="1" />
<text
follows="left|top"
font="SansSerifMedium"
text_color="EmphasisColor"
height="15"
name="forgot_password_text"
left="60"
top_pad="9"
width="180"
halign="center">
Need help logging in?
</text>
<button
follows="left|top"
image_unselected="PushButton_Sign"
image_pressed="PushButton_Sign_Pressed"
image_hover_unselected="PushButton_Sign_Over"
label="Create account"
label_color="White"
label_color_disabled="Black"
font="SansSerifMedium"
font.style="BOLD"
name="sign_btn"
draw_focus_border="false"
hover_hand_cursor="true"
width="220"
height="35"
left="40"
top_pad="25"
pad_bottom="1" />
orientation="vertical"
name="login_stack"
border_size="0"
animate="false"
top_pad="0"
left="0"
height="218"
width="300">
<layout_panel
auto_resize="false"
user_resize="false"
layout="topleft"
name="grid_panel"
background_visible="false"
height="64"
width="300">
<text
follows="left|top"
font="SansSerif"
text_color="white"
height="12"
name="grid_text"
top="18"
left="40"
width="120"
valign="center">
Grid
</text>
<combo_box
allow_text_entry="false"
font="SansSerifTiny"
follows="left|top"
height="28"
top_pad="6"
left="40"
max_chars="128"
label="Select grid"
layout="topleft"
name="server_combo"
width="220">
<combo_box.drop_down_button
pad_bottom="1"
pad_left="10"
font="SansSerif"
label_color="Black"
label_color_selected="Black"
draw_focus_border="false"
image_overlay="ComboButton_Arrow"
image_overlay_right_delta="10"
image_unselected="TextField_Active"
image_selected="TextField_Active"
image_pressed="TextField_Active"
image_pressed_selected="TextField_Active"/>
</combo_box>
</layout_panel>
<layout_panel
auto_resize="false"
user_resize="false"
layout="topleft"
name="login_panel"
background_visible="false"
height="172"
width="300">
<button
follows="left|top"
image_unselected="PushButton_Login"
image_pressed="PushButton_Login_Pressed"
image_hover_unselected="PushButton_Login_Over"
label="Log in"
label_color="Black"
label_color_disabled="Black"
font="SansSerifLarge"
font.style="BOLD"
name="connect_btn"
draw_focus_border="false"
hover_hand_cursor="true"
enabled="true"
width="220"
height="30"
left="40"
top="25"
pad_bottom="1" />
<text
follows="left|top"
font="SansSerifMedium"
text_color="EmphasisColor"
height="15"
name="forgot_password_text"
left="60"
top_pad="9"
width="180"
halign="center">
Need help logging in?
</text>
<button
follows="left|top"
image_unselected="PushButton_Sign"
image_pressed="PushButton_Sign_Pressed"
image_hover_unselected="PushButton_Sign_Over"
label="Create account"
label_color="White"
label_color_disabled="Black"
font="SansSerifMedium"
font.style="BOLD"
name="sign_btn"
draw_focus_border="false"
hover_hand_cursor="true"
width="220"
height="35"
left="40"
top_pad="25"
pad_bottom="1" />
</layout_panel>
</layout_stack>
</layout_panel>
<layout_panel
auto_resize="false"
Expand Down
Loading