summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--indra/newview/llnearbychat.cpp7
-rw-r--r--indra/newview/llstartup.cpp9
-rw-r--r--indra/newview/skins/default/xui/en/floater_im_session.xml88
3 files changed, 58 insertions, 46 deletions
diff --git a/indra/newview/llnearbychat.cpp b/indra/newview/llnearbychat.cpp
index 2d7095957e..4ac72858d3 100644
--- a/indra/newview/llnearbychat.cpp
+++ b/indra/newview/llnearbychat.cpp
@@ -68,7 +68,6 @@
S32 LLNearbyChat::sLastSpecialChatChannel = 0;
-
// --- 2 functions in the global namespace :( ---
bool isWordsName(const std::string& name)
{
@@ -179,8 +178,12 @@ BOOL LLNearbyChat::postBuild()
gSavedSettings.declareS32("nearbychat_showicons_and_names", 2, "NearByChat header settings", true);
mChatHistory = getChild<LLChatHistory>("chat_history");
+ if (gSavedPerAccountSettings.getBOOL("LogShowHistory"))
+ {
+ loadHistory();
+ }
- return LLIMConversation::postBuild();;
+ return LLIMConversation::postBuild();
}
void LLNearbyChat::onNearbySpeakers()
diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp
index 0ac8c1fe39..2f13ba5ab1 100644
--- a/indra/newview/llstartup.cpp
+++ b/indra/newview/llstartup.cpp
@@ -1376,15 +1376,6 @@ bool idle_startup()
LLVoiceClient::getInstance()->updateSettings();
display_startup();
- //gCacheName is required for nearby chat history loading
- //so I just moved nearby history loading a few states further
- if (gSavedPerAccountSettings.getBOOL("LogShowHistory"))
- {
- LLNearbyChat* nearby_chat = LLNearbyChat::getInstance();
- if (nearby_chat) nearby_chat->loadHistory();
- }
- display_startup();
-
// *Note: this is where gWorldMap used to be initialized.
// register null callbacks for audio until the audio system is initialized
diff --git a/indra/newview/skins/default/xui/en/floater_im_session.xml b/indra/newview/skins/default/xui/en/floater_im_session.xml
index c5cacab9f4..beeb4eea9b 100644
--- a/indra/newview/skins/default/xui/en/floater_im_session.xml
+++ b/indra/newview/skins/default/xui/en/floater_im_session.xml
@@ -70,8 +70,6 @@
left_pad="4"
name="add_btn"
width="31">
- <commit_callback
- function="Chats.add" />
</button>
<button
follows="top|left"
@@ -85,8 +83,6 @@
left_pad="4"
name="voice_call_btn"
width="31">
- <commit_callback
- function="Chats.add" />
</button>
<button
follows="right|top"
@@ -136,9 +132,12 @@
name="im_panels"
tab_group="1"
top_pad="0"
- left="0">
+ left="0"
+ auto_resize="true"
+ user_resize="true">
<layout_panel
name="speakers_list_panel"
+ follows="all"
min_width="115"
width="150"
height="310"
@@ -146,7 +145,7 @@
<avatar_list
color="DkGray2"
follows="all"
- height="100"
+ height="310"
ignore_online_status="true"
layout="topleft"
name="speakers_list"
@@ -154,28 +153,44 @@
show_info_btn="true"
show_profile_btn="false"
show_speaking_indicator="false"
- width="145" />
+ width="150" />
</layout_panel>
<layout_panel
default_tab_group="3"
left="0"
tab_group="2"
+ follows="all"
top="0"
- height="200"
- width="254"
- user_resize="true">
+ height="310"
+ width="244"
+ layout="topleft"
+ user_resize="true"
+ auto_resize="true"
+ visible="true"
+ name="left_part_holder">
+ <panel
+ name="trnsAndChat_panel"
+ follows="all"
+ layout="topleft"
+ visible="true"
+ height="275"
+ width="244">
<layout_stack
animate="true"
default_tab_group="2"
follows="all"
- height="200"
- width="254"
+ height="275"
+ width="244"
layout="topleft"
+ visible="true"
orientation="vertical"
- name="chat_area"
+ name="translate_and_chat_stack"
tab_group="1"
+ auto_resize="true"
+ user_resize="true"
left_pad="0"
- top="0">
+ top="0"
+ left="0">
<layout_panel
auto_resize="false"
height="26"
@@ -197,49 +212,52 @@
width="230" />
</layout_panel>
<layout_panel
- auto_resize="false"
- height="170"
+ height="248"
+ width="234"
layout="topleft"
+ follows="all"
left_delta="0"
- name="translate_chat_checkbox_lp"
top_delta="0"
+ bottom="0"
visible="true"
- width="230">
+ user_resize="true"
+ auto_resize="true"
+ name="chat_holder">
<chat_history
font="SansSerifSmall"
follows="all"
- height="170"
+ visible="true"
+ height="240"
name="chat_history"
parse_highlights="true"
parse_urls="true"
left="1"
width="229">
- </chat_history>
+ </chat_history>
+ </layout_panel>
+ </layout_stack>
+ </panel>
+ <panel width="228"
+ height="31"
+ left="4"
+ right="4"
+ name="bottom_panel"
+ bottom="-1"
+ follows="left|right|bottom"
+ tab_group="1">
<line_editor
bottom="0"
follows="left|right|bottom"
font="SansSerifSmall"
+ visible="true"
height="20"
label="To"
layout="bottomleft"
name="chat_editor"
tab_group="3"
- width="230">
+ width="240">
</line_editor>
- <output_monitor
- auto_update="true"
- follows="right"
- draw_border="false"
- height="16"
- layout="topleft"
- left_pad="-24"
- mouse_opaque="true"
- name="chat_zone_indicator"
- top="6"
- visible="true"
- width="20" />
- </layout_panel>
- </layout_stack>
+ </panel>
</layout_panel>
</layout_stack>
</view>