diff options
author | Vadim ProductEngine <vsavchuk@productengine.com> | 2011-11-23 19:21:52 +0200 |
---|---|---|
committer | Vadim ProductEngine <vsavchuk@productengine.com> | 2011-11-23 19:21:52 +0200 |
commit | 0b7bd115ad118a5792e4f835fe50ac6606fd0874 (patch) | |
tree | 376860d0f48b9a1e59c38bffe7086fd157f7100f /indra/newview/llavataractions.cpp | |
parent | 710d2fd0f34484495fa494eefa2ffc1cdb3087e3 (diff) |
EXP-1577 FOLLOWUP Making default My Profile window size the same as size of other residents' profile floaters.
Diffstat (limited to 'indra/newview/llavataractions.cpp')
-rwxr-xr-x | indra/newview/llavataractions.cpp | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/indra/newview/llavataractions.cpp b/indra/newview/llavataractions.cpp index 7f6abb0937..2f331bdab1 100755 --- a/indra/newview/llavataractions.cpp +++ b/indra/newview/llavataractions.cpp @@ -302,25 +302,26 @@ void LLAvatarActions::startConference(const uuid_vec_t& ids) make_ui_sound("UISndStartIM"); } +static const char* get_profile_floater_name(const LLUUID& avatar_id) +{ + // Use different floater XML for our profile to be able to save its rect. + return avatar_id == gAgentID ? "my_profile" : "profile"; +} + static const LLRect& get_preferred_profile_rect(const LLUUID& avatar_id) { - if (avatar_id == gAgentID) + if (avatar_id == gAgentID && + LLFloaterReg::getInstance(get_profile_floater_name(avatar_id))->hasSavedRect()) { - return LLRect::null; // no preference + return LLRect::null; // no preference, use saved rect } - // Preferred size for all residents' profiles except our own, - // for which saved_rect will be used. + // Preferred size for all residents' profiles + // and default size for our own profile. static LLCachedControl<LLRect> profile_rect(gSavedSettings, "WebProfileRect"); return profile_rect; } -static const char* get_profile_floater_name(const LLUUID& avatar_id) -{ - // Use different floater XML for our profile to be able to save its rect. - return avatar_id == gAgentID ? "my_profile" : "profile"; -} - static void on_avatar_name_show_profile(const LLUUID& agent_id, const LLAvatarName& av_name) { std::string username = av_name.mUsername; |