diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 2 | ||||
| -rw-r--r-- | indra/newview/llfloaterdestinations.cpp | 51 | ||||
| -rw-r--r-- | indra/newview/llfloaterdestinations.h | 43 | ||||
| -rw-r--r-- | indra/newview/llnearbychatbar.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/llviewerfloaterreg.cpp | 5 | ||||
| -rw-r--r-- | indra/newview/llviewerwindow.cpp | 7 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_chat_bar.xml | 8 | 
8 files changed, 117 insertions, 7 deletions
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 9f84135754..941cb6b9f9 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -182,6 +182,7 @@ set(viewer_SOURCE_FILES      llfloatercamera.cpp      llfloatercolorpicker.cpp      llfloaterdeleteenvpreset.cpp +    llfloaterdestinations.cpp      llfloaterdisplayname.cpp      llfloatereditdaycycle.cpp      llfloatereditsky.cpp @@ -746,6 +747,7 @@ set(viewer_HEADER_FILES      llfloatercamera.h      llfloatercolorpicker.h      llfloaterdeleteenvpreset.h +    llfloaterdestinations.h      llfloaterdisplayname.h      llfloatereditdaycycle.h      llfloatereditsky.h diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 74c6f34570..7a641ea630 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -2739,7 +2739,7 @@        <key>Type</key>        <string>String</string>        <key>Value</key> -      <string></string> +      <string>http://common-flash-secondlife-com.s3.amazonaws.com/viewer/v2.6/agni/guide.html</string>      </map>    <key>DisableCameraConstraints</key>      <map> diff --git a/indra/newview/llfloaterdestinations.cpp b/indra/newview/llfloaterdestinations.cpp new file mode 100644 index 0000000000..fa7e2a742c --- /dev/null +++ b/indra/newview/llfloaterdestinations.cpp @@ -0,0 +1,51 @@ +/**  + * @file llfloaterdestinations.h + * @author Leyla Farazha + * @brief floater for the destinations guide + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2011, Linden Research, Inc. + *  + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + *  + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU + * Lesser General Public License for more details. + *  + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA + *  + * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA + * $/LicenseInfo$ + */ + +/** + * Floater that appears when buying an object, giving a preview + * of its contents and their permissions. + */ + +#include "llviewerprecompiledheaders.h" + +#include "llfloaterdestinations.h" +#include "lluictrlfactory.h" + + +LLFloaterDestinations::LLFloaterDestinations(const LLSD& key) +	:	LLFloater(key) +{ +} + +LLFloaterDestinations::~LLFloaterDestinations() +{ +} + +BOOL LLFloaterDestinations::postBuild() +{ +	return TRUE; +}
\ No newline at end of file diff --git a/indra/newview/llfloaterdestinations.h b/indra/newview/llfloaterdestinations.h new file mode 100644 index 0000000000..85d9b3391e --- /dev/null +++ b/indra/newview/llfloaterdestinations.h @@ -0,0 +1,43 @@ +/**  + * @file llfloaterdestinations.h + * @author Leyla Farazha + * @brief floater for the destinations guide + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2011, Linden Research, Inc. + *  + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + *  + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU + * Lesser General Public License for more details. + *  + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA + *  + * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA + * $/LicenseInfo$ + */ + +#ifndef LL_FLOATER_DESTINATIONS_H +#define LL_FLOATER_DESTINATIONS_H + +#include "llfloater.h" + +class LLFloaterDestinations: +	public LLFloater +{ +	friend class LLFloaterReg; +private: +	LLFloaterDestinations(const LLSD& key); +	/*virtual*/	~LLFloaterDestinations(); +	/*virtual*/	BOOL postBuild(); +}; + +#endif diff --git a/indra/newview/llnearbychatbar.cpp b/indra/newview/llnearbychatbar.cpp index dbe30e1847..cba4fafe42 100644 --- a/indra/newview/llnearbychatbar.cpp +++ b/indra/newview/llnearbychatbar.cpp @@ -53,6 +53,8 @@  S32 LLNearbyChatBar::sLastSpecialChatChannel = 0; +const S32 EXPANDED_HEIGHT = 300; +  // legacy callback glue  void send_chat_from_viewer(const std::string& utf8_out_text, EChatType type, S32 channel); @@ -448,13 +450,15 @@ BOOL LLNearbyChatBar::postBuild()  	// Register for font change notifications  	LLViewerChat::setFontChangedCallback(boost::bind(&LLNearbyChatBar::onChatFontChange, this, _1)); +	mExpandedHeight = getMinHeight() + EXPANDED_HEIGHT; +  	return TRUE;  }  void LLNearbyChatBar::applyRectControl()  {  	LLFloater::applyRectControl(); -	if (getRect().getHeight() > getMinHeight()) +	if (getRect().getHeight() >  getMinHeight())  	{  		getChildView("nearby_chat")->setVisible(true);  		mExpandedHeight = getRect().getHeight(); diff --git a/indra/newview/llviewerfloaterreg.cpp b/indra/newview/llviewerfloaterreg.cpp index 5017fdcf92..7befc741e3 100644 --- a/indra/newview/llviewerfloaterreg.cpp +++ b/indra/newview/llviewerfloaterreg.cpp @@ -56,7 +56,7 @@  #include "llfloatereditwater.h"  #include "llfloaterenvironmentsettings.h"  #include "llfloaterevent.h" -#include "llfloatersearch.h" +#include "llfloaterdestinations.h"  #include "llfloaterfonttest.h"  #include "llfloatergesture.h"  #include "llfloatergodtools.h" @@ -93,6 +93,7 @@  #include "llfloaterreporter.h"  #include "llfloaterscriptdebug.h"  #include "llfloaterscriptlimits.h" +#include "llfloatersearch.h"  #include "llfloatersellland.h"  #include "llfloatersettingsdebug.h"  #include "llfloatersidepanelcontainer.h" @@ -186,6 +187,8 @@ void LLViewerFloaterReg::registerFloaters()  	LLFloaterReg::add("compile_queue", "floater_script_queue.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterCompileQueue>); +	LLFloaterReg::add("destinations", "floater_destinations.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterDestinations>); +  	LLFloaterReg::add("env_post_process", "floater_post_process.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterPostProcess>);  	LLFloaterReg::add("env_settings", "floater_environment_settings.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterEnvironmentSettings>);  	LLFloaterReg::add("env_delete_preset", "floater_delete_env_preset.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterDeleteEnvPreset>); diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index a673555e31..a28950f376 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -1938,6 +1938,13 @@ void LLViewerWindow::initWorldUI()  		gToolBarView->loadToolbars();  		gToolBarView->setVisible(TRUE);  	} + +	LLMediaCtrl* destinations = LLFloaterReg::getInstance("destinations")->getChild<LLMediaCtrl>("destination_guide_contents"); +	if (destinations) +	{ +		destinations->setErrorPageURL(gSavedSettings.getString("GenericErrorPageURL")); +		destinations->navigateTo(gSavedSettings.getString("DestinationGuideURL"), "text/html"); +	}  }  // Destroy the UI diff --git a/indra/newview/skins/default/xui/en/floater_chat_bar.xml b/indra/newview/skins/default/xui/en/floater_chat_bar.xml index 9d61c94eb1..6977e29b78 100644 --- a/indra/newview/skins/default/xui/en/floater_chat_bar.xml +++ b/indra/newview/skins/default/xui/en/floater_chat_bar.xml @@ -2,7 +2,7 @@  <floater   height="60"   layout="topleft" - legacy_header_height="20" + legacy_header_height="25"   single_instance="true"   title="Nearby chat"   save_rect="true" @@ -38,7 +38,7 @@       text_pad_left="5"       text_pad_right="25"       tool_tip="Press Enter to say, Ctrl+Enter to shout" -     top="0" +     top="2"       width="335" />      <output_monitor       auto_update="true" @@ -49,14 +49,14 @@       left_pad="-24"       mouse_opaque="true"       name="chat_zone_indicator" -     top="4" +     top="6"       visible="true"       width="20" />      <button       follows="right"       is_toggle="true"       width="20" -     top="0" +     top="2"       layout="topleft"       left_pad="12"       image_disabled="ComboButton_UpOff"  | 
