diff --git a/indra/newview/fsfloaternearbychat.cpp b/indra/newview/fsfloaternearbychat.cpp index defd9120a0..bf9c8b81a6 100644 --- a/indra/newview/fsfloaternearbychat.cpp +++ b/indra/newview/fsfloaternearbychat.cpp @@ -110,16 +110,12 @@ void FSFloaterNearbyChat::updateFSUseNearbyChatConsole(const LLSD &data) if (FSUseNearbyChatConsole) { - LLNotificationsUI::LLScreenChannelBase* chat_channel = LLNotificationsUI::LLChannelManager::getInstance()->findChannelByID(LLUUID(gSavedSettings.getString("NearByChatChannelUUID"))); - if(chat_channel) - { - chat_channel->removeToastsFromChannel(); - } + removeScreenChat(); gConsole->setVisible(!getVisible()); } else { - gConsole->setVisible(FALSE); + gConsole->setVisible(FALSE); } } @@ -158,12 +154,6 @@ BOOL FSFloaterNearbyChat::postBuild() mInputPanels = getChild("input_panels"); mChatLayoutPanelHeight = mChatLayoutPanel->getRect().getHeight(); mInputEditorPad = mChatLayoutPanelHeight - mInputEditor->getRect().getHeight(); - - gSavedSettings.getControl("FSNearbyChatbar")->getCommitSignal()->connect(boost::bind(&FSFloaterNearbyChat::onChatBarVisibilityChanged, this)); - gSavedSettings.getControl("FSShowChatChannel")->getCommitSignal()->connect(boost::bind(&FSFloaterNearbyChat::onChatChannelVisibilityChanged, this)); - - onChatBarVisibilityChanged(); - onChatChannelVisibilityChanged(); enableTranslationButton(LLTranslate::isTranslationConfigured()); @@ -174,17 +164,8 @@ BOOL FSFloaterNearbyChat::postBuild() // Optional muted chat history mChatHistoryMuted = getChild("chat_history_muted"); - // -AO - if(isChatMultiTab()) - { - LLButton* slide_left = getChild("slide_left_btn"); - slide_left->setVisible(false); - LLButton* slide_right = getChild("slide_right_btn"); - slide_right->setVisible(false); - - FSUseNearbyChatConsole = gSavedSettings.getBOOL("FSUseNearbyChatConsole"); - gSavedSettings.getControl("FSUseNearbyChatConsole")->getSignal()->connect(boost::bind(&FSFloaterNearbyChat::updateFSUseNearbyChatConsole, this, _2)); - } + FSUseNearbyChatConsole = gSavedSettings.getBOOL("FSUseNearbyChatConsole"); + gSavedSettings.getControl("FSUseNearbyChatConsole")->getSignal()->connect(boost::bind(&FSFloaterNearbyChat::updateFSUseNearbyChatConsole, this, _2)); return LLDockableFloater::postBuild(); } @@ -352,21 +333,11 @@ bool FSFloaterNearbyChat::onNearbyChatCheckContextMenuItem(const LLSD& userdata) std::string str = userdata.asString(); if (str == "nearby_people") { - onNearbySpeakers(); + onNearbySpeakers(); } return false; } -void FSFloaterNearbyChat::onChatBarVisibilityChanged() -{ - getChild("chat_bar_visibility_panel")->setVisible(gSavedSettings.getBOOL("FSNearbyChatbar")); -} - -void FSFloaterNearbyChat::onChatChannelVisibilityChanged() -{ - getChild("channel_spinner_visibility_panel")->setVisible(gSavedSettings.getBOOL("FSShowChatChannel")); -} - void FSFloaterNearbyChat::openFloater(const LLSD& key) { // We override this to put nearbychat in the IM floater. -AO diff --git a/indra/newview/fsfloaternearbychat.h b/indra/newview/fsfloaternearbychat.h index 458b7cc1f7..d703a67c75 100644 --- a/indra/newview/fsfloaternearbychat.h +++ b/indra/newview/fsfloaternearbychat.h @@ -53,9 +53,6 @@ public: void onNearbyChatContextMenuItemClicked(const LLSD& userdata); bool onNearbyChatCheckContextMenuItem(const LLSD& userdata); - void onChatBarVisibilityChanged(); - void onChatChannelVisibilityChanged(); - /*virtual*/ void onOpen (const LLSD& key); /*virtual*/ void setVisible(BOOL visible); diff --git a/indra/newview/skins/default/xui/en/floater_fs_nearby_chat.xml b/indra/newview/skins/default/xui/en/floater_fs_nearby_chat.xml index 216714e0c6..68516f7bc1 100644 --- a/indra/newview/skins/default/xui/en/floater_fs_nearby_chat.xml +++ b/indra/newview/skins/default/xui/en/floater_fs_nearby_chat.xml @@ -162,6 +162,7 @@ bottom="-1" />