Merge pull from richard/viewer-chui
commit
48bc7166fb
|
|
@ -35,7 +35,6 @@
|
|||
#include "llimfloatercontainer.h" // to replace separate IM Floaters with multifloater container
|
||||
#include "lllayoutstack.h"
|
||||
#include "llnearbychat.h"
|
||||
#include "llnearbychat.h"
|
||||
|
||||
const F32 REFRESH_INTERVAL = 0.2f;
|
||||
|
||||
|
|
@ -84,13 +83,6 @@ BOOL LLIMConversation::postBuild()
|
|||
|
||||
mParticipantListPanel = getChild<LLLayoutPanel>("speakers_list_panel");
|
||||
|
||||
// Show the participants list in torn off floaters only.
|
||||
// mParticipantListPanel->setVisible(gSavedSettings.getBOOL("IMShowControlPanel")
|
||||
// && !mIsNearbyChat); // *TODO: temporarily disabled for Nearby chat
|
||||
// mExpandCollapseBtn->setImageOverlay(
|
||||
// getString(mParticipantListPanel->getVisible() ? "collapse_icon" : "expand_icon"));
|
||||
// mExpandCollapseBtn->setEnabled(!mIsP2PChat);
|
||||
|
||||
mTearOffBtn = getChild<LLButton>("tear_off_btn");
|
||||
mTearOffBtn->setCommitCallback(boost::bind(&LLIMConversation::onTearOffClicked, this));
|
||||
|
||||
|
|
@ -144,9 +136,11 @@ void LLIMConversation::buildParticipantList()
|
|||
|
||||
void LLIMConversation::onSortMenuItemClicked(const LLSD& userdata)
|
||||
{
|
||||
// TODO: Check this code when when sort order menu will be added. (EM)
|
||||
if (true || !mParticipantList)
|
||||
// TODO: Check this code when sort order menu will be added. (EM)
|
||||
if (!mParticipantList)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
std::string chosen_item = userdata.asString();
|
||||
|
||||
|
|
|
|||
|
|
@ -489,7 +489,10 @@ BOOL LLIMFloater::tick()
|
|||
{
|
||||
// This check is needed until LLFloaterReg::removeInstance() is synchronized with deleting the floater
|
||||
// via LLMortician::updateClass(), to avoid calling dead instances. See LLFloater::destroy().
|
||||
if (isDead()) return false;
|
||||
if (isDead())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
BOOL parents_retcode = LLIMConversation::tick();
|
||||
|
||||
|
|
|
|||
|
|
@ -70,9 +70,6 @@ public:
|
|||
static LLIMFloater* getInstance(const LLUUID& session_id);
|
||||
static void addToHost(const LLUUID& session_id);
|
||||
|
||||
static void* createPanelGroupControl(void* userdata);
|
||||
static void* createPanelAdHocControl(void* userdata);
|
||||
|
||||
// LLFloater overrides
|
||||
/*virtual*/ void onClose(bool app_quitting);
|
||||
/*virtual*/ void setDocked(bool docked, bool pop_on_undock = true);
|
||||
|
|
|
|||
|
|
@ -408,8 +408,6 @@ BOOL LLNearbyChat::tick()
|
|||
// via LLMortician::updateClass(), to avoid calling dead instances. See LLFloater::destroy().
|
||||
if (isDead()) return false;
|
||||
|
||||
BOOL parents_retcode = LLIMConversation::tick();
|
||||
|
||||
displaySpeakingIndicator();
|
||||
updateCallBtnState(LLVoiceClient::getInstance()->getUserPTTState());
|
||||
|
||||
|
|
@ -421,7 +419,7 @@ BOOL LLNearbyChat::tick()
|
|||
setTransparencyType(hasFocus() ? TT_ACTIVE : TT_INACTIVE);
|
||||
}
|
||||
|
||||
return parents_retcode;
|
||||
return LLIMConversation::tick();
|
||||
}
|
||||
|
||||
std::string LLNearbyChat::getCurrentChat()
|
||||
|
|
|
|||
|
|
@ -555,7 +555,6 @@ void LLNearbyChatHandler::processChat(const LLChat& chat_msg,
|
|||
// Send event on to LLEventStream
|
||||
sChatWatcher->post(chat);
|
||||
|
||||
|
||||
if( nearby_chat->isInVisibleChain()
|
||||
|| ( chat_msg.mSourceType == CHAT_SOURCE_AGENT
|
||||
&& gSavedSettings.getBOOL("UseChatBubbles") )
|
||||
|
|
|
|||
|
|
@ -186,6 +186,7 @@ void LLViewerFloaterReg::registerFloaters()
|
|||
LLFloaterReg::add("bumps", "floater_bumps.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterBump>);
|
||||
|
||||
LLFloaterReg::add("camera", "floater_camera.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterCamera>);
|
||||
LLFloaterReg::add("chat_bar", "floater_im_session.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLNearbyChat>);
|
||||
LLFloaterReg::add("compile_queue", "floater_script_queue.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterCompileQueue>);
|
||||
|
||||
LLFloaterReg::add("destinations", "floater_destinations.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterDestinations>);
|
||||
|
|
@ -208,7 +209,6 @@ void LLViewerFloaterReg::registerFloaters()
|
|||
LLFloaterReg::add("help_browser", "floater_help_browser.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterHelpBrowser>);
|
||||
LLFloaterReg::add("hud", "floater_hud.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterHUD>);
|
||||
|
||||
LLFloaterReg::add("chat_bar", "floater_im_session.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLNearbyChat>);
|
||||
LLFloaterReg::add("impanel", "floater_im_session.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLIMFloater>);
|
||||
LLFloaterReg::add("im_container", "floater_im_container.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLIMFloaterContainer>);
|
||||
LLFloaterReg::add("im_well_window", "floater_sys_well.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLIMWellWindow>);
|
||||
|
|
|
|||
Loading…
Reference in New Issue