MAINT-5297 Backed out changeset: bfef055de5f5
parent
0c4ec86424
commit
d6284458e5
|
|
@ -1730,17 +1730,6 @@
|
|||
<key>Value</key>
|
||||
<integer>1</integer>
|
||||
</map>
|
||||
<key>ChatShowIcons</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>Show/hide people icons in chat</string>
|
||||
<key>Persist</key>
|
||||
<integer>1</integer>
|
||||
<key>Type</key>
|
||||
<string>Boolean</string>
|
||||
<key>Value</key>
|
||||
<integer>1</integer>
|
||||
</map>
|
||||
<key>CheesyBeacon</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
|
|
|
|||
|
|
@ -85,8 +85,7 @@ LLConversationViewSession::LLConversationViewSession(const LLConversationViewSes
|
|||
mHasArrow(true),
|
||||
mIsInActiveVoiceChannel(false),
|
||||
mFlashStateOn(false),
|
||||
mFlashStarted(false),
|
||||
mShowIcons(true)
|
||||
mFlashStarted(false)
|
||||
{
|
||||
mFlashTimer = new LLFlashTimer();
|
||||
}
|
||||
|
|
@ -174,7 +173,7 @@ BOOL LLConversationViewSession::postBuild()
|
|||
if (session)
|
||||
{
|
||||
LLAvatarIconCtrl* icon = mItemPanel->getChild<LLAvatarIconCtrl>("avatar_icon");
|
||||
icon->setVisible(mShowIcons);
|
||||
icon->setVisible(true);
|
||||
icon->setValue(session->mOtherParticipantID);
|
||||
mSpeakingIndicator->setSpeakerId(gAgentID, session->mSessionID, true);
|
||||
mHasArrow = false;
|
||||
|
|
@ -427,49 +426,6 @@ void LLConversationViewSession::showVoiceIndicator(bool visible)
|
|||
requestArrange();
|
||||
}
|
||||
|
||||
void LLConversationViewSession::setIconsVisible(bool visible)
|
||||
{
|
||||
if (visible == mShowIcons) // nothing to be done here.
|
||||
return;
|
||||
|
||||
// Save the new value for new items to use.
|
||||
mShowIcons = visible;
|
||||
|
||||
// Show/hide icons for the 1-n-1 chat.
|
||||
LLConversationItem* vmi = dynamic_cast<LLConversationItem*>(getViewModelItem());
|
||||
if (vmi)
|
||||
{
|
||||
switch (vmi->getType())
|
||||
{
|
||||
case LLConversationItem::CONV_PARTICIPANT:
|
||||
case LLConversationItem::CONV_SESSION_1_ON_1:
|
||||
{
|
||||
LLIconCtrl* icon = mItemPanel->getChild<LLIconCtrl>("avatar_icon");
|
||||
icon->setVisible(mShowIcons);
|
||||
break;
|
||||
}
|
||||
/*
|
||||
case LLConversationItem::CONV_SESSION_AD_HOC:
|
||||
case LLConversationItem::CONV_SESSION_GROUP:
|
||||
{
|
||||
LLIconCtrl* icon = mItemPanel->getChild<LLIconCtrl>("group_icon");
|
||||
icon->setVisible(mShowIcons);
|
||||
break;
|
||||
}
|
||||
*/
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Show/hide icons for all existing items.
|
||||
items_t::const_iterator iter;
|
||||
for (iter = getItemsBegin(); iter != getItemsEnd(); iter++)
|
||||
{
|
||||
dynamic_cast<LLConversationViewParticipant*>(*iter)->setAvatarIconVisible(mShowIcons);
|
||||
}
|
||||
}
|
||||
|
||||
void LLConversationViewSession::refresh()
|
||||
{
|
||||
// Refresh the session view from its model data
|
||||
|
|
@ -502,9 +458,6 @@ void LLConversationViewSession::refresh()
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
setIconsVisible(gSavedSettings.getBOOL("ChatShowIcons"));
|
||||
|
||||
requestArrange();
|
||||
// Do the regular upstream refresh
|
||||
LLFolderViewFolder::refresh();
|
||||
|
|
@ -556,7 +509,7 @@ void LLConversationViewParticipant::initFromParams(const LLConversationViewParti
|
|||
LLAvatarIconCtrl::Params avatar_icon_params(params.avatar_icon());
|
||||
applyXUILayout(avatar_icon_params, this);
|
||||
LLAvatarIconCtrl * avatarIcon = LLUICtrlFactory::create<LLAvatarIconCtrl>(avatar_icon_params);
|
||||
addChild(avatarIcon);
|
||||
addChild(avatarIcon);
|
||||
|
||||
LLButton::Params info_button_params(params.info_button());
|
||||
applyXUILayout(info_button_params, this);
|
||||
|
|
@ -572,7 +525,6 @@ void LLConversationViewParticipant::initFromParams(const LLConversationViewParti
|
|||
BOOL LLConversationViewParticipant::postBuild()
|
||||
{
|
||||
mAvatarIcon = getChild<LLAvatarIconCtrl>("avatar_icon");
|
||||
mAvatarIcon->setVisible(gSavedSettings.getBOOL("ChatShowIcons"));
|
||||
|
||||
mInfoBtn = getChild<LLButton>("info_btn");
|
||||
mInfoBtn->setClickedCallback(boost::bind(&LLConversationViewParticipant::onInfoBtnClick, this));
|
||||
|
|
@ -636,12 +588,12 @@ S32 LLConversationViewParticipant::arrange(S32* width, S32* height)
|
|||
S32 arranged = LLFolderViewItem::arrange(width, height);
|
||||
|
||||
//Adjusts the avatar icon based upon the indentation
|
||||
LLRect avatarRect(getIndentation(),
|
||||
mAvatarIcon->getRect().mTop,
|
||||
getIndentation() + mAvatarIcon->getRect().getWidth(),
|
||||
mAvatarIcon->getRect().mBottom);
|
||||
mAvatarIcon->setShape(avatarRect);
|
||||
|
||||
LLRect avatarRect(getIndentation(),
|
||||
mAvatarIcon->getRect().mTop,
|
||||
getIndentation() + mAvatarIcon->getRect().getWidth(),
|
||||
mAvatarIcon->getRect().mBottom);
|
||||
mAvatarIcon->setShape(avatarRect);
|
||||
|
||||
//Since dimensions changed, adjust the children (info button, speaker indicator)
|
||||
updateChildren();
|
||||
|
||||
|
|
@ -713,7 +665,7 @@ void LLConversationViewParticipant::onMouseLeave(S32 x, S32 y, MASK mask)
|
|||
|
||||
S32 LLConversationViewParticipant::getLabelXPos()
|
||||
{
|
||||
return getIndentation() + (mAvatarIcon->getVisible() ? mAvatarIcon->getRect().getWidth() : 0) + mIconPad;
|
||||
return getIndentation() + mAvatarIcon->getRect().getWidth() + mIconPad;
|
||||
}
|
||||
|
||||
// static
|
||||
|
|
@ -792,18 +744,5 @@ void LLConversationViewParticipant::hideSpeakingIndicator()
|
|||
mSpeakingIndicator->setVisible(false);
|
||||
}
|
||||
|
||||
void LLConversationViewParticipant::setAvatarIconVisible(bool visible)
|
||||
{
|
||||
// Already done? Then do nothing.
|
||||
if (mAvatarIcon->getVisible() == (BOOL)visible)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Show/hide avatar icon.
|
||||
mAvatarIcon->setVisible(visible);
|
||||
updateChildren();
|
||||
}
|
||||
|
||||
// EOF
|
||||
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ public:
|
|||
LLConversationViewParticipant* findParticipant(const LLUUID& participant_id);
|
||||
|
||||
void showVoiceIndicator(bool visible);
|
||||
void setIconsVisible(bool visible);
|
||||
|
||||
virtual void refresh();
|
||||
|
||||
/*virtual*/ void setFlashState(bool flash_state);
|
||||
|
|
@ -110,8 +110,6 @@ private:
|
|||
|
||||
bool mIsInActiveVoiceChannel;
|
||||
|
||||
bool mShowIcons;
|
||||
|
||||
LLVoiceClientStatusObserver* mVoiceClientObserver;
|
||||
|
||||
boost::signals2::connection mActiveVoiceChannelConnection;
|
||||
|
|
@ -147,7 +145,6 @@ public:
|
|||
/*virtual*/ S32 getLabelXPos();
|
||||
/*virtual*/ BOOL handleMouseDown( S32 x, S32 y, MASK mask );
|
||||
void hideSpeakingIndicator();
|
||||
void setAvatarIconVisible(bool visible);
|
||||
|
||||
protected:
|
||||
friend class LLUICtrlFactory;
|
||||
|
|
|
|||
|
|
@ -924,10 +924,6 @@ void LLFloaterIMContainer::onCustomAction(const LLSD& userdata)
|
|||
{
|
||||
setSortOrderParticipants(LLConversationFilter::SO_DISTANCE);
|
||||
}
|
||||
if ("view_icons" == command)
|
||||
{
|
||||
gSavedSettings.setBOOL("ChatShowIcons", !gSavedSettings.getBOOL("ChatShowIcons"));
|
||||
}
|
||||
if ("chat_preferences" == command)
|
||||
{
|
||||
LLFloaterPreference * floater_prefp = LLFloaterReg::showTypedInstance<LLFloaterPreference>("preferences");
|
||||
|
|
@ -978,10 +974,6 @@ BOOL LLFloaterIMContainer::isActionChecked(const LLSD& userdata)
|
|||
{
|
||||
return (order.getSortOrderParticipants() == LLConversationFilter::SO_DISTANCE);
|
||||
}
|
||||
if ("view_icons" == command)
|
||||
{
|
||||
return gSavedSettings.getBOOL("ChatShowIcons");
|
||||
}
|
||||
if ("Translating.Enabled" == command)
|
||||
{
|
||||
return gSavedPerAccountSettings.getBOOL("TranslatingEnabled");
|
||||
|
|
|
|||
|
|
@ -59,19 +59,6 @@
|
|||
function="IMFloaterContainer.Check"
|
||||
parameter="sort_participants_by_recent" />
|
||||
</menu_item_check>
|
||||
<menu_item_separator
|
||||
layout="topleft" />
|
||||
<menu_item_check
|
||||
label="View people icons"
|
||||
layout="topleft"
|
||||
name="view_icons">
|
||||
<on_click
|
||||
function="IMFloaterContainer.Action"
|
||||
parameter="view_icons" />
|
||||
<on_check
|
||||
function="IMFloaterContainer.Check"
|
||||
parameter="view_icons" />
|
||||
</menu_item_check>
|
||||
<menu_item_separator
|
||||
layout="topleft" />
|
||||
<menu_item_call
|
||||
|
|
|
|||
Loading…
Reference in New Issue