Solve Issue 521: Web profile support
Adds a checkbox "Use web profiles instead of legacy v1 profiles" to System->General preferences Adds a button "Web Profile" to the first life tab of legacy profiles (only available on grids that provide a web profile url) When connecting to an OSGrid, always set the WebProfileURL setting to whatever is in web_profile_url, this way we know if web profiles are not supported. Borrowed translations of the preference checkbox from Firestorm, translators may want to tweak Translators may want to update panel_avatar.xml as it now has a web profile button, and contents have shifted slightly.
This commit is contained in:
@@ -1392,6 +1392,7 @@ LLPanelAvatar::LLPanelAvatar(
|
||||
factory_map["1st Life"] = LLCallbackMap(createPanelAvatarFirstLife, this);
|
||||
factory_map["My Notes"] = LLCallbackMap(createPanelAvatarNotes, this);
|
||||
|
||||
mCommitCallbackRegistrar.add("Profile.Web", boost::bind(LLAvatarActions::showProfile, boost::bind(&LLPanelAvatar::getAvatarID, this), true));
|
||||
LLUICtrlFactory::getInstance()->buildPanel(this, "panel_avatar.xml", &factory_map);
|
||||
|
||||
selectTab(0);
|
||||
@@ -1408,6 +1409,7 @@ BOOL LLPanelAvatar::postBuild(void)
|
||||
childSetAction("Cancel", onClickCancel, this);
|
||||
|
||||
childSetAction("copy_key",onClickGetKey,this);
|
||||
getChildView("web_profile")->setVisible(!gSavedSettings.getString("WebProfileURL").empty());
|
||||
|
||||
if(mTab && !sAllowFirstLife)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user