<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alexandrea+Fride</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alexandrea+Fride"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Alexandrea_Fride"/>
	<updated>2026-07-27T03:53:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Microsoft_Windows_Builds&amp;diff=1020712</id>
		<title>Microsoft Windows Builds</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Microsoft_Windows_Builds&amp;diff=1020712"/>
		<updated>2010-08-31T12:54:56Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: update Quicktime download link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{multi-lang}}&lt;br /&gt;
{{CompileNav}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Windows, there are several options on build (compile) environment of the Second Life.&lt;br /&gt;
&lt;br /&gt;
This page explains how you can compile the Viewer on Microsoft Windows.&lt;br /&gt;
&lt;br /&gt;
Currently, only 32 bit binary is tested.  There seems to be several trials to produce 64 bit Windows .EXE of the Viewer.  If you did, please write your experience on [[Talk:Microsoft Windows Builds|the discussion page]] (regardless it was successful or not!)&lt;br /&gt;
&lt;br /&gt;
== Choosing and preparing a compiler ==&lt;br /&gt;
&lt;br /&gt;
=== Linden-supported compilers ===&lt;br /&gt;
&lt;br /&gt;
Supported compiler: &#039;&#039;&#039;Visual Studio .NET 2005 Professional&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You need to setup the compiler and Microsoft Development tools as follows:&lt;br /&gt;
* Setup [[Microsoft Visual Studio]]&lt;br /&gt;
&lt;br /&gt;
=== Community experimental compilers ===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have Visual Studio .NET 2005 Professional, you may wish to try one of the following alternatives.&lt;br /&gt;
&lt;br /&gt;
* Visual C++ 2005 Express ([[Microsoft Visual Studio|instructions]], but the screenshots for [[Compiling the Viewer (MSVS2008)|VS2008]] are worth a glance too)&lt;br /&gt;
* Visual Studio 2008 ([[Compiling the Viewer (MSVS2008)|instructions]])&lt;br /&gt;
* Visual C++ 2008 Express ([[Compiling the Viewer (MSVS2008)|instructions]])&lt;br /&gt;
&lt;br /&gt;
{{Warning|Boost support with Visual Studio 2008 is problematic as of this writing.  Check {{jira|VWR-9541}} before continuing on this path.}}&lt;br /&gt;
&lt;br /&gt;
NOTE: Make sure you install to paths without spaces in it.&lt;br /&gt;
&lt;br /&gt;
== Getting other development tools ==&lt;br /&gt;
&lt;br /&gt;
You will need to install the following tools to compile the Viewer:&lt;br /&gt;
* &#039;&#039;&#039;UniCode NSIS&#039;&#039;&#039;([http://www.scratchpaper.com/home/downloads download Unicode NSIS])&lt;br /&gt;
**  This is the package installer used to build Setup.exe. &amp;lt;b&amp;gt;Note&amp;lt;/b&amp;gt;: As of this writing the file is downloaded with an *.exec extension that needs renamed *.exe.--[[User:Nicky Perian|Nicky Perian]] 16:22, 30 March 2010 (UTC)&lt;br /&gt;
* &#039;&#039;&#039;CMake&#039;&#039;&#039; ([http://www.cmake.org/HTML/Download.html download CMake])&lt;br /&gt;
**  As of this writing, the latest version is 2.6.2.  &amp;lt;b&amp;gt;Note&amp;lt;/b&amp;gt;: There are many known issues with CMake 2.6.0 and 2.6.1 in conjunction with building the Second Life Viewer.  CMake 2.4.8 is supported for compiling the 1.21 version of the Second Life Viewer, but 2.6.2 is likely to become the new minimum requirement in the near future.&lt;br /&gt;
* &#039;&#039;&#039;Cygwin&#039;&#039;&#039; ([http://www.cygwin.com/ download Cygwin])&lt;br /&gt;
** When you run the cygwin setup utility make sure you have selected to install &#039;&#039;&#039;patchutils&#039;&#039;&#039;, &#039;&#039;&#039;flex&#039;&#039;&#039;, &#039;&#039;&#039;bison&#039;&#039;&#039;, and &#039;&#039;&#039;zlib-devel&#039;&#039;&#039;(all located under &amp;quot;devel&amp;quot;) which are not part of the default install. (If you missed one of these, the easiest thing to do is to re-run the entire installation.)&lt;br /&gt;
* &#039;&#039;&#039;Python&#039;&#039;&#039; (download either [http://www.python.org/download/ Python.org Standard Python] or  [http://www.activestate.com/Products/ActivePython/?mp=1 ActivePython]&lt;br /&gt;
** 2.4.3 is the minimum required version.&lt;br /&gt;
**  If you are using a version of Python newer than v2.5, you may need to change the Python.cmake file. See the [[Talk:CMake#CMake_and_Python_2.6|CMake discussion]] for details (this change was necessary as of 1.21-r99587 source branch). )  &lt;br /&gt;
* &#039;&#039;&#039;The Windows Platform SDK&#039;&#039;&#039;&lt;br /&gt;
** Get the latest version (as of 23 March 2010) here: [http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;amp;displayLang=en Windows SDK for Windows Server 2008 and .NET Framework 3.5 SP1] (If you use the web installer, you can choose only the &amp;quot;Development Tools&amp;quot; and cut the download size significantly.) &lt;br /&gt;
* &#039;&#039;&#039;DirectX 9.0 SDK&#039;&#039;&#039;&lt;br /&gt;
** Get the latest version (as of 29 Oct 2008) here: [http://www.microsoft.com/downloads/details.aspx?FamilyID=ea4894b5-e98d-44f6-842d-e32147237638&amp;amp;DisplayLang=en DirectX 9.0 SDK (August 2008)]&lt;br /&gt;
&lt;br /&gt;
Verify that Cygwin, CMake, and Python are in the windows &amp;quot;PATH&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; &#039;&#039;&#039;DO NOT&#039;&#039;&#039; use the Cygwin version of CMake or Python. The Build will fail. (CMake specifically excludes the Cygwin version of Python, in the &amp;lt;code&amp;gt;&#039;Python.cmake&#039;&amp;lt;/code&amp;gt; file)&lt;br /&gt;
&lt;br /&gt;
== Downloading Source Code ==&lt;br /&gt;
&lt;br /&gt;
You can download the Viewer source code on the [[source downloads]] page.  You can also use a [[version control repository]].  If you&#039;re just starting out, it&#039;s probably best to get the latest Release version, rather than a Release Candidate, because the Release Candidates get updated quite often.  But if you would rather work with the latest code, go for the [[version control repository]] &amp;quot;trunk&amp;quot;. Don&#039;t forget to also download the artwork and library bundles relevant to the repository branch you&#039;re using as explained in [[Version_control_repository#Artwork_and_Library_Bundles|Artwork and Library Bundles]].&lt;br /&gt;
&lt;br /&gt;
If you&#039;re downloading from the [[source downloads]] page, there are three packages to get: the source package, the artwork package, and the library package.   In versions 1.20 and earlier, Linden packaged the library binaries in the Libs package. For 1.21 and beyond, the CMake develop.py script now downloads &#039;&#039;&#039;most&#039;&#039;&#039; of the libraries that were previously in the libs zip file.  This saves developers who are tracking trunk from constantly downloading them every update and only downloads updated libraries.   As of this writing, there are some pieces packages that still require downloading, so be sure to grab the library and artwork bundles from the [[source downloads]] page.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING:&#039;&#039;&#039;&lt;br /&gt;
* If the directory path you keep the SL source in has a space in it, the batch file that copies message_template.msg will fail. So, if you unzip or checkout the source tree into, e.g., &amp;quot;C:\Projects\Dir with space in name\Etc\linden&amp;quot;, it won&#039;t work!&lt;br /&gt;
* You should also avoid using non-ASCII (national) characters in the paths, although some localized versions of the tool puts some as a default...&lt;br /&gt;
* Unzip or checkout your source tree into a directory that has as short full pathname as possible, since long paths cause some unexpected trouble during the build.&lt;br /&gt;
&lt;br /&gt;
In other words, the easiest way to get this working is to get &#039;&#039;&#039;source&#039;&#039;&#039;, &#039;&#039;&#039;artwork&#039;&#039;&#039;, and &#039;&#039;&#039;libs&#039;&#039;&#039; from the [[source downloads]] page and unpack them all into the same directory/folder, which ideally would be a folder in (or near) the root directory with a short name like &#039;&#039;&#039;sl_1_21_6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Installing libraries ==&lt;br /&gt;
&lt;br /&gt;
SL Viewer depends on some third party libraries.  Some of them are open source, some others are not.&lt;br /&gt;
&lt;br /&gt;
=== Open source libraries ===&lt;br /&gt;
&lt;br /&gt;
As of Viewer version 1.21, all open source libraries are automatically downloaded as part of the build script invoked by develop.py, unless you choose to configure a standalone build.&lt;br /&gt;
&lt;br /&gt;
=== Proprietary libraries ===&lt;br /&gt;
&lt;br /&gt;
Linden Lab does not provide proprietary libraries.  You will need to follow the instructions here under to acquire and copy them to your source tree.&lt;br /&gt;
&lt;br /&gt;
It&#039;s probably a good idea to build an empty directory tree for those files, copy the relevant proprietary files there and, once done, copy the whole to your source tree (like &#039;&#039;XCOPY OLIB SL_1_16_0_5 /S&#039;&#039;). The reason is that these steps are cumbersome and will have to be repeated for each new release (at least if you keep the source for each release in its own folder).  If you do not want to do this, you can just as well copy the files directly into the linden source paths.&lt;br /&gt;
&lt;br /&gt;
 rem OLIBS.CMD to build a folder tree for 3rd party libraries and includes&lt;br /&gt;
 md olibs&lt;br /&gt;
 md olibs\linden\&lt;br /&gt;
 md olibs\linden\libraries&lt;br /&gt;
 md olibs\linden\libraries\include&lt;br /&gt;
 md olibs\linden\libraries\i686-win32&lt;br /&gt;
 md olibs\linden\libraries\i686-win32\lib_release&lt;br /&gt;
 md olibs\linden\libraries\i686-win32\lib_debug&lt;br /&gt;
 md olibs\linden\libraries\i686-win32\include&lt;br /&gt;
 md olibs\linden\libraries\i686-win32\include\GL&lt;br /&gt;
 md olibs\linden\libraries\i686-win32\include\quicktime&lt;br /&gt;
 md olibs\linden\indra&lt;br /&gt;
 md olibs\linden\indra\newview&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Fmod ====&lt;br /&gt;
* Download &amp;amp; extract [http://www.fmod.org/files/fmod3/fmodapi375win.zip FMOD3.75 API for Windows]. (later versions, like FMOD Ex, are incompatible).&lt;br /&gt;
* Copy &amp;quot;fmodapi375win\api\inc\fmod.h&amp;quot; to &amp;quot;linden\libraries\include&amp;quot;&lt;br /&gt;
* Copy &amp;quot;fmodapi375win\api\inc\fmod_errors.h&amp;quot; to &amp;quot;linden\libraries\include&amp;quot;&lt;br /&gt;
* Copy &amp;quot;fmodapi375win\api\inc\fmoddyn.h&amp;quot; to &amp;quot;linden\libraries\include&amp;quot;&lt;br /&gt;
* Copy &amp;quot;fmodapi375win\api\lib\fmodvc.lib&amp;quot; to &amp;quot;linden\libraries\i686-win32\lib_release&amp;quot; and to &amp;quot;linden\libraries\i686-win32\lib_debug&amp;quot;&lt;br /&gt;
(If using cmake, copy &amp;quot;fmodapi375win\api\lib\fmodvc.lib&amp;quot; to &amp;quot;linden\libraries\i686-win32\lib\release&amp;quot; and to &amp;quot;linden\libraries\i686-win32\lib\debug&amp;quot;)&lt;br /&gt;
* Copy &amp;quot;fmodapi375win\api\fmod.dll&amp;quot; to &amp;quot;linden\indra\newview&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Quicktime ====&lt;br /&gt;
&lt;br /&gt;
Currently - as of version 1.21 - CMake requires Quicktime to be installed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This download requires a registration at the Apple Quicktime website and take a bit of time.  You can avoid using QuickTime if you want, see [[Compiling_older_Viewers_(1.20_and_earlier_with_MSVS)#QuickTime_removal|this]] for details.  Remember that your Viewer &#039;&#039;&#039;can&#039;t play in-world movies&#039;&#039;&#039; if you do so.&lt;br /&gt;
* Download &amp;amp; install the [http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/11.1.17.2.1.3.3.1.0.1.1.0.3.11.3.3.1#main Quicktime SDK for Windows]&lt;br /&gt;
* Copy &amp;quot;QuicktimeSDK\Libraries\QTMLClient.lib&amp;quot; to &amp;quot;linden\libraries\i686-win32\lib_release&amp;quot; and to  &amp;quot;linden\libraries\i686-win32\lib_debug&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
(If using CMake, copy &amp;quot;QuicktimeSDK\Libraries\QTMLClient.lib&amp;quot; to &amp;quot;linden\libraries\i686-win32\lib\release&amp;quot; and to &amp;quot;linden\libraries\i686-win32\lib\debug&amp;quot; instead)&lt;br /&gt;
&lt;br /&gt;
* Copy the contents of &amp;quot;QuicktimeSDK\CIncludes&amp;quot; into &amp;quot;linden\libraries\i686-win32\include\quicktime&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Building the Viewer ==&lt;br /&gt;
&lt;br /&gt;
At this point, you should be ready to use [[CMake]] to build the Visual Studio solution for the project. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: CMake is only supported for Viewer versions 1.21 and beyond. &lt;br /&gt;
&lt;br /&gt;
Before you first run a build, you&#039;ll need to configure things. It is recommended that you use the &amp;lt;code&amp;gt;develop.py&amp;lt;/code&amp;gt; script that will create a default configuration for you.&lt;br /&gt;
&lt;br /&gt;
You must make sure that cmake is registered in the Windows environment or you will get strange errors from develop.py. To ensure everything is correct, right click My Computer -&amp;gt; Properties -&amp;gt; Advanced -&amp;gt; Environment Variables -&amp;gt; Inside System Variables, choose PATH (case insensitive) and click Edit. Now in the value field, go to the end of the value and add a semicolon (;), and then the folder containing the CMake binaries (example: C:\Program Files\CMake 2.8\bin). This might already have been set by the CMake installer.&lt;br /&gt;
&lt;br /&gt;
From the command line, navigate to the indra folder of your source tree and run:&lt;br /&gt;
&lt;br /&gt;
 python develop.py&lt;br /&gt;
&lt;br /&gt;
CMake will pick the most recent version of Visual Studio we support. If you want to specify the version of Visual Studio to use.&lt;br /&gt;
&lt;br /&gt;
* VisualStudio 2005:&lt;br /&gt;
&lt;br /&gt;
 python develop.py -G VC80&lt;br /&gt;
&lt;br /&gt;
* VisualStudio 2008:&lt;br /&gt;
&lt;br /&gt;
 python develop.py -G VC90&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The above commands will configure a &amp;quot;non-standalone&amp;quot; version of the source code tree. This means that the required third party library packages (as built by Linden Lab) will be downloaded during the CMake process.&lt;br /&gt;
&lt;br /&gt;
=== Finding your build directory ===&lt;br /&gt;
&lt;br /&gt;
In the CMake world, we keep source and object files separate. The &amp;lt;code&amp;gt;develop.py&amp;lt;/code&amp;gt; script did create and populate a build directory for you. It is in one of the following locations:&lt;br /&gt;
* VS 2005: &amp;lt;code&amp;gt;&#039;indra/build-vc80&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
* VS 2008: &amp;lt;code&amp;gt;&#039;indra/build-vc90&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
&lt;br /&gt;
To start a build, do one of the following:&lt;br /&gt;
*  Run &amp;lt;code&amp;gt;python develop.py build&amp;lt;/code&amp;gt; from the indra directory.&lt;br /&gt;
*  Load the Visual Studio solution into your IDE.  For MSVS VC++:&lt;br /&gt;
** Use &amp;quot;File -&amp;gt; Open -&amp;gt; Project/Solution&amp;quot;, and open the linden/indra/build-VC80/SecondLife.sln (or build-VC90, as appropriate) solution file.&lt;br /&gt;
** In the MSVS toolbar, just to the right of the triangular &amp;quot;Start Debugging&amp;quot; arrow, is a text box whose tooltip is &amp;quot;Solution Configurations&amp;quot;.  Select RelWithDebugInfo.&lt;br /&gt;
** If ALL_BUILD is not set as your StartUp Project (the StartUp Project is displayed in bold font), right-click on ALL_BUILD and choose &amp;quot;Set as StartUp Project&amp;quot;.&lt;br /&gt;
** Right-click on ALL_BUILD and choose &amp;quot;Properties&amp;quot;.  In &amp;quot;Configuration Properties -&amp;gt; Debugging&amp;quot;, find &amp;quot;Working Directory&amp;quot; and navigate to &amp;quot;linden\indra\newview&amp;quot;.&lt;br /&gt;
** (For Snowglobe 1.x) In the Solution Explorer pane, right-click on the project named &amp;quot;prepare&amp;quot; and select Project Only -&amp;gt; Build Only prepare.  This downloads and installs precompiled libraries and only needs to be done when the source tree is clean or if libraries in the list included in the source tree get updated.  Running this when not required is brief and causes no harm.&lt;br /&gt;
** Build -&amp;gt; Build Solution (F7)&lt;br /&gt;
** Debug -&amp;gt; &amp;quot;Start Debugging&amp;quot; or &amp;quot;Start without debugging&amp;quot;.&lt;br /&gt;
** MSVC might not be able to find the executable.  If not, point it to &amp;quot;linden\indra\build-VC80\newview\relwithdebinfo\secondlife-bin.exe&amp;quot;, and try again.&lt;br /&gt;
** You may see an error due to not being able to find fmod.dll.  If so, find a copy (remember, you copied this in a step above) and copy it into &amp;quot;indra\build-VC80\newview\relwithdebinfo&amp;quot;.  Try again.&lt;br /&gt;
** You may see an error due to not finding llkdu.dll.  If so, find it in the normal installed version (make sure it&#039;s the same version as your source) and copy it into &amp;quot;indra\build-VC80\newview\relwithdebinfo&amp;quot;.  Try again.&lt;br /&gt;
** Good luck!&lt;br /&gt;
&lt;br /&gt;
=== Where&#039;s the built Viewer? ===&lt;br /&gt;
&lt;br /&gt;
On Windows, the built Viewer ought to run from VS2005.&lt;br /&gt;
&lt;br /&gt;
To run outside MS VS, see Discussion tab:&lt;br /&gt;
[[Talk:Microsoft_Windows_Builds#Running_Viewer_outside_of_MS_VC]]&lt;br /&gt;
&lt;br /&gt;
=== Build instructions for 1.20 and earlier ===&lt;br /&gt;
&lt;br /&gt;
See [[Compiling older Viewers (1.20 and earlier with MSVS)]] if you&#039;d like to compile a version of the Viewer older than 1.20.&lt;br /&gt;
&lt;br /&gt;
== What to do if it doesn&#039;t work for you ==&lt;br /&gt;
&lt;br /&gt;
* Ask for help on [[IRC]] (irc.freenode.net #opensl)&lt;br /&gt;
* Find someone on the [[OpenSource-Dev|OpenSource-Dev mailing list]]&lt;br /&gt;
* Fix it: [[Modifying CMake Files‎]] (and please, submit a patch!)&lt;br /&gt;
&lt;br /&gt;
Please also see the (user contributed) instructions at [[User:Michelle2_Zenovka/cmake]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Compiling viewer]]&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks&amp;diff=810482</id>
		<title>Viewer 2 Tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks&amp;diff=810482"/>
		<updated>2010-03-18T15:27:46Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: /* Viewer 2 tweaks */ Last build first , first build last&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Viewer=*}}{{Navbox/Viewer 2}}&lt;br /&gt;
{{KBwarning|These are unofficial and Linden Lab &#039;&#039;can&#039;t&#039;&#039; guarantee them to work. Use at your own risk.}}&lt;br /&gt;
&lt;br /&gt;
  Most xml mods are incompatible with each versions, However there easily to adapt.&lt;br /&gt;
  If you adapt one please post your findings if you like in the correct version.&lt;br /&gt;
  If a new version of sl viewer 2 comes out please make a new page for that version.&lt;br /&gt;
  This way we keep a proper page and easly to navigate.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Viewer 2 tweaks ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Viewer 2 Tweaks/Beta 4]]&#039;&#039;&#039; - Various tweaks for Secondlife Viewer 2 Beta 4&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Viewer 2 Tweaks/Beta 3]]&#039;&#039;&#039; - Various tweaks for Secondlife Viewer 2 Beta 3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks&amp;diff=810472</id>
		<title>Viewer 2 Tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks&amp;diff=810472"/>
		<updated>2010-03-18T15:27:12Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Viewer=*}}{{Navbox/Viewer 2}}&lt;br /&gt;
{{KBwarning|These are unofficial and Linden Lab &#039;&#039;can&#039;t&#039;&#039; guarantee them to work. Use at your own risk.}}&lt;br /&gt;
&lt;br /&gt;
  Most xml mods are incompatible with each versions, However there easily to adapt.&lt;br /&gt;
  If you adapt one please post your findings if you like in the correct version.&lt;br /&gt;
  If a new version of sl viewer 2 comes out please make a new page for that version.&lt;br /&gt;
  This way we keep a proper page and easly to navigate.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Viewer 2 tweaks ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Viewer 2 Tweaks/Beta 3]]&#039;&#039;&#039; - Various tweaks for Secondlife Viewer 2 Beta 3&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Viewer 2 Tweaks/Beta 4]]&#039;&#039;&#039; - Various tweaks for Secondlife Viewer 2 Beta 4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=810462</id>
		<title>Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=810462"/>
		<updated>2010-03-18T15:13:54Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: Undo revision 808092 by Hitomi Tiponi (Talk) undo to keep beta 3 modification intact&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Viewer=*}}{{Navbox/Viewer 2}}&lt;br /&gt;
&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
{{KBwarning|These are unofficial and Linden Lab &#039;&#039;can&#039;t&#039;&#039; guarantee them to work. Use at your own risk.}}&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
&lt;br /&gt;
Note: you may need to replace &#039;&#039;en&#039;&#039; with the appropriate code of the language you&#039;re using: &#039;&#039;fr&#039;&#039;, &#039;&#039;it&#039;&#039;...&amp;lt;BR&amp;gt;&lt;br /&gt;
Example: in &amp;quot;Extend the Nearby Chat bar&amp;quot;, Italian (&#039;&#039;it&#039;&#039;) users should edit this file: skins/default/xui/&#039;&#039;&#039;it&#039;&#039;&#039;/panel_nearby_chat_bar.xml&lt;br /&gt;
&lt;br /&gt;
==== Extend the Nearby Chat bar ====&lt;br /&gt;
&#039;&#039;&#039;UPDATED FIX&#039;&#039;&#039; for viewer 2.0.0 (202711)&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_bottomtray.xml&#039;&#039;&#039;&lt;br /&gt;
Change the max_width (pixels) from 320 to 768.&lt;br /&gt;
Change the min_width (pixels) from 216 to 512&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;lt;layout_panel&lt;br /&gt;
 	mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
         auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
         follows=&amp;quot;left|right&amp;quot;&lt;br /&gt;
         height=&amp;quot;28&amp;quot;&lt;br /&gt;
         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
         left=&amp;quot;0&amp;quot;&lt;br /&gt;
         min_height=&amp;quot;23&amp;quot;&lt;br /&gt;
         width=&amp;quot;310&amp;quot;&lt;br /&gt;
         top=&amp;quot;4&amp;quot;&lt;br /&gt;
         max_width=&amp;quot;320&amp;quot;&lt;br /&gt;
         min_width=&amp;quot;216&amp;quot;&lt;br /&gt;
         name=&amp;quot;chat_bar&amp;quot;&lt;br /&gt;
         user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
         filename=&amp;quot;panel_nearby_chat_bar.xml&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will have to edit this file with administrator privs under MacOS X. &lt;br /&gt;
&lt;br /&gt;
-- Naomah Beaumont March 15,2010&lt;br /&gt;
&lt;br /&gt;
Based on the original fix by  [[User:Psi_Merlin | &#039;&#039;Psi Merlin&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
==== Extend the width of Chat Toasts====&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_chat_item.xml&#039;&#039;&#039;&lt;br /&gt;
Change the first &amp;quot;width&amp;quot; statement (in pixels) from &amp;quot;315&amp;quot; to a wider value, such as that of your extended chat bar (see above).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;panel&lt;br /&gt;
     name=&amp;quot;instant_message&amp;quot;&lt;br /&gt;
     width=&amp;quot;315&amp;quot;&lt;br /&gt;
     height=&amp;quot;180&amp;quot;&lt;br /&gt;
  follows=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- [[User:Michi_Lumin | &#039;&#039;Michi Lumin&#039;&#039;]], March 2 2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hiding IM popups ====&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_instant_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/7eZhHR82&lt;br /&gt;
&lt;br /&gt;
:this is not a perfect solution but best i can do&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add BUILD option to the rightclick on object menu ====&lt;br /&gt;
 --&amp;gt;SEE NEXT FOR BUILD+INSPECT&amp;lt;--&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/RNneHXft &lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Build-option-menu.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -21,14 +21,15 @@&lt;br /&gt;
         &amp;lt;menu_item_call.on_visible&lt;br /&gt;
          function=&amp;quot;EnableEdit&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
-    &amp;lt;menu_item_call&lt;br /&gt;
-      label=&amp;quot;Build&amp;quot;&lt;br /&gt;
-      name=&amp;quot;Build&amp;quot;&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_click&lt;br /&gt;
-       function=&amp;quot;Object.Edit&amp;quot; /&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_visible&lt;br /&gt;
-       function=&amp;quot;VisibleBuild&amp;quot;/&amp;gt;&lt;br /&gt;
-    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+     enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
+     label=&amp;quot;Build&amp;quot;&lt;br /&gt;
+     name=&amp;quot;Create&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Land.Build&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_enable&lt;br /&gt;
+         function=&amp;quot;EnableEdit&amp;quot; /&amp;gt;&lt;br /&gt;
+	&amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;menu_item_call&lt;br /&gt;
      enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
      label=&amp;quot;Open&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add Inspect back on objects and avatar objects ====&lt;br /&gt;
{{Note|Vote for {{jira|VWR-16978}} if you want this back in the official Viewer or {{jira|SNOW-545}} for Snowglobe 2}}&lt;br /&gt;
&lt;br /&gt;
*note if you have the build patch alredy done this will replace it, use path file below to manualy add it&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/K1MmbfZm&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_attachment_other.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/EKfBp3ge&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Inspect-v2.0.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_attachment_other.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_attachment_other.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_attachment_other.xml	(working copy)&lt;br /&gt;
@@ -104,4 +104,11 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
 &amp;lt;/context_menu&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -57,6 +57,13 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
   &amp;lt;menu_item_call&lt;br /&gt;
        label=&amp;quot;Zoom In&amp;quot;&lt;br /&gt;
        name=&amp;quot;Zoom In&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Alexandrea Fride 14:31, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Make Chat and IM Windows Transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;background_visible=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;background_visible=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Submitted by Sean McPherson - Posted by Dirk Talamasca 10:41 am (UTC) on Saturday, Feb 27, 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make chat and on/offline popups semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
===== Option 1 =====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Toast_Over.png&lt;br /&gt;
* Copy Toast_Background.png to Toast_Over.png&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 14:29, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Option 2 =====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and copy &amp;quot;floater.xml&amp;quot; to make a backup.&lt;br /&gt;
* Open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;bg_alpha_image=&amp;quot;Window_Background&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;bg_alpha_image=&amp;quot;Toast_Background&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Seshat Czeret|Seshat Czeret]] 08:02, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note, Option 2 will not make toast/IM popup backgrounds transparent.&#039;&#039;&lt;br /&gt;
&#039;&#039;Option 1, however, (replacing Toast_Over.png with Toast_Background.png), will.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
-[[User:Michi Lumin|Michi Lumin]] 3/2/2010&lt;br /&gt;
&lt;br /&gt;
===== Option 3 =====&lt;br /&gt;
&lt;br /&gt;
See [[#Option_2_2]]&lt;br /&gt;
&lt;br /&gt;
-- Hugh Helendale, March 3 2010&lt;br /&gt;
&lt;br /&gt;
==== Make UI components semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
===== Option 1 =====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Window_Background.png&lt;br /&gt;
* Copy Toast_Background.png to Window_Background.png&lt;br /&gt;
&lt;br /&gt;
This will change:&lt;br /&gt;
* About Land&lt;br /&gt;
* Conversations&lt;br /&gt;
* Debug Settings&lt;br /&gt;
* Environment Editor&lt;br /&gt;
* Find border&lt;br /&gt;
* Map&lt;br /&gt;
* My Land&lt;br /&gt;
* Nearby Chat&lt;br /&gt;
* Preferences&lt;br /&gt;
* Region/Estate&lt;br /&gt;
* Script editor border&lt;br /&gt;
* Snapshot Preview&lt;br /&gt;
* Statistics&lt;br /&gt;
Add more to this list if you discover them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; You may have to tear off, click, or mess with Nearby Chat once for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 01:46, 1 March 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Option 2 =====&lt;br /&gt;
&lt;br /&gt;
This will change most of the popups/windows/widgets/whatever backgrounds (not the sidebar) to semi-transparent.&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Flyout.png, Toast_Over.png, Window_Background.png, Window_Foreground.png, Window_NoTitle_Background.png, Window_NoTitle_Foreground.png&lt;br /&gt;
* Download the following files:&lt;br /&gt;
[[File:Flyout.png]]&lt;br /&gt;
[[File:Toast Over.png]]&lt;br /&gt;
[[File:Window Background.png]]&lt;br /&gt;
[[File:Window Foreground.png]]&lt;br /&gt;
[[File:Window NoTitle Background.png]]&lt;br /&gt;
[[File:Window NoTitle Foreground.png]]&lt;br /&gt;
* Copy the downloaded files into &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039; overwriting the existing files&lt;br /&gt;
&lt;br /&gt;
To make the IM pop-up background transparent:&lt;br /&gt;
* Make a backup copy of &#039;&#039;&#039;skins/default/xui/en/panel_instant_message.xml&#039;&#039;&#039;&lt;br /&gt;
* Open &#039;&#039;&#039;skins/default/xui/en/panel_instant_message.xml&#039;&#039;&#039; in a text editor&lt;br /&gt;
* In the third line of the file change the value of &amp;quot;background_visible&amp;quot; to false&lt;br /&gt;
* Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;panel&lt;br /&gt;
 background_visible=&amp;quot;false&amp;quot;&lt;br /&gt;
 height=&amp;quot;152&amp;quot;&lt;br /&gt;
 label=&amp;quot;im_panel&amp;quot;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make the Sidebar tabs semi-transparent:&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\taskpanel&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of TaskPanel_Tab_Off.png, TaskPanel_Tab_Over.png and TaskPanel_Tab_Selected.png&lt;br /&gt;
* Download the following files:&lt;br /&gt;
[[File:TaskPanel Tab Off.png]]&lt;br /&gt;
[[File:TaskPanel Tab Over.png]]&lt;br /&gt;
[[File:TaskPanel Tab Selected.png]]&lt;br /&gt;
* Copy the downloaded files into &#039;&#039;&#039;\skins\default\textures\taskpanel&#039;&#039;&#039; overwriting the existing files&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; You may have to tear off, click, mess with Nearby Chat or relog for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
-- Hugh Helendale, 5 March 2010&lt;br /&gt;
&lt;br /&gt;
==== Adding About land Button on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/bh7N1dC5&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:About-land.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/panel_navigation_bar.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(working copy)&lt;br /&gt;
@@ -73,6 +73,20 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+	    &amp;lt;button&lt;br /&gt;
+	     follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+	     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+	     left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+	     name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+		 label=&amp;quot;About Land&amp;quot; &lt;br /&gt;
+	     tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+	     width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+			&amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+		 &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +98,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;195&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 13:07, 27 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Adding Advanced Sky Editor and About land buttons on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
Replace &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; in skins/default/xui/en/ with XML from [[User:Opensource_Obscure/Panel_Navigation_Bar]].&lt;br /&gt;
&lt;br /&gt;
==== Add map and about land patch ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- linden/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ tox/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-27 23:43:25.567300400 -0600&lt;br /&gt;
@@ -73,6 +73,34 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+height=&amp;quot;23&amp;quot;&lt;br /&gt;
+layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+  label=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+          follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+          height=&amp;quot;23&amp;quot;&lt;br /&gt;
+          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+          left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+          name=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+        label=&amp;quot;Map&amp;quot;&lt;br /&gt;
+          tool_tip=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+          top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+          width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;world_map&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +112,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;124&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
@@ -111,33 +139,33 @@&lt;br /&gt;
 	&amp;lt;!--      name=&amp;quot;search_bg&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      top_delta=&amp;quot;0&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      width=&amp;quot;168&amp;quot; /&amp;gt; --&amp;gt;&lt;br /&gt;
-        &amp;lt;search_combo_box&lt;br /&gt;
-	     bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
-	     border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
-	     border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
-	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
-	     height=&amp;quot;22&amp;quot;&lt;br /&gt;
-	     label=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-	     right=&amp;quot;-10&amp;quot;&lt;br /&gt;
-	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
-	     tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
-         &amp;lt;combo_editor&lt;br /&gt;
-          label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
-          name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
-         &amp;lt;combo_list&lt;br /&gt;
-          draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
-          border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
-        &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
-	&amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;search_combo_box&lt;br /&gt;
+   bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
+   border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
+   border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
+   commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
+   follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
+   halign=&amp;quot;right&amp;quot;&lt;br /&gt;
+   height=&amp;quot;22&amp;quot;&lt;br /&gt;
+   label=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   right=&amp;quot;-10&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
+   tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+   width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
+      &amp;lt;combo_editor&lt;br /&gt;
+       label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
+       name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;combo_list&lt;br /&gt;
+       draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
+       border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
+    &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
+   &amp;lt;/panel&amp;gt;&lt;br /&gt;
     &amp;lt;favorites_bar&lt;br /&gt;
      follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
      font=&amp;quot;SansSerifSmall&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 05:52, 28 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Close IM windows instead of just minimize ====&lt;br /&gt;
&lt;br /&gt;
* A workaround for this is to change can_close=&amp;quot;true&amp;quot; in the floater_im_container.xml file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Garn Conover 14:05:36, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Vertical Tabs in the Tabbed Chats Window ====&lt;br /&gt;
&lt;br /&gt;
If you have used Emerald or a few other third party viewers, and used the vertical tabs setting, you know why this is useful.  The new viewer can be hacked to have vertical tabs. Go to the folder where you installed it and look in the skins folder for your locale (mine is &#039;&#039;&#039;C:\Program Files\SecondLifeBetaViewer\skins\default\xui\en&#039;&#039;&#039;) for a file called &#039;&#039;&#039;floater_im_container.xml&#039;&#039;&#039;.  Open that in your favorite text editor and look for a line that says &#039;&#039;&#039;tab_position=&amp;quot;bottom&amp;quot;&#039;&#039;&#039; and change it to say &#039;&#039;&#039;tab_position=&amp;quot;left&amp;quot;&#039;&#039;&#039;.  then look for a line that says &#039;&#039;&#039;tab_width=&amp;quot;64&amp;quot;&#039;&#039;&#039; and change that to &#039;&#039;&#039;tab_width=&amp;quot;134&amp;quot;&#039;&#039;&#039; (or any width that looks good to you and within the minimum and maximum definitions defined in adjacent lines).  That will give you vertical tabs on friend and group IMs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE!&#039;&#039;&#039; i do not know how this will affect if you don&#039;t use a single tabbed window for IM&#039;s, but i suspect that ungrouped IM are not affected at all because i dont think they use this container layout defined in this file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Eternus Soulstar 16:42, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks, Eternus, love those vertical tabs!  I encountered a horizontal line through my text entry box when using this in conjunction with Jonathan&#039;s transparent floater tweak below, and fixed it by setting the icon height=&amp;quot;24&amp;quot; (was height=&amp;quot;17&amp;quot;) toward the bottom of floater_im_container.xml .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Latha Serevi  1 March 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To remove the icons in the vertical tabs, change&lt;br /&gt;
&amp;lt;code&amp;gt;use_custom_icon_ctrl=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt; to&lt;br /&gt;
&amp;lt;code&amp;gt;use_custom_icon_ctrl=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Seshat Czeret|Seshat Czeret]] 15:29, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Add Grid Status and Xstreet option under Me ====&lt;br /&gt;
&lt;br /&gt;
Handy two option modification to open Grid status or Xstreet webpages from within your viewer!&lt;br /&gt;
&lt;br /&gt;
Will appear under &amp;quot;Me&amp;quot; once you have logged into secondlife via the Viewer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; Change &amp;quot;en&amp;quot; to whatever language folder you use if not English and make the modification by hand (This is for english only).&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;menu_viewer.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/xyiczDy0&lt;br /&gt;
&lt;br /&gt;
Additional XML Code used&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;!--Grid Status--&amp;gt;&lt;br /&gt;
       &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Grid status&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Grid Status&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;GridStatus_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://status.secondlifegrid.net/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;!--End Grid status Edit--&amp;gt;&lt;br /&gt;
    &amp;lt;!--Xstreet--&amp;gt;&lt;br /&gt;
      &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Xstreet Marketplace&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet Marketplace&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://www.xstreetsl.com/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
      &amp;lt;!--End Xstreet Edit--&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:XstreetGridStat.png]]&lt;br /&gt;
&lt;br /&gt;
Result will appear as above.&lt;br /&gt;
&lt;br /&gt;
--[[User:DigitaL Scribe|DigitaL Scribe]] 04:01, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Changed the way how sidebar works ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; sidebar will no longer &amp;quot;crop&amp;quot; your sl view of world, and now is also on top all floaters INCLUDING notification popups... see screenshot.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; if you have anny sugestions to improve more leave message at forums [https://blogs.secondlife.com/message/115075 How to improve v2.0 (xml/Graphics mods)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; As alwayse backup your files!&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;main_view.xml &#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/sKYmDAPi (THIS IS FOR VIEWER 2 BETA 3)&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/pcJELPXq (THIS IS FOR VIEWER 2 BETA 4)&lt;br /&gt;
&lt;br /&gt;
screenshot: &lt;br /&gt;
[http://i49.tinypic.com/ehk6ms.png]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve) (BETA 3 ONLY)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/main_view.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/main_view.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/main_view.xml	(working copy)&lt;br /&gt;
@@ -74,14 +74,6 @@&lt;br /&gt;
                    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
                 name=&amp;quot;hud container&amp;quot;&lt;br /&gt;
                    width=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
-              &amp;lt;panel follows=&amp;quot;right|top|bottom&amp;quot;&lt;br /&gt;
-                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
-                     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-                     name=&amp;quot;side_bar_tabs&amp;quot;&lt;br /&gt;
-                     right=&amp;quot;500&amp;quot;&lt;br /&gt;
-                     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-                     top=&amp;quot;0&amp;quot;&lt;br /&gt;
-                     width=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;panel bottom=&amp;quot;500&amp;quot;&lt;br /&gt;
                      follows=&amp;quot;left|right|bottom&amp;quot;&lt;br /&gt;
                      height=&amp;quot;25&amp;quot;&lt;br /&gt;
@@ -101,16 +93,6 @@&lt;br /&gt;
           &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
         &amp;lt;/layout_panel&amp;gt;&lt;br /&gt;
         &amp;lt;!-- side tray --&amp;gt;&lt;br /&gt;
-        &amp;lt;layout_panel auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      follows=&amp;quot;all&amp;quot;&lt;br /&gt;
-                      height=&amp;quot;500&amp;quot;&lt;br /&gt;
-                      min_width=&amp;quot;333&amp;quot;&lt;br /&gt;
-                      mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      name=&amp;quot;side_tray_container&amp;quot;&lt;br /&gt;
-                      user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      visible=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      width=&amp;quot;333&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
       &amp;lt;panel follows=&amp;quot;all&amp;quot;&lt;br /&gt;
                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
@@ -131,6 +113,35 @@&lt;br /&gt;
                       top=&amp;quot;0&amp;quot;&lt;br /&gt;
                       width=&amp;quot;1024&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/panel&amp;gt;&lt;br /&gt;
+	  &amp;lt;layout_stack border_size=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    follows=&amp;quot;all&amp;quot;&lt;br /&gt;
+                    height=&amp;quot;470&amp;quot;&lt;br /&gt;
+                    left=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                    name=&amp;quot;sidebar&amp;quot;&lt;br /&gt;
+                    orientation=&amp;quot;horizontal&amp;quot;&lt;br /&gt;
+                    top=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
+		&amp;lt;panel follows=&amp;quot;right|top|bottom&amp;quot;&lt;br /&gt;
+                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
+                     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                     name=&amp;quot;side_bar_tabs&amp;quot;&lt;br /&gt;
+                     right=&amp;quot;500&amp;quot;&lt;br /&gt;
+                     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+                     top=&amp;quot;0&amp;quot;&lt;br /&gt;
+                     width=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
+        &amp;lt;layout_panel auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      follows=&amp;quot;all&amp;quot;&lt;br /&gt;
+                      height=&amp;quot;470&amp;quot;&lt;br /&gt;
+                      min_width=&amp;quot;333&amp;quot;&lt;br /&gt;
+                      mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      name=&amp;quot;side_tray_container&amp;quot;&lt;br /&gt;
+                      user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      visible=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      width=&amp;quot;333&amp;quot;/&amp;gt;&lt;br /&gt;
+&lt;br /&gt;
+	   &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
       &amp;lt;debug_view follows=&amp;quot;all&amp;quot;&lt;br /&gt;
                   left=&amp;quot;0&amp;quot;&lt;br /&gt;
                   top=&amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 06:50, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Buttons for Map, Mini-Map and Inventory added  ====&lt;br /&gt;
&lt;br /&gt;
These buttons have been added on the bottom bar as in 1.23.  They all produce the appropriate popup windows, including the &#039;Inventory&#039; one.&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_bottomtray.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039; with the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/jdUXLfri&lt;br /&gt;
&lt;br /&gt;
or if you also wish to hide the &#039;Gesture&#039; button to provide yourself with more room on the bottom bar then use the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/SfMW89bN&lt;br /&gt;
&lt;br /&gt;
-- Hitomi Tiponi, 7 March 2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thank you Hitomi! A slight mod on yours which removes the Camera and Movement buttons and makes Map - Minimap and Inventory larger sized.&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/Ac6Eb8iP&lt;br /&gt;
&lt;br /&gt;
-- Garn Conover, 7 March 2010&lt;br /&gt;
&lt;br /&gt;
== Debug Settings ==&lt;br /&gt;
&lt;br /&gt;
Go to the Advanced menu and click on Show Debug Settings. &lt;br /&gt;
&lt;br /&gt;
Things you might want to change:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ChannelBottomPanelMargin&#039;&#039;&#039; -- set to 30 to have your popup chats start a little lower&lt;br /&gt;
* &#039;&#039;&#039;mediaControlFadeTime&#039;&#039;&#039; -- Amount of time before the media control window fades out.  Increase from 1.5 seconds to 10 or so.&lt;br /&gt;
* &#039;&#039;&#039;NearbyToastLifeTime&#039;&#039;&#039; -- How long popup chats are on the screen&lt;br /&gt;
* &#039;&#039;&#039;PluginInstancesTotal&#039;&#039;&#039; -- set to 0 if you never want media on a prim to play, even if you click on a MoaP, or increase it if you want to see more than the default of 8. (Note that MoaP is &#039;&#039;&#039;not&#039;&#039;&#039; the only place where SLPlugin is used. It will also affect the &amp;quot;Home&amp;quot; panel of the sidebar, the Help Browser and the search. Setting this to 0 will not allow you to use the search anymore!)&lt;br /&gt;
* &#039;&#039;&#039;ToastGap&#039;&#039;&#039; -- set to 0 to close up the gap between popup chats&lt;br /&gt;
* &#039;&#039;&#039;ShowHoverTips&#039;&#039;&#039; -- set to FALSE to turn off in-world hover tips over objects.   Alternatively, restore the menu item and the ctrl-shift-T shortcut by editing menu_viewer.xml and removing the two sets of comment markers near the word &amp;quot;hover&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Also see: [[Debug_settings]].&lt;br /&gt;
&lt;br /&gt;
== Patches that require Code changes ==&lt;br /&gt;
=== Revert camera controls ===&lt;br /&gt;
&#039;&#039;&#039;&#039;This Will revert the camera to 1.x Style with pan and move on the same page&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- indra\newview\skins\default\xui\en\floater_camera.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ ..\tox\indra\newview\skins\default\xui\en\floater_camera.xml	2010-03-03 15:43:01.995044700 -0600&lt;br /&gt;
@@ -13,235 +13,223 @@&lt;br /&gt;
  save_rect=&amp;quot;true&amp;quot;&lt;br /&gt;
  save_visibility=&amp;quot;true&amp;quot;&lt;br /&gt;
  single_instance=&amp;quot;true&amp;quot;&lt;br /&gt;
- width=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
-    &amp;lt;floater.string&lt;br /&gt;
-     name=&amp;quot;rotate_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
-        Rotate Camera Around Focus&lt;br /&gt;
-    &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
-    &amp;lt;floater.string&lt;br /&gt;
-     name=&amp;quot;zoom_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
-        Zoom Camera Towards Focus&lt;br /&gt;
-    &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
-    &amp;lt;floater.string&lt;br /&gt;
-     name=&amp;quot;move_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
-        Move Camera Up and Down, Left and Right&lt;br /&gt;
-    &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
-    &amp;lt;panel&lt;br /&gt;
-     border=&amp;quot;false&amp;quot;&lt;br /&gt;
-     height=&amp;quot;110&amp;quot;&lt;br /&gt;
-     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-     left=&amp;quot;2&amp;quot;&lt;br /&gt;
-     top=&amp;quot;0&amp;quot;&lt;br /&gt;
-     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-     name=&amp;quot;controls&amp;quot;&lt;br /&gt;
-     width=&amp;quot;148&amp;quot;&amp;gt;&lt;br /&gt;
+ width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
+  &amp;lt;floater.string&lt;br /&gt;
+   name=&amp;quot;rotate_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
+    Rotate Camera Around Focus&lt;br /&gt;
+  &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
+  &amp;lt;floater.string&lt;br /&gt;
+   name=&amp;quot;zoom_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
+    Zoom Camera Towards Focus&lt;br /&gt;
+  &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
+  &amp;lt;floater.string&lt;br /&gt;
+   name=&amp;quot;move_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
+    Move Camera Up and Down, Left and Right&lt;br /&gt;
+  &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
+  &amp;lt;panel&lt;br /&gt;
+   border=&amp;quot;false&amp;quot;&lt;br /&gt;
+   height=&amp;quot;110&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   left=&amp;quot;2&amp;quot;&lt;br /&gt;
+   top=&amp;quot;0&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;controls&amp;quot;&lt;br /&gt;
+   width=&amp;quot;240&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;joystick_track&lt;br /&gt;
          follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
          height=&amp;quot;78&amp;quot;&lt;br /&gt;
          image_selected=&amp;quot;Cam_Tracking_In&amp;quot;&lt;br /&gt;
          image_unselected=&amp;quot;Cam_Tracking_Out&amp;quot;&lt;br /&gt;
          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left=&amp;quot;45&amp;quot;&lt;br /&gt;
+         left=&amp;quot;150&amp;quot;&lt;br /&gt;
          name=&amp;quot;cam_track_stick&amp;quot;&lt;br /&gt;
-         quadrant=&amp;quot;left&amp;quot;&lt;br /&gt;
+         quadrant=&amp;quot;right&amp;quot;&lt;br /&gt;
          scale_image=&amp;quot;false&amp;quot;&lt;br /&gt;
          sound_flags=&amp;quot;3&amp;quot;&lt;br /&gt;
          tool_tip=&amp;quot;Move camera up and down, left and right&amp;quot;&lt;br /&gt;
          top=&amp;quot;22&amp;quot;&lt;br /&gt;
-         visible=&amp;quot;false&amp;quot;&lt;br /&gt;
-         width=&amp;quot;78&amp;quot; /&amp;gt;&lt;br /&gt;
-         &amp;lt;!--TODO: replace + - images --&amp;gt;&lt;br /&gt;
-         &amp;lt;panel&lt;br /&gt;
-            border=&amp;quot;false&amp;quot;&lt;br /&gt;
-            class=&amp;quot;camera_zoom_panel&amp;quot;&lt;br /&gt;
-            height=&amp;quot;94&amp;quot;&lt;br /&gt;
-            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-            left=&amp;quot;7&amp;quot;&lt;br /&gt;
-            mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-            name=&amp;quot;zoom&amp;quot;&lt;br /&gt;
-            top=&amp;quot;22&amp;quot;&lt;br /&gt;
-            width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
-           &amp;lt;button&lt;br /&gt;
-              follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
-              height=&amp;quot;18&amp;quot;&lt;br /&gt;
-              image_disabled=&amp;quot;AddItem_Disabled&amp;quot;&lt;br /&gt;
-              image_selected=&amp;quot;AddItem_Press&amp;quot;&lt;br /&gt;
-              image_unselected=&amp;quot;AddItem_Off&amp;quot;&lt;br /&gt;
-              layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-              name=&amp;quot;zoom_plus_btn&amp;quot;&lt;br /&gt;
-              width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
-             &amp;lt;commit_callback&lt;br /&gt;
-                function=&amp;quot;Zoom.plus&amp;quot; /&amp;gt;&lt;br /&gt;
-             &amp;lt;mouse_held_callback&lt;br /&gt;
-                function=&amp;quot;Zoom.plus&amp;quot; /&amp;gt;&lt;br /&gt;
-           &amp;lt;/button&amp;gt;&lt;br /&gt;
-           &amp;lt;slider_bar&lt;br /&gt;
-              height=&amp;quot;48&amp;quot;&lt;br /&gt;
-              layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-              name=&amp;quot;zoom_slider&amp;quot;&lt;br /&gt;
-              orientation=&amp;quot;vertical&amp;quot;&lt;br /&gt;
-              tool_tip=&amp;quot;Zoom camera toward focus&amp;quot;&lt;br /&gt;
-              top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-              min_val=&amp;quot;0&amp;quot;&lt;br /&gt;
-              max_val=&amp;quot;1&amp;quot; &lt;br /&gt;
-              width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
-             &amp;lt;commit_callback function=&amp;quot;Slider.value_changed&amp;quot;/&amp;gt;&lt;br /&gt;
-           &amp;lt;/slider_bar&amp;gt;&lt;br /&gt;
-           &amp;lt;button&lt;br /&gt;
-              follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
-              height=&amp;quot;18&amp;quot;&lt;br /&gt;
-              image_disabled=&amp;quot;MinusItem_Disabled&amp;quot;&lt;br /&gt;
-              image_selected=&amp;quot;MinusItem_Press&amp;quot;&lt;br /&gt;
-              image_unselected=&amp;quot;MinusItem_Off&amp;quot;&lt;br /&gt;
-              layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-              name=&amp;quot;zoom_minus_btn&amp;quot;&lt;br /&gt;
-              top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-              width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
-             &amp;lt;commit_callback&lt;br /&gt;
-                function=&amp;quot;Zoom.minus&amp;quot; /&amp;gt;&lt;br /&gt;
-             &amp;lt;mouse_held_callback&lt;br /&gt;
-                function=&amp;quot;Zoom.minus&amp;quot; /&amp;gt;&lt;br /&gt;
-           &amp;lt;/button&amp;gt;&lt;br /&gt;
-         &amp;lt;/panel&amp;gt;&lt;br /&gt;
-         &amp;lt;joystick_rotate&lt;br /&gt;
-         follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
-         height=&amp;quot;78&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;Cam_Rotate_In&amp;quot;&lt;br /&gt;
-         image_unselected=&amp;quot;Cam_Rotate_Out&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left=&amp;quot;45&amp;quot;&lt;br /&gt;
-         mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-         name=&amp;quot;cam_rotate_stick&amp;quot;&lt;br /&gt;
-         quadrant=&amp;quot;left&amp;quot;&lt;br /&gt;
-         scale_image=&amp;quot;false&amp;quot;&lt;br /&gt;
-         sound_flags=&amp;quot;3&amp;quot;&lt;br /&gt;
          visible=&amp;quot;true&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;Orbit camera around focus&amp;quot;&lt;br /&gt;
-         top=&amp;quot;22&amp;quot;&lt;br /&gt;
          width=&amp;quot;78&amp;quot; /&amp;gt;&lt;br /&gt;
-         &amp;lt;panel&lt;br /&gt;
-         height=&amp;quot;78&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left=&amp;quot;36&amp;quot;&lt;br /&gt;
-         name=&amp;quot;camera_presets&amp;quot;&lt;br /&gt;
-         top=&amp;quot;20&amp;quot;&lt;br /&gt;
-         visible=&amp;quot;false&amp;quot;&lt;br /&gt;
-         width=&amp;quot;78&amp;quot;&amp;gt;&lt;br /&gt;
-            &amp;lt;button&lt;br /&gt;
-             height=&amp;quot;40&amp;quot;&lt;br /&gt;
-             image_selected=&amp;quot;Cam_Preset_Back_On&amp;quot;&lt;br /&gt;
-             image_unselected=&amp;quot;Cam_Preset_Back_Off&amp;quot;&lt;br /&gt;
-             layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-             left=&amp;quot;0&amp;quot;&lt;br /&gt;
-             name=&amp;quot;rear_view&amp;quot;&lt;br /&gt;
-             tool_tip=&amp;quot;Rear View&amp;quot;&lt;br /&gt;
-             top=&amp;quot;2&amp;quot;&lt;br /&gt;
-             width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
-                &amp;lt;click_callback&lt;br /&gt;
-                 function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
-                 parameter=&amp;quot;rear_view&amp;quot; /&amp;gt;&lt;br /&gt;
-            &amp;lt;/button&amp;gt;&lt;br /&gt;
-            &amp;lt;button&lt;br /&gt;
-             height=&amp;quot;40&amp;quot;&lt;br /&gt;
-             image_selected=&amp;quot;Cam_Preset_Side_On&amp;quot;&lt;br /&gt;
-             image_unselected=&amp;quot;Cam_Preset_Side_Off&amp;quot;&lt;br /&gt;
-             layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-             left_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
-             name=&amp;quot;group_view&amp;quot;&lt;br /&gt;
-             tool_tip=&amp;quot;Group View&amp;quot;&lt;br /&gt;
-             top=&amp;quot;2&amp;quot;&lt;br /&gt;
-             width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
-                &amp;lt;click_callback&lt;br /&gt;
-                 function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
-                 parameter=&amp;quot;group_view&amp;quot; /&amp;gt;&lt;br /&gt;
-            &amp;lt;/button&amp;gt;&lt;br /&gt;
-            &amp;lt;button&lt;br /&gt;
-             height=&amp;quot;40&amp;quot;&lt;br /&gt;
-             image_selected=&amp;quot;Cam_Preset_Front_On&amp;quot;&lt;br /&gt;
-             image_unselected=&amp;quot;Cam_Preset_Front_Off&amp;quot;&lt;br /&gt;
-             layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-             left=&amp;quot;0&amp;quot;&lt;br /&gt;
-             name=&amp;quot;front_view&amp;quot;&lt;br /&gt;
-             tool_tip=&amp;quot;Front View&amp;quot;&lt;br /&gt;
-             top_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
-             width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
-                &amp;lt;click_callback&lt;br /&gt;
-                 function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
-                 parameter=&amp;quot;front_view&amp;quot; /&amp;gt;&lt;br /&gt;
-            &amp;lt;/button&amp;gt;&lt;br /&gt;
-            &amp;lt;button&lt;br /&gt;
-             height=&amp;quot;40&amp;quot;&lt;br /&gt;
-             image_selected=&amp;quot;Cam_Preset_Eye_Off&amp;quot;&lt;br /&gt;
-             image_unselected=&amp;quot;Cam_Preset_Eye_Off&amp;quot;&lt;br /&gt;
-             layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-             left_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
-             name=&amp;quot;mouselook_view&amp;quot;&lt;br /&gt;
-             tool_tip=&amp;quot;Mouselook View&amp;quot;&lt;br /&gt;
-             width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
-                &amp;lt;click_callback&lt;br /&gt;
-                 function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
-                 parameter=&amp;quot;mouselook_view&amp;quot; /&amp;gt;&lt;br /&gt;
-            &amp;lt;/button&amp;gt;&lt;br /&gt;
-        &amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;!--TODO: replace + - images --&amp;gt;&lt;br /&gt;
+    &amp;lt;panel&lt;br /&gt;
+       border=&amp;quot;false&amp;quot;&lt;br /&gt;
+       class=&amp;quot;camera_zoom_panel&amp;quot;&lt;br /&gt;
+       height=&amp;quot;94&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left=&amp;quot;7&amp;quot;&lt;br /&gt;
+       mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+       name=&amp;quot;zoom&amp;quot;&lt;br /&gt;
+       top=&amp;quot;22&amp;quot;&lt;br /&gt;
+       width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+         follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
+         height=&amp;quot;18&amp;quot;&lt;br /&gt;
+         image_disabled=&amp;quot;AddItem_Disabled&amp;quot;&lt;br /&gt;
+         image_selected=&amp;quot;AddItem_Press&amp;quot;&lt;br /&gt;
+         image_unselected=&amp;quot;AddItem_Off&amp;quot;&lt;br /&gt;
+         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+         name=&amp;quot;zoom_plus_btn&amp;quot;&lt;br /&gt;
+         width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;commit_callback&lt;br /&gt;
+           function=&amp;quot;Zoom.plus&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;mouse_held_callback&lt;br /&gt;
+           function=&amp;quot;Zoom.plus&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
+      &amp;lt;slider_bar&lt;br /&gt;
+         height=&amp;quot;48&amp;quot;&lt;br /&gt;
+         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+         name=&amp;quot;zoom_slider&amp;quot;&lt;br /&gt;
+         orientation=&amp;quot;vertical&amp;quot;&lt;br /&gt;
+         tool_tip=&amp;quot;Zoom camera toward focus&amp;quot;&lt;br /&gt;
+         top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+         min_val=&amp;quot;0&amp;quot;&lt;br /&gt;
+         max_val=&amp;quot;1&amp;quot;&lt;br /&gt;
+         width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;commit_callback function=&amp;quot;Slider.value_changed&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;/slider_bar&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+         follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
+         height=&amp;quot;18&amp;quot;&lt;br /&gt;
+         image_disabled=&amp;quot;MinusItem_Disabled&amp;quot;&lt;br /&gt;
+         image_selected=&amp;quot;MinusItem_Press&amp;quot;&lt;br /&gt;
+         image_unselected=&amp;quot;MinusItem_Off&amp;quot;&lt;br /&gt;
+         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+         name=&amp;quot;zoom_minus_btn&amp;quot;&lt;br /&gt;
+         top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+         width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;commit_callback&lt;br /&gt;
+           function=&amp;quot;Zoom.minus&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;mouse_held_callback&lt;br /&gt;
+           function=&amp;quot;Zoom.minus&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
     &amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;joystick_rotate&lt;br /&gt;
+    follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
+    height=&amp;quot;78&amp;quot;&lt;br /&gt;
+    image_selected=&amp;quot;Cam_Rotate_In&amp;quot;&lt;br /&gt;
+    image_unselected=&amp;quot;Cam_Rotate_Out&amp;quot;&lt;br /&gt;
+    layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+    left=&amp;quot;45&amp;quot;&lt;br /&gt;
+    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+    name=&amp;quot;cam_rotate_stick&amp;quot;&lt;br /&gt;
+    quadrant=&amp;quot;left&amp;quot;&lt;br /&gt;
+    scale_image=&amp;quot;false&amp;quot;&lt;br /&gt;
+    sound_flags=&amp;quot;3&amp;quot;&lt;br /&gt;
+    visible=&amp;quot;true&amp;quot;&lt;br /&gt;
+    tool_tip=&amp;quot;Orbit camera around focus&amp;quot;&lt;br /&gt;
+    top=&amp;quot;22&amp;quot;&lt;br /&gt;
+    width=&amp;quot;78&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;panel&lt;br /&gt;
-     border=&amp;quot;false&amp;quot;&lt;br /&gt;
-     height=&amp;quot;42&amp;quot;&lt;br /&gt;
-     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-     left=&amp;quot;2&amp;quot;&lt;br /&gt;
-     top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-     name=&amp;quot;buttons&amp;quot;&lt;br /&gt;
-     width=&amp;quot;148&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;button&lt;br /&gt;
-         height=&amp;quot;23&amp;quot;&lt;br /&gt;
-         label=&amp;quot;&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left=&amp;quot;23&amp;quot;&lt;br /&gt;
-         is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
-         image_overlay=&amp;quot;Cam_Orbit_Off&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
-         name=&amp;quot;orbit_btn&amp;quot;&lt;br /&gt;
-         tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;Orbit camera&amp;quot;&lt;br /&gt;
-         width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;/button&amp;gt;&lt;br /&gt;
-        &amp;lt;button&lt;br /&gt;
-         height=&amp;quot;23&amp;quot;&lt;br /&gt;
-         label=&amp;quot;&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-         is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
-         image_overlay=&amp;quot;Cam_Pan_Off&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
-         name=&amp;quot;pan_btn&amp;quot;&lt;br /&gt;
-         tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;Pan camera&amp;quot;&lt;br /&gt;
-         width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;/button&amp;gt;&lt;br /&gt;
-        &amp;lt;button&lt;br /&gt;
-         height=&amp;quot;23&amp;quot;&lt;br /&gt;
-         label=&amp;quot;&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-         image_overlay=&amp;quot;Cam_Avatar_Off&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
-         name=&amp;quot;avatarview_btn&amp;quot;&lt;br /&gt;
-         tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;See as avatar&amp;quot;&lt;br /&gt;
-         width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;/button&amp;gt;&lt;br /&gt;
-        &amp;lt;button&lt;br /&gt;
-         height=&amp;quot;23&amp;quot;&lt;br /&gt;
-         label=&amp;quot;&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-         is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
-         image_overlay=&amp;quot;Cam_FreeCam_Off&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
-         name=&amp;quot;freecamera_btn&amp;quot;&lt;br /&gt;
-         tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;View object&amp;quot;&lt;br /&gt;
-         width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;/button&amp;gt;&lt;br /&gt;
+    height=&amp;quot;78&amp;quot;&lt;br /&gt;
+    layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+    left=&amp;quot;36&amp;quot;&lt;br /&gt;
+    name=&amp;quot;camera_presets&amp;quot;&lt;br /&gt;
+    top=&amp;quot;20&amp;quot;&lt;br /&gt;
+    visible=&amp;quot;false&amp;quot;&lt;br /&gt;
+    width=&amp;quot;78&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+       height=&amp;quot;40&amp;quot;&lt;br /&gt;
+       image_selected=&amp;quot;Cam_Preset_Back_On&amp;quot;&lt;br /&gt;
+       image_unselected=&amp;quot;Cam_Preset_Back_Off&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left=&amp;quot;0&amp;quot;&lt;br /&gt;
+       name=&amp;quot;rear_view&amp;quot;&lt;br /&gt;
+       tool_tip=&amp;quot;Rear View&amp;quot;&lt;br /&gt;
+       top=&amp;quot;2&amp;quot;&lt;br /&gt;
+       width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;click_callback&lt;br /&gt;
+         function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;rear_view&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+       height=&amp;quot;40&amp;quot;&lt;br /&gt;
+       image_selected=&amp;quot;Cam_Preset_Side_On&amp;quot;&lt;br /&gt;
+       image_unselected=&amp;quot;Cam_Preset_Side_Off&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
+       name=&amp;quot;group_view&amp;quot;&lt;br /&gt;
+       tool_tip=&amp;quot;Group View&amp;quot;&lt;br /&gt;
+       top=&amp;quot;2&amp;quot;&lt;br /&gt;
+       width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;click_callback&lt;br /&gt;
+         function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;group_view&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+       height=&amp;quot;40&amp;quot;&lt;br /&gt;
+       image_selected=&amp;quot;Cam_Preset_Front_On&amp;quot;&lt;br /&gt;
+       image_unselected=&amp;quot;Cam_Preset_Front_Off&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left=&amp;quot;0&amp;quot;&lt;br /&gt;
+       name=&amp;quot;front_view&amp;quot;&lt;br /&gt;
+       tool_tip=&amp;quot;Front View&amp;quot;&lt;br /&gt;
+       top_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
+       width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;click_callback&lt;br /&gt;
+         function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;front_view&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+       height=&amp;quot;40&amp;quot;&lt;br /&gt;
+       image_selected=&amp;quot;Cam_Preset_Eye_Off&amp;quot;&lt;br /&gt;
+       image_unselected=&amp;quot;Cam_Preset_Eye_Off&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
+       name=&amp;quot;mouselook_view&amp;quot;&lt;br /&gt;
+       tool_tip=&amp;quot;Mouselook View&amp;quot;&lt;br /&gt;
+       width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;click_callback&lt;br /&gt;
+         function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;mouselook_view&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
     &amp;lt;/panel&amp;gt;&lt;br /&gt;
+  &amp;lt;/panel&amp;gt;&lt;br /&gt;
+  &amp;lt;panel&lt;br /&gt;
+   border=&amp;quot;false&amp;quot;&lt;br /&gt;
+   height=&amp;quot;42&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   left=&amp;quot;55&amp;quot;&lt;br /&gt;
+   top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+   name=&amp;quot;buttons&amp;quot;&lt;br /&gt;
+   width=&amp;quot;148&amp;quot;&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+     label=&amp;quot;&amp;quot;&lt;br /&gt;
+     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+     left=&amp;quot;23&amp;quot;&lt;br /&gt;
+     is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
+     image_overlay=&amp;quot;Cam_Pan_Off&amp;quot;&lt;br /&gt;
+     image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
+     name=&amp;quot;pan_btn&amp;quot;&lt;br /&gt;
+     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+     tool_tip=&amp;quot;Pan camera&amp;quot;&lt;br /&gt;
+     width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+     label=&amp;quot;&amp;quot;&lt;br /&gt;
+     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+     left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+     image_overlay=&amp;quot;Cam_Avatar_Off&amp;quot;&lt;br /&gt;
+     image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
+     name=&amp;quot;avatarview_btn&amp;quot;&lt;br /&gt;
+     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+     tool_tip=&amp;quot;See as avatar&amp;quot;&lt;br /&gt;
+     width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+     label=&amp;quot;&amp;quot;&lt;br /&gt;
+     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+     left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+     is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
+     image_overlay=&amp;quot;Cam_FreeCam_Off&amp;quot;&lt;br /&gt;
+     image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
+     name=&amp;quot;freecamera_btn&amp;quot;&lt;br /&gt;
+     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+     tool_tip=&amp;quot;View object&amp;quot;&lt;br /&gt;
+     width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+  &amp;lt;/panel&amp;gt;&lt;br /&gt;
 &amp;lt;/floater&amp;gt;&lt;br /&gt;
--- indra\newview\llfloatercamera.cpp	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ ..\tox\indra\newview\llfloatercamera.cpp	2010-03-03 15:46:23.131549100 -0600&lt;br /&gt;
@@ -246,8 +246,8 @@&lt;br /&gt;
 	mZoom = getChild&amp;lt;LLPanelCameraZoom&amp;gt;(ZOOM);&lt;br /&gt;
 	mTrack = getChild&amp;lt;LLJoystickCameraTrack&amp;gt;(PAN);&lt;br /&gt;
 &lt;br /&gt;
-	assignButton2Mode(CAMERA_CTRL_MODE_ORBIT,			&amp;quot;orbit_btn&amp;quot;);&lt;br /&gt;
-	assignButton2Mode(CAMERA_CTRL_MODE_PAN,				&amp;quot;pan_btn&amp;quot;);&lt;br /&gt;
+	//assignButton2Mode(CAMERA_CTRL_MODE_ORBIT,			&amp;quot;orbit_btn&amp;quot;);&lt;br /&gt;
+	assignButton2Mode(CAMERA_CTRL_MODE_ORBIT,				&amp;quot;pan_btn&amp;quot;);&lt;br /&gt;
 	assignButton2Mode(CAMERA_CTRL_MODE_FREE_CAMERA,		&amp;quot;freecamera_btn&amp;quot;);&lt;br /&gt;
 	assignButton2Mode(CAMERA_CTRL_MODE_AVATAR_VIEW,		&amp;quot;avatarview_btn&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
@@ -305,9 +305,7 @@&lt;br /&gt;
 		clear_camera_tool();&lt;br /&gt;
 		break;&lt;br /&gt;
 &lt;br /&gt;
-	case CAMERA_CTRL_MODE_PAN:&lt;br /&gt;
-		clear_camera_tool();&lt;br /&gt;
-		break;&lt;br /&gt;
+&lt;br /&gt;
 &lt;br /&gt;
 	case CAMERA_CTRL_MODE_FREE_CAMERA:&lt;br /&gt;
 		activate_camera_tool();&lt;br /&gt;
@@ -350,7 +348,7 @@&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	childSetVisible(ORBIT, CAMERA_CTRL_MODE_ORBIT == mCurrMode);&lt;br /&gt;
-	childSetVisible(PAN, CAMERA_CTRL_MODE_PAN == mCurrMode);&lt;br /&gt;
+	childSetVisible(PAN, CAMERA_CTRL_MODE_ORBIT == mCurrMode);&lt;br /&gt;
 	childSetVisible(ZOOM, CAMERA_CTRL_MODE_AVATAR_VIEW != mCurrMode);&lt;br /&gt;
 	childSetVisible(PRESETS, CAMERA_CTRL_MODE_AVATAR_VIEW == mCurrMode);&lt;br /&gt;
 &lt;br /&gt;
--- indra\newview\llfloatercamera.h	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ ..\tox\indra\newview\llfloatercamera.h	2010-03-03 15:43:36.075994100 -0600&lt;br /&gt;
@@ -44,7 +44,7 @@&lt;br /&gt;
 enum ECameraControlMode&lt;br /&gt;
 {&lt;br /&gt;
 	CAMERA_CTRL_MODE_ORBIT,&lt;br /&gt;
-	CAMERA_CTRL_MODE_PAN,&lt;br /&gt;
+	//CAMERA_CTRL_MODE_PAN,&lt;br /&gt;
 	CAMERA_CTRL_MODE_FREE_CAMERA,&lt;br /&gt;
 	CAMERA_CTRL_MODE_AVATAR_VIEW&lt;br /&gt;
 };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This is From the Toxic Viewer... Good to have our controls back!&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 16:58, 7 March 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_4&amp;diff=810452</id>
		<title>Viewer 2 Tweaks/Beta 4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_4&amp;diff=810452"/>
		<updated>2010-03-18T15:10:59Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Viewer=*}}{{Navbox/Viewer 2}}&lt;br /&gt;
&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
{{KBwarning|These are unofficial and Linden Lab &#039;&#039;can&#039;t&#039;&#039; guarantee them to work. Use at your own risk.}}&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
==== Changed the way how sidebar works ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; sidebar will no longer &amp;quot;crop&amp;quot; your sl view of world, and now is also on top all floaters INCLUDING notification popups... see screenshot.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; if you have anny sugestions to improve more leave message at forums [https://blogs.secondlife.com/message/115075 How to improve v2.0 (xml/Graphics mods)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; As alwayse backup your files!&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;main_view.xml &#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/pcJELPXq &lt;br /&gt;
&lt;br /&gt;
screenshot: &lt;br /&gt;
[http://i49.tinypic.com/ehk6ms.png]&lt;br /&gt;
&lt;br /&gt;
--Alexandrea Fride 15:10, 18 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Extend the Nearby Chat bar ====&lt;br /&gt;
&#039;&#039;&#039;UPDATED FIX&#039;&#039;&#039; for viewer 2.0.0 (202711)&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_bottomtray.xml&#039;&#039;&#039;&lt;br /&gt;
Change the max_width (pixels) from 320 to 768.&lt;br /&gt;
Change the min_width (pixels) from 216 to 512&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;lt;layout_panel&lt;br /&gt;
 	mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
         auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
         follows=&amp;quot;left|right&amp;quot;&lt;br /&gt;
         height=&amp;quot;28&amp;quot;&lt;br /&gt;
         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
         left=&amp;quot;0&amp;quot;&lt;br /&gt;
         min_height=&amp;quot;23&amp;quot;&lt;br /&gt;
         width=&amp;quot;310&amp;quot;&lt;br /&gt;
         top=&amp;quot;4&amp;quot;&lt;br /&gt;
         max_width=&amp;quot;320&amp;quot;&lt;br /&gt;
         min_width=&amp;quot;216&amp;quot;&lt;br /&gt;
         name=&amp;quot;chat_bar&amp;quot;&lt;br /&gt;
         user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
         filename=&amp;quot;panel_nearby_chat_bar.xml&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will have to edit this file with administrator privs under MacOS X. &lt;br /&gt;
&lt;br /&gt;
-- Naomah Beaumont March 15,2010&lt;br /&gt;
&lt;br /&gt;
Based on the original fix by  [[User:Psi_Merlin | &#039;&#039;Psi Merlin&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
==== Buttons for Map, Mini-Map and Inventory added  ====&lt;br /&gt;
&lt;br /&gt;
These buttons have been added on the bottom bar as in 1.23.  They all produce the appropriate popup windows, including the &#039;Inventory&#039; one.&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_bottomtray.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039; with the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/HZ6Vc4pd&lt;br /&gt;
&lt;br /&gt;
-- Hitomi Tiponi, 16 March 2010 (updated for release 202711)&lt;br /&gt;
&lt;br /&gt;
== Debug Settings ==&lt;br /&gt;
&lt;br /&gt;
Go to the Advanced menu and click on Show Debug Settings. &lt;br /&gt;
&lt;br /&gt;
Things you might want to change:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ChannelBottomPanelMargin&#039;&#039;&#039; -- set to 30 to have your popup chats start a little lower&lt;br /&gt;
* &#039;&#039;&#039;mediaControlFadeTime&#039;&#039;&#039; -- Amount of time before the media control window fades out.  Increase from 1.5 seconds to 10 or so.&lt;br /&gt;
* &#039;&#039;&#039;NearbyToastLifeTime&#039;&#039;&#039; -- How long popup chats are on the screen&lt;br /&gt;
* &#039;&#039;&#039;PluginInstancesTotal&#039;&#039;&#039; -- set to 0 if you never want media on a prim to play, even if you click on a MoaP, or increase it if you want to see more than the default of 8. (Note that MoaP is &#039;&#039;&#039;not&#039;&#039;&#039; the only place where SLPlugin is used. It will also affect the &amp;quot;Home&amp;quot; panel of the sidebar, the Help Browser and the search. Setting this to 0 will not allow you to use the search anymore!)&lt;br /&gt;
* &#039;&#039;&#039;ToastGap&#039;&#039;&#039; -- set to 0 to close up the gap between popup chats&lt;br /&gt;
* &#039;&#039;&#039;ShowHoverTips&#039;&#039;&#039; -- set to FALSE to turn off in-world hover tips over objects.   Alternatively, restore the menu item and the ctrl-shift-T shortcut by editing menu_viewer.xml and removing the two sets of comment markers near the word &amp;quot;hover&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Also see: [[Debug_settings]].&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_4&amp;diff=810442</id>
		<title>Viewer 2 Tweaks/Beta 4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_4&amp;diff=810442"/>
		<updated>2010-03-18T15:04:42Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: Created page with &amp;#039;{{Help|Viewer=*}}{{Navbox/Viewer 2}} &amp;#039;&amp;#039;A place to share tweaks for Viewer 2&amp;#039;&amp;#039; {{KBwarning|These are unofficial and Linden Lab &amp;#039;&amp;#039;can&amp;#039;t&amp;#039;&amp;#039; guarantee them to work. Use at your own ri...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Viewer=*}}{{Navbox/Viewer 2}}&lt;br /&gt;
&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
{{KBwarning|These are unofficial and Linden Lab &#039;&#039;can&#039;t&#039;&#039; guarantee them to work. Use at your own risk.}}&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
==== Changed the way how sidebar works ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; sidebar will no longer &amp;quot;crop&amp;quot; your sl view of world, and now is also on top all floaters INCLUDING notification popups... see screenshot.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; if you have anny sugestions to improve more leave message at forums [https://blogs.secondlife.com/message/115075 How to improve v2.0 (xml/Graphics mods)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; As alwayse backup your files!&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;main_view.xml &#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/pcJELPXq &lt;br /&gt;
&lt;br /&gt;
screenshot: &lt;br /&gt;
[http://i49.tinypic.com/ehk6ms.png]&lt;br /&gt;
&lt;br /&gt;
== Debug Settings ==&lt;br /&gt;
&lt;br /&gt;
Go to the Advanced menu and click on Show Debug Settings. &lt;br /&gt;
&lt;br /&gt;
Things you might want to change:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ChannelBottomPanelMargin&#039;&#039;&#039; -- set to 30 to have your popup chats start a little lower&lt;br /&gt;
* &#039;&#039;&#039;mediaControlFadeTime&#039;&#039;&#039; -- Amount of time before the media control window fades out.  Increase from 1.5 seconds to 10 or so.&lt;br /&gt;
* &#039;&#039;&#039;NearbyToastLifeTime&#039;&#039;&#039; -- How long popup chats are on the screen&lt;br /&gt;
* &#039;&#039;&#039;PluginInstancesTotal&#039;&#039;&#039; -- set to 0 if you never want media on a prim to play, even if you click on a MoaP, or increase it if you want to see more than the default of 8. (Note that MoaP is &#039;&#039;&#039;not&#039;&#039;&#039; the only place where SLPlugin is used. It will also affect the &amp;quot;Home&amp;quot; panel of the sidebar, the Help Browser and the search. Setting this to 0 will not allow you to use the search anymore!)&lt;br /&gt;
* &#039;&#039;&#039;ToastGap&#039;&#039;&#039; -- set to 0 to close up the gap between popup chats&lt;br /&gt;
* &#039;&#039;&#039;ShowHoverTips&#039;&#039;&#039; -- set to FALSE to turn off in-world hover tips over objects.   Alternatively, restore the menu item and the ctrl-shift-T shortcut by editing menu_viewer.xml and removing the two sets of comment markers near the word &amp;quot;hover&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Also see: [[Debug_settings]].&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks&amp;diff=810432</id>
		<title>Viewer 2 Tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks&amp;diff=810432"/>
		<updated>2010-03-18T15:00:53Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Viewer=*}}{{Navbox/Viewer 2}}&lt;br /&gt;
{{KBwarning|These are unofficial and Linden Lab &#039;&#039;can&#039;t&#039;&#039; guarantee them to work. Use at your own risk.}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Viewer 2 tweaks ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Viewer 2 Tweaks/Beta 3]]&#039;&#039;&#039; - Various tweaks for Secondlife Viewer 2 Beta 3&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Viewer 2 Tweaks/Beta 4]]&#039;&#039;&#039; - Various tweaks for Secondlife Viewer 2 Beta 4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Viewer_2_Tweaks&amp;diff=810422</id>
		<title>Talk:Viewer 2 Tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Viewer_2_Tweaks&amp;diff=810422"/>
		<updated>2010-03-18T14:50:49Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: moved Talk:Viewer 2 Tweaks to Talk:Viewer 2 Tweaks/Beta 3:&amp;amp;#32;seperate patches for difrent beta versions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Viewer 2 Tweaks/Beta 3]]&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Viewer_2_Tweaks/Beta_3&amp;diff=810412</id>
		<title>Talk:Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Viewer_2_Tweaks/Beta_3&amp;diff=810412"/>
		<updated>2010-03-18T14:50:49Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: moved Talk:Viewer 2 Tweaks to Talk:Viewer 2 Tweaks/Beta 3:&amp;amp;#32;seperate patches for difrent beta versions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nearby chat in conversation floater ==&lt;br /&gt;
If anyone has a clue where to start to reattach the Local Chat (or Nearby Chat) the Communications (er, Conversations) window, I&#039;d LOOOVE to know. [[User:Seshat Czeret|Seshat Czeret]] 21:16, 28 February 2010 (UTC)&lt;br /&gt;
:Vote here: {{jira|VWR-17332}} &amp;amp;mdash; [[User:Boroondas Gupte|Boroondas Gupte]] 21:41, 1 March 2010 (UTC)&lt;br /&gt;
:: Thank you! [[User:Seshat Czeret|Seshat Czeret]] 22:50, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Don&#039;t crunch my view in mouselook either ==&lt;br /&gt;
&lt;br /&gt;
I love the patch by [[User:Alexandrea_Fride]] that keeps the sidebar from crunching my camera view. But there&#039;s another annoyance out there to quell, mouselook wrecks your camera view also. I had a quick lookthrough of the xml to see if I could find out where mouselook view keeps all those settings, but found nothing. Does anyone know how to fix this too, disabling the squishy viewscreen problem for good? Unless I&#039;m missing another instance where things get wrecked of course. &lt;br /&gt;
:Edit: Double brownie points for getting rid of the &amp;quot;press esc to return to world view&amp;quot; text. I knew this (or knew trying it wouldn&#039;t kill me) from the very first time I logged on, without anything telling me this. Besides, I just scroll in/out with the mouse anyways, nevermind the keyboard. This is like having &amp;quot;to start car, insert key, turn&amp;quot; etched into your windshield.&lt;br /&gt;
:For the final release, this would be a good opportunity to...&lt;br /&gt;
:#Make this show once in a notification box with the option to &amp;quot;never warn me again&amp;quot; like you get when you quit SL, deed something, etc.&lt;br /&gt;
:#Show for a few seconds each time mouselook is entered, and then fade.&lt;br /&gt;
:#Provide a popup in the bottom right corner as you would see when a sim is restarting, or you recieve an object.&lt;br /&gt;
:#Just let that one person who gets stuck relog every time, or read help and figure it out. Counterintuivity will hold you back your entire life (real or otherwise), this is as good of a time as any to get rid of it.&lt;br /&gt;
:#Anything at all besides having this ugly text shoved down my throat forever and again. I&#039;d rather have another HUD there instead.&lt;br /&gt;
:*[http://jira.secondlife.com/browse/VWR-17983 VWR 17983]&amp;lt;br&amp;gt;&lt;br /&gt;
-[[User:Cow Taurog|Cow Taurog]] 22:59, 3 March 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks&amp;diff=810402</id>
		<title>Viewer 2 Tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks&amp;diff=810402"/>
		<updated>2010-03-18T14:50:48Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: moved Viewer 2 Tweaks to Viewer 2 Tweaks/Beta 3:&amp;amp;#32;seperate patches for difrent beta versions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Viewer 2 Tweaks/Beta 3]]&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=810392</id>
		<title>Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=810392"/>
		<updated>2010-03-18T14:50:48Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: moved Viewer 2 Tweaks to Viewer 2 Tweaks/Beta 3:&amp;amp;#32;seperate patches for difrent beta versions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Viewer=*}}{{Navbox/Viewer 2}}&lt;br /&gt;
&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
{{KBwarning|These are unofficial and Linden Lab &#039;&#039;can&#039;t&#039;&#039; guarantee them to work. Use at your own risk.}}&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
&lt;br /&gt;
Note: you may need to replace &#039;&#039;en&#039;&#039; with the appropriate code of the language you&#039;re using: &#039;&#039;fr&#039;&#039;, &#039;&#039;it&#039;&#039;...&amp;lt;BR&amp;gt;&lt;br /&gt;
Example: in &amp;quot;Extend the Nearby Chat bar&amp;quot;, Italian (&#039;&#039;it&#039;&#039;) users should edit this file: skins/default/xui/&#039;&#039;&#039;it&#039;&#039;&#039;/panel_nearby_chat_bar.xml&lt;br /&gt;
&lt;br /&gt;
==== Extend the Nearby Chat bar ====&lt;br /&gt;
&#039;&#039;&#039;UPDATED FIX&#039;&#039;&#039; for viewer 2.0.0 (202711)&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_bottomtray.xml&#039;&#039;&#039;&lt;br /&gt;
Change the max_width (pixels) from 320 to 768.&lt;br /&gt;
Change the min_width (pixels) from 216 to 512&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;lt;layout_panel&lt;br /&gt;
 	mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
         auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
         follows=&amp;quot;left|right&amp;quot;&lt;br /&gt;
         height=&amp;quot;28&amp;quot;&lt;br /&gt;
         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
         left=&amp;quot;0&amp;quot;&lt;br /&gt;
         min_height=&amp;quot;23&amp;quot;&lt;br /&gt;
         width=&amp;quot;310&amp;quot;&lt;br /&gt;
         top=&amp;quot;4&amp;quot;&lt;br /&gt;
         max_width=&amp;quot;320&amp;quot;&lt;br /&gt;
         min_width=&amp;quot;216&amp;quot;&lt;br /&gt;
         name=&amp;quot;chat_bar&amp;quot;&lt;br /&gt;
         user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
         filename=&amp;quot;panel_nearby_chat_bar.xml&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will have to edit this file with administrator privs under MacOS X. &lt;br /&gt;
&lt;br /&gt;
-- Naomah Beaumont March 15,2010&lt;br /&gt;
&lt;br /&gt;
Based on the original fix by  [[User:Psi_Merlin | &#039;&#039;Psi Merlin&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
==== Extend the width of Chat Toasts====&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_chat_item.xml&#039;&#039;&#039;&lt;br /&gt;
Change the first &amp;quot;width&amp;quot; statement (in pixels) from &amp;quot;315&amp;quot; to a wider value, such as that of your extended chat bar (see above).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;panel&lt;br /&gt;
     name=&amp;quot;instant_message&amp;quot;&lt;br /&gt;
     width=&amp;quot;315&amp;quot;&lt;br /&gt;
     height=&amp;quot;180&amp;quot;&lt;br /&gt;
  follows=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- [[User:Michi_Lumin | &#039;&#039;Michi Lumin&#039;&#039;]], March 2 2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hiding IM popups ====&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_instant_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/7eZhHR82&lt;br /&gt;
&lt;br /&gt;
:this is not a perfect solution but best i can do&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add BUILD option to the rightclick on object menu ====&lt;br /&gt;
 --&amp;gt;SEE NEXT FOR BUILD+INSPECT&amp;lt;--&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/RNneHXft &lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Build-option-menu.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -21,14 +21,15 @@&lt;br /&gt;
         &amp;lt;menu_item_call.on_visible&lt;br /&gt;
          function=&amp;quot;EnableEdit&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
-    &amp;lt;menu_item_call&lt;br /&gt;
-      label=&amp;quot;Build&amp;quot;&lt;br /&gt;
-      name=&amp;quot;Build&amp;quot;&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_click&lt;br /&gt;
-       function=&amp;quot;Object.Edit&amp;quot; /&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_visible&lt;br /&gt;
-       function=&amp;quot;VisibleBuild&amp;quot;/&amp;gt;&lt;br /&gt;
-    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+     enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
+     label=&amp;quot;Build&amp;quot;&lt;br /&gt;
+     name=&amp;quot;Create&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Land.Build&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_enable&lt;br /&gt;
+         function=&amp;quot;EnableEdit&amp;quot; /&amp;gt;&lt;br /&gt;
+	&amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;menu_item_call&lt;br /&gt;
      enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
      label=&amp;quot;Open&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add Inspect back on objects and avatar objects ====&lt;br /&gt;
{{Note|Vote for {{jira|VWR-16978}} if you want this back in the official Viewer or {{jira|SNOW-545}} for Snowglobe 2}}&lt;br /&gt;
&lt;br /&gt;
*note if you have the build patch alredy done this will replace it, use path file below to manualy add it&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/K1MmbfZm&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_attachment_other.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/EKfBp3ge&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Inspect-v2.0.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_attachment_other.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_attachment_other.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_attachment_other.xml	(working copy)&lt;br /&gt;
@@ -104,4 +104,11 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
 &amp;lt;/context_menu&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -57,6 +57,13 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
   &amp;lt;menu_item_call&lt;br /&gt;
        label=&amp;quot;Zoom In&amp;quot;&lt;br /&gt;
        name=&amp;quot;Zoom In&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Alexandrea Fride 14:31, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Make Chat and IM Windows Transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;background_visible=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;background_visible=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Submitted by Sean McPherson - Posted by Dirk Talamasca 10:41 am (UTC) on Saturday, Feb 27, 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make chat and on/offline popups semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
===== Option 1 =====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Toast_Over.png&lt;br /&gt;
* Copy Toast_Background.png to Toast_Over.png&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 14:29, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Option 2 =====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and copy &amp;quot;floater.xml&amp;quot; to make a backup.&lt;br /&gt;
* Open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;bg_alpha_image=&amp;quot;Window_Background&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;bg_alpha_image=&amp;quot;Toast_Background&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Seshat Czeret|Seshat Czeret]] 08:02, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note, Option 2 will not make toast/IM popup backgrounds transparent.&#039;&#039;&lt;br /&gt;
&#039;&#039;Option 1, however, (replacing Toast_Over.png with Toast_Background.png), will.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
-[[User:Michi Lumin|Michi Lumin]] 3/2/2010&lt;br /&gt;
&lt;br /&gt;
===== Option 3 =====&lt;br /&gt;
&lt;br /&gt;
See [[#Option_2_2]]&lt;br /&gt;
&lt;br /&gt;
-- Hugh Helendale, March 3 2010&lt;br /&gt;
&lt;br /&gt;
==== Make UI components semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
===== Option 1 =====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Window_Background.png&lt;br /&gt;
* Copy Toast_Background.png to Window_Background.png&lt;br /&gt;
&lt;br /&gt;
This will change:&lt;br /&gt;
* About Land&lt;br /&gt;
* Conversations&lt;br /&gt;
* Debug Settings&lt;br /&gt;
* Environment Editor&lt;br /&gt;
* Find border&lt;br /&gt;
* Map&lt;br /&gt;
* My Land&lt;br /&gt;
* Nearby Chat&lt;br /&gt;
* Preferences&lt;br /&gt;
* Region/Estate&lt;br /&gt;
* Script editor border&lt;br /&gt;
* Snapshot Preview&lt;br /&gt;
* Statistics&lt;br /&gt;
Add more to this list if you discover them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; You may have to tear off, click, or mess with Nearby Chat once for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 01:46, 1 March 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Option 2 =====&lt;br /&gt;
&lt;br /&gt;
This will change most of the popups/windows/widgets/whatever backgrounds (not the sidebar) to semi-transparent.&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Flyout.png, Toast_Over.png, Window_Background.png, Window_Foreground.png, Window_NoTitle_Background.png, Window_NoTitle_Foreground.png&lt;br /&gt;
* Download the following files:&lt;br /&gt;
[[File:Flyout.png]]&lt;br /&gt;
[[File:Toast Over.png]]&lt;br /&gt;
[[File:Window Background.png]]&lt;br /&gt;
[[File:Window Foreground.png]]&lt;br /&gt;
[[File:Window NoTitle Background.png]]&lt;br /&gt;
[[File:Window NoTitle Foreground.png]]&lt;br /&gt;
* Copy the downloaded files into &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039; overwriting the existing files&lt;br /&gt;
&lt;br /&gt;
To make the IM pop-up background transparent:&lt;br /&gt;
* Make a backup copy of &#039;&#039;&#039;skins/default/xui/en/panel_instant_message.xml&#039;&#039;&#039;&lt;br /&gt;
* Open &#039;&#039;&#039;skins/default/xui/en/panel_instant_message.xml&#039;&#039;&#039; in a text editor&lt;br /&gt;
* In the third line of the file change the value of &amp;quot;background_visible&amp;quot; to false&lt;br /&gt;
* Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;panel&lt;br /&gt;
 background_visible=&amp;quot;false&amp;quot;&lt;br /&gt;
 height=&amp;quot;152&amp;quot;&lt;br /&gt;
 label=&amp;quot;im_panel&amp;quot;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make the Sidebar tabs semi-transparent:&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\taskpanel&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of TaskPanel_Tab_Off.png, TaskPanel_Tab_Over.png and TaskPanel_Tab_Selected.png&lt;br /&gt;
* Download the following files:&lt;br /&gt;
[[File:TaskPanel Tab Off.png]]&lt;br /&gt;
[[File:TaskPanel Tab Over.png]]&lt;br /&gt;
[[File:TaskPanel Tab Selected.png]]&lt;br /&gt;
* Copy the downloaded files into &#039;&#039;&#039;\skins\default\textures\taskpanel&#039;&#039;&#039; overwriting the existing files&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; You may have to tear off, click, mess with Nearby Chat or relog for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
-- Hugh Helendale, 5 March 2010&lt;br /&gt;
&lt;br /&gt;
==== Adding About land Button on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/bh7N1dC5&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:About-land.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/panel_navigation_bar.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(working copy)&lt;br /&gt;
@@ -73,6 +73,20 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+	    &amp;lt;button&lt;br /&gt;
+	     follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+	     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+	     left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+	     name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+		 label=&amp;quot;About Land&amp;quot; &lt;br /&gt;
+	     tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+	     width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+			&amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+		 &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +98,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;195&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 13:07, 27 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Adding Advanced Sky Editor and About land buttons on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
Replace &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; in skins/default/xui/en/ with XML from [[User:Opensource_Obscure/Panel_Navigation_Bar]].&lt;br /&gt;
&lt;br /&gt;
==== Add map and about land patch ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- linden/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ tox/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-27 23:43:25.567300400 -0600&lt;br /&gt;
@@ -73,6 +73,34 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+height=&amp;quot;23&amp;quot;&lt;br /&gt;
+layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+  label=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+          follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+          height=&amp;quot;23&amp;quot;&lt;br /&gt;
+          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+          left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+          name=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+        label=&amp;quot;Map&amp;quot;&lt;br /&gt;
+          tool_tip=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+          top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+          width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;world_map&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +112,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;124&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
@@ -111,33 +139,33 @@&lt;br /&gt;
 	&amp;lt;!--      name=&amp;quot;search_bg&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      top_delta=&amp;quot;0&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      width=&amp;quot;168&amp;quot; /&amp;gt; --&amp;gt;&lt;br /&gt;
-        &amp;lt;search_combo_box&lt;br /&gt;
-	     bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
-	     border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
-	     border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
-	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
-	     height=&amp;quot;22&amp;quot;&lt;br /&gt;
-	     label=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-	     right=&amp;quot;-10&amp;quot;&lt;br /&gt;
-	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
-	     tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
-         &amp;lt;combo_editor&lt;br /&gt;
-          label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
-          name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
-         &amp;lt;combo_list&lt;br /&gt;
-          draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
-          border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
-        &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
-	&amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;search_combo_box&lt;br /&gt;
+   bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
+   border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
+   border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
+   commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
+   follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
+   halign=&amp;quot;right&amp;quot;&lt;br /&gt;
+   height=&amp;quot;22&amp;quot;&lt;br /&gt;
+   label=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   right=&amp;quot;-10&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
+   tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+   width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
+      &amp;lt;combo_editor&lt;br /&gt;
+       label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
+       name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;combo_list&lt;br /&gt;
+       draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
+       border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
+    &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
+   &amp;lt;/panel&amp;gt;&lt;br /&gt;
     &amp;lt;favorites_bar&lt;br /&gt;
      follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
      font=&amp;quot;SansSerifSmall&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 05:52, 28 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Close IM windows instead of just minimize ====&lt;br /&gt;
&lt;br /&gt;
* A workaround for this is to change can_close=&amp;quot;true&amp;quot; in the floater_im_container.xml file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Garn Conover 14:05:36, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Vertical Tabs in the Tabbed Chats Window ====&lt;br /&gt;
&lt;br /&gt;
If you have used Emerald or a few other third party viewers, and used the vertical tabs setting, you know why this is useful.  The new viewer can be hacked to have vertical tabs. Go to the folder where you installed it and look in the skins folder for your locale (mine is &#039;&#039;&#039;C:\Program Files\SecondLifeBetaViewer\skins\default\xui\en&#039;&#039;&#039;) for a file called &#039;&#039;&#039;floater_im_container.xml&#039;&#039;&#039;.  Open that in your favorite text editor and look for a line that says &#039;&#039;&#039;tab_position=&amp;quot;bottom&amp;quot;&#039;&#039;&#039; and change it to say &#039;&#039;&#039;tab_position=&amp;quot;left&amp;quot;&#039;&#039;&#039;.  then look for a line that says &#039;&#039;&#039;tab_width=&amp;quot;64&amp;quot;&#039;&#039;&#039; and change that to &#039;&#039;&#039;tab_width=&amp;quot;134&amp;quot;&#039;&#039;&#039; (or any width that looks good to you and within the minimum and maximum definitions defined in adjacent lines).  That will give you vertical tabs on friend and group IMs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE!&#039;&#039;&#039; i do not know how this will affect if you don&#039;t use a single tabbed window for IM&#039;s, but i suspect that ungrouped IM are not affected at all because i dont think they use this container layout defined in this file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Eternus Soulstar 16:42, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks, Eternus, love those vertical tabs!  I encountered a horizontal line through my text entry box when using this in conjunction with Jonathan&#039;s transparent floater tweak below, and fixed it by setting the icon height=&amp;quot;24&amp;quot; (was height=&amp;quot;17&amp;quot;) toward the bottom of floater_im_container.xml .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Latha Serevi  1 March 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To remove the icons in the vertical tabs, change&lt;br /&gt;
&amp;lt;code&amp;gt;use_custom_icon_ctrl=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt; to&lt;br /&gt;
&amp;lt;code&amp;gt;use_custom_icon_ctrl=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Seshat Czeret|Seshat Czeret]] 15:29, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Add Grid Status and Xstreet option under Me ====&lt;br /&gt;
&lt;br /&gt;
Handy two option modification to open Grid status or Xstreet webpages from within your viewer!&lt;br /&gt;
&lt;br /&gt;
Will appear under &amp;quot;Me&amp;quot; once you have logged into secondlife via the Viewer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; Change &amp;quot;en&amp;quot; to whatever language folder you use if not English and make the modification by hand (This is for english only).&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;menu_viewer.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/xyiczDy0&lt;br /&gt;
&lt;br /&gt;
Additional XML Code used&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;!--Grid Status--&amp;gt;&lt;br /&gt;
       &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Grid status&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Grid Status&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;GridStatus_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://status.secondlifegrid.net/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;!--End Grid status Edit--&amp;gt;&lt;br /&gt;
    &amp;lt;!--Xstreet--&amp;gt;&lt;br /&gt;
      &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Xstreet Marketplace&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet Marketplace&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://www.xstreetsl.com/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
      &amp;lt;!--End Xstreet Edit--&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:XstreetGridStat.png]]&lt;br /&gt;
&lt;br /&gt;
Result will appear as above.&lt;br /&gt;
&lt;br /&gt;
--[[User:DigitaL Scribe|DigitaL Scribe]] 04:01, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Changed the way how sidebar works ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; sidebar will no longer &amp;quot;crop&amp;quot; your sl view of world, and now is also on top all floaters INCLUDING notification popups... see screenshot.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; if you have anny sugestions to improve more leave message at forums [https://blogs.secondlife.com/message/115075 How to improve v2.0 (xml/Graphics mods)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; As alwayse backup your files!&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;main_view.xml &#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/sKYmDAPi (THIS IS FOR VIEWER 2 BETA 3)&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/pcJELPXq (THIS IS FOR VIEWER 2 BETA 4)&lt;br /&gt;
&lt;br /&gt;
screenshot: &lt;br /&gt;
[http://i49.tinypic.com/ehk6ms.png]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve) (BETA 3 ONLY)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/main_view.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/main_view.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/main_view.xml	(working copy)&lt;br /&gt;
@@ -74,14 +74,6 @@&lt;br /&gt;
                    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
                 name=&amp;quot;hud container&amp;quot;&lt;br /&gt;
                    width=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
-              &amp;lt;panel follows=&amp;quot;right|top|bottom&amp;quot;&lt;br /&gt;
-                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
-                     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-                     name=&amp;quot;side_bar_tabs&amp;quot;&lt;br /&gt;
-                     right=&amp;quot;500&amp;quot;&lt;br /&gt;
-                     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-                     top=&amp;quot;0&amp;quot;&lt;br /&gt;
-                     width=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;panel bottom=&amp;quot;500&amp;quot;&lt;br /&gt;
                      follows=&amp;quot;left|right|bottom&amp;quot;&lt;br /&gt;
                      height=&amp;quot;25&amp;quot;&lt;br /&gt;
@@ -101,16 +93,6 @@&lt;br /&gt;
           &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
         &amp;lt;/layout_panel&amp;gt;&lt;br /&gt;
         &amp;lt;!-- side tray --&amp;gt;&lt;br /&gt;
-        &amp;lt;layout_panel auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      follows=&amp;quot;all&amp;quot;&lt;br /&gt;
-                      height=&amp;quot;500&amp;quot;&lt;br /&gt;
-                      min_width=&amp;quot;333&amp;quot;&lt;br /&gt;
-                      mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      name=&amp;quot;side_tray_container&amp;quot;&lt;br /&gt;
-                      user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      visible=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      width=&amp;quot;333&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
       &amp;lt;panel follows=&amp;quot;all&amp;quot;&lt;br /&gt;
                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
@@ -131,6 +113,35 @@&lt;br /&gt;
                       top=&amp;quot;0&amp;quot;&lt;br /&gt;
                       width=&amp;quot;1024&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/panel&amp;gt;&lt;br /&gt;
+	  &amp;lt;layout_stack border_size=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    follows=&amp;quot;all&amp;quot;&lt;br /&gt;
+                    height=&amp;quot;470&amp;quot;&lt;br /&gt;
+                    left=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                    name=&amp;quot;sidebar&amp;quot;&lt;br /&gt;
+                    orientation=&amp;quot;horizontal&amp;quot;&lt;br /&gt;
+                    top=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
+		&amp;lt;panel follows=&amp;quot;right|top|bottom&amp;quot;&lt;br /&gt;
+                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
+                     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                     name=&amp;quot;side_bar_tabs&amp;quot;&lt;br /&gt;
+                     right=&amp;quot;500&amp;quot;&lt;br /&gt;
+                     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+                     top=&amp;quot;0&amp;quot;&lt;br /&gt;
+                     width=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
+        &amp;lt;layout_panel auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      follows=&amp;quot;all&amp;quot;&lt;br /&gt;
+                      height=&amp;quot;470&amp;quot;&lt;br /&gt;
+                      min_width=&amp;quot;333&amp;quot;&lt;br /&gt;
+                      mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      name=&amp;quot;side_tray_container&amp;quot;&lt;br /&gt;
+                      user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      visible=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      width=&amp;quot;333&amp;quot;/&amp;gt;&lt;br /&gt;
+&lt;br /&gt;
+	   &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
       &amp;lt;debug_view follows=&amp;quot;all&amp;quot;&lt;br /&gt;
                   left=&amp;quot;0&amp;quot;&lt;br /&gt;
                   top=&amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 06:50, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Buttons for Map, Mini-Map and Inventory added  ====&lt;br /&gt;
&lt;br /&gt;
These buttons have been added on the bottom bar as in 1.23.  They all produce the appropriate popup windows, including the &#039;Inventory&#039; one.&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_bottomtray.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039; with the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/HZ6Vc4pd&lt;br /&gt;
&lt;br /&gt;
-- Hitomi Tiponi, 16 March 2010 (updated for release 202711)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thank you Hitomi! A slight mod on yours which removes the Camera and Movement buttons and makes Map - Minimap and Inventory larger sized.&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/Ac6Eb8iP&lt;br /&gt;
&lt;br /&gt;
-- Garn Conover, 7 March 2010&lt;br /&gt;
&lt;br /&gt;
== Debug Settings ==&lt;br /&gt;
&lt;br /&gt;
Go to the Advanced menu and click on Show Debug Settings. &lt;br /&gt;
&lt;br /&gt;
Things you might want to change:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ChannelBottomPanelMargin&#039;&#039;&#039; -- set to 30 to have your popup chats start a little lower&lt;br /&gt;
* &#039;&#039;&#039;mediaControlFadeTime&#039;&#039;&#039; -- Amount of time before the media control window fades out.  Increase from 1.5 seconds to 10 or so.&lt;br /&gt;
* &#039;&#039;&#039;NearbyToastLifeTime&#039;&#039;&#039; -- How long popup chats are on the screen&lt;br /&gt;
* &#039;&#039;&#039;PluginInstancesTotal&#039;&#039;&#039; -- set to 0 if you never want media on a prim to play, even if you click on a MoaP, or increase it if you want to see more than the default of 8. (Note that MoaP is &#039;&#039;&#039;not&#039;&#039;&#039; the only place where SLPlugin is used. It will also affect the &amp;quot;Home&amp;quot; panel of the sidebar, the Help Browser and the search. Setting this to 0 will not allow you to use the search anymore!)&lt;br /&gt;
* &#039;&#039;&#039;ToastGap&#039;&#039;&#039; -- set to 0 to close up the gap between popup chats&lt;br /&gt;
* &#039;&#039;&#039;ShowHoverTips&#039;&#039;&#039; -- set to FALSE to turn off in-world hover tips over objects.   Alternatively, restore the menu item and the ctrl-shift-T shortcut by editing menu_viewer.xml and removing the two sets of comment markers near the word &amp;quot;hover&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Also see: [[Debug_settings]].&lt;br /&gt;
&lt;br /&gt;
== Patches that require Code changes ==&lt;br /&gt;
=== Revert camera controls ===&lt;br /&gt;
&#039;&#039;&#039;&#039;This Will revert the camera to 1.x Style with pan and move on the same page&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- indra\newview\skins\default\xui\en\floater_camera.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ ..\tox\indra\newview\skins\default\xui\en\floater_camera.xml	2010-03-03 15:43:01.995044700 -0600&lt;br /&gt;
@@ -13,235 +13,223 @@&lt;br /&gt;
  save_rect=&amp;quot;true&amp;quot;&lt;br /&gt;
  save_visibility=&amp;quot;true&amp;quot;&lt;br /&gt;
  single_instance=&amp;quot;true&amp;quot;&lt;br /&gt;
- width=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
-    &amp;lt;floater.string&lt;br /&gt;
-     name=&amp;quot;rotate_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
-        Rotate Camera Around Focus&lt;br /&gt;
-    &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
-    &amp;lt;floater.string&lt;br /&gt;
-     name=&amp;quot;zoom_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
-        Zoom Camera Towards Focus&lt;br /&gt;
-    &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
-    &amp;lt;floater.string&lt;br /&gt;
-     name=&amp;quot;move_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
-        Move Camera Up and Down, Left and Right&lt;br /&gt;
-    &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
-    &amp;lt;panel&lt;br /&gt;
-     border=&amp;quot;false&amp;quot;&lt;br /&gt;
-     height=&amp;quot;110&amp;quot;&lt;br /&gt;
-     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-     left=&amp;quot;2&amp;quot;&lt;br /&gt;
-     top=&amp;quot;0&amp;quot;&lt;br /&gt;
-     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-     name=&amp;quot;controls&amp;quot;&lt;br /&gt;
-     width=&amp;quot;148&amp;quot;&amp;gt;&lt;br /&gt;
+ width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
+  &amp;lt;floater.string&lt;br /&gt;
+   name=&amp;quot;rotate_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
+    Rotate Camera Around Focus&lt;br /&gt;
+  &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
+  &amp;lt;floater.string&lt;br /&gt;
+   name=&amp;quot;zoom_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
+    Zoom Camera Towards Focus&lt;br /&gt;
+  &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
+  &amp;lt;floater.string&lt;br /&gt;
+   name=&amp;quot;move_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
+    Move Camera Up and Down, Left and Right&lt;br /&gt;
+  &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
+  &amp;lt;panel&lt;br /&gt;
+   border=&amp;quot;false&amp;quot;&lt;br /&gt;
+   height=&amp;quot;110&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   left=&amp;quot;2&amp;quot;&lt;br /&gt;
+   top=&amp;quot;0&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;controls&amp;quot;&lt;br /&gt;
+   width=&amp;quot;240&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;joystick_track&lt;br /&gt;
          follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
          height=&amp;quot;78&amp;quot;&lt;br /&gt;
          image_selected=&amp;quot;Cam_Tracking_In&amp;quot;&lt;br /&gt;
          image_unselected=&amp;quot;Cam_Tracking_Out&amp;quot;&lt;br /&gt;
          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left=&amp;quot;45&amp;quot;&lt;br /&gt;
+         left=&amp;quot;150&amp;quot;&lt;br /&gt;
          name=&amp;quot;cam_track_stick&amp;quot;&lt;br /&gt;
-         quadrant=&amp;quot;left&amp;quot;&lt;br /&gt;
+         quadrant=&amp;quot;right&amp;quot;&lt;br /&gt;
          scale_image=&amp;quot;false&amp;quot;&lt;br /&gt;
          sound_flags=&amp;quot;3&amp;quot;&lt;br /&gt;
          tool_tip=&amp;quot;Move camera up and down, left and right&amp;quot;&lt;br /&gt;
          top=&amp;quot;22&amp;quot;&lt;br /&gt;
-         visible=&amp;quot;false&amp;quot;&lt;br /&gt;
-         width=&amp;quot;78&amp;quot; /&amp;gt;&lt;br /&gt;
-         &amp;lt;!--TODO: replace + - images --&amp;gt;&lt;br /&gt;
-         &amp;lt;panel&lt;br /&gt;
-            border=&amp;quot;false&amp;quot;&lt;br /&gt;
-            class=&amp;quot;camera_zoom_panel&amp;quot;&lt;br /&gt;
-            height=&amp;quot;94&amp;quot;&lt;br /&gt;
-            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-            left=&amp;quot;7&amp;quot;&lt;br /&gt;
-            mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-            name=&amp;quot;zoom&amp;quot;&lt;br /&gt;
-            top=&amp;quot;22&amp;quot;&lt;br /&gt;
-            width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
-           &amp;lt;button&lt;br /&gt;
-              follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
-              height=&amp;quot;18&amp;quot;&lt;br /&gt;
-              image_disabled=&amp;quot;AddItem_Disabled&amp;quot;&lt;br /&gt;
-              image_selected=&amp;quot;AddItem_Press&amp;quot;&lt;br /&gt;
-              image_unselected=&amp;quot;AddItem_Off&amp;quot;&lt;br /&gt;
-              layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-              name=&amp;quot;zoom_plus_btn&amp;quot;&lt;br /&gt;
-              width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
-             &amp;lt;commit_callback&lt;br /&gt;
-                function=&amp;quot;Zoom.plus&amp;quot; /&amp;gt;&lt;br /&gt;
-             &amp;lt;mouse_held_callback&lt;br /&gt;
-                function=&amp;quot;Zoom.plus&amp;quot; /&amp;gt;&lt;br /&gt;
-           &amp;lt;/button&amp;gt;&lt;br /&gt;
-           &amp;lt;slider_bar&lt;br /&gt;
-              height=&amp;quot;48&amp;quot;&lt;br /&gt;
-              layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-              name=&amp;quot;zoom_slider&amp;quot;&lt;br /&gt;
-              orientation=&amp;quot;vertical&amp;quot;&lt;br /&gt;
-              tool_tip=&amp;quot;Zoom camera toward focus&amp;quot;&lt;br /&gt;
-              top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-              min_val=&amp;quot;0&amp;quot;&lt;br /&gt;
-              max_val=&amp;quot;1&amp;quot; &lt;br /&gt;
-              width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
-             &amp;lt;commit_callback function=&amp;quot;Slider.value_changed&amp;quot;/&amp;gt;&lt;br /&gt;
-           &amp;lt;/slider_bar&amp;gt;&lt;br /&gt;
-           &amp;lt;button&lt;br /&gt;
-              follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
-              height=&amp;quot;18&amp;quot;&lt;br /&gt;
-              image_disabled=&amp;quot;MinusItem_Disabled&amp;quot;&lt;br /&gt;
-              image_selected=&amp;quot;MinusItem_Press&amp;quot;&lt;br /&gt;
-              image_unselected=&amp;quot;MinusItem_Off&amp;quot;&lt;br /&gt;
-              layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-              name=&amp;quot;zoom_minus_btn&amp;quot;&lt;br /&gt;
-              top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-              width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
-             &amp;lt;commit_callback&lt;br /&gt;
-                function=&amp;quot;Zoom.minus&amp;quot; /&amp;gt;&lt;br /&gt;
-             &amp;lt;mouse_held_callback&lt;br /&gt;
-                function=&amp;quot;Zoom.minus&amp;quot; /&amp;gt;&lt;br /&gt;
-           &amp;lt;/button&amp;gt;&lt;br /&gt;
-         &amp;lt;/panel&amp;gt;&lt;br /&gt;
-         &amp;lt;joystick_rotate&lt;br /&gt;
-         follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
-         height=&amp;quot;78&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;Cam_Rotate_In&amp;quot;&lt;br /&gt;
-         image_unselected=&amp;quot;Cam_Rotate_Out&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left=&amp;quot;45&amp;quot;&lt;br /&gt;
-         mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-         name=&amp;quot;cam_rotate_stick&amp;quot;&lt;br /&gt;
-         quadrant=&amp;quot;left&amp;quot;&lt;br /&gt;
-         scale_image=&amp;quot;false&amp;quot;&lt;br /&gt;
-         sound_flags=&amp;quot;3&amp;quot;&lt;br /&gt;
          visible=&amp;quot;true&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;Orbit camera around focus&amp;quot;&lt;br /&gt;
-         top=&amp;quot;22&amp;quot;&lt;br /&gt;
          width=&amp;quot;78&amp;quot; /&amp;gt;&lt;br /&gt;
-         &amp;lt;panel&lt;br /&gt;
-         height=&amp;quot;78&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left=&amp;quot;36&amp;quot;&lt;br /&gt;
-         name=&amp;quot;camera_presets&amp;quot;&lt;br /&gt;
-         top=&amp;quot;20&amp;quot;&lt;br /&gt;
-         visible=&amp;quot;false&amp;quot;&lt;br /&gt;
-         width=&amp;quot;78&amp;quot;&amp;gt;&lt;br /&gt;
-            &amp;lt;button&lt;br /&gt;
-             height=&amp;quot;40&amp;quot;&lt;br /&gt;
-             image_selected=&amp;quot;Cam_Preset_Back_On&amp;quot;&lt;br /&gt;
-             image_unselected=&amp;quot;Cam_Preset_Back_Off&amp;quot;&lt;br /&gt;
-             layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-             left=&amp;quot;0&amp;quot;&lt;br /&gt;
-             name=&amp;quot;rear_view&amp;quot;&lt;br /&gt;
-             tool_tip=&amp;quot;Rear View&amp;quot;&lt;br /&gt;
-             top=&amp;quot;2&amp;quot;&lt;br /&gt;
-             width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
-                &amp;lt;click_callback&lt;br /&gt;
-                 function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
-                 parameter=&amp;quot;rear_view&amp;quot; /&amp;gt;&lt;br /&gt;
-            &amp;lt;/button&amp;gt;&lt;br /&gt;
-            &amp;lt;button&lt;br /&gt;
-             height=&amp;quot;40&amp;quot;&lt;br /&gt;
-             image_selected=&amp;quot;Cam_Preset_Side_On&amp;quot;&lt;br /&gt;
-             image_unselected=&amp;quot;Cam_Preset_Side_Off&amp;quot;&lt;br /&gt;
-             layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-             left_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
-             name=&amp;quot;group_view&amp;quot;&lt;br /&gt;
-             tool_tip=&amp;quot;Group View&amp;quot;&lt;br /&gt;
-             top=&amp;quot;2&amp;quot;&lt;br /&gt;
-             width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
-                &amp;lt;click_callback&lt;br /&gt;
-                 function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
-                 parameter=&amp;quot;group_view&amp;quot; /&amp;gt;&lt;br /&gt;
-            &amp;lt;/button&amp;gt;&lt;br /&gt;
-            &amp;lt;button&lt;br /&gt;
-             height=&amp;quot;40&amp;quot;&lt;br /&gt;
-             image_selected=&amp;quot;Cam_Preset_Front_On&amp;quot;&lt;br /&gt;
-             image_unselected=&amp;quot;Cam_Preset_Front_Off&amp;quot;&lt;br /&gt;
-             layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-             left=&amp;quot;0&amp;quot;&lt;br /&gt;
-             name=&amp;quot;front_view&amp;quot;&lt;br /&gt;
-             tool_tip=&amp;quot;Front View&amp;quot;&lt;br /&gt;
-             top_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
-             width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
-                &amp;lt;click_callback&lt;br /&gt;
-                 function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
-                 parameter=&amp;quot;front_view&amp;quot; /&amp;gt;&lt;br /&gt;
-            &amp;lt;/button&amp;gt;&lt;br /&gt;
-            &amp;lt;button&lt;br /&gt;
-             height=&amp;quot;40&amp;quot;&lt;br /&gt;
-             image_selected=&amp;quot;Cam_Preset_Eye_Off&amp;quot;&lt;br /&gt;
-             image_unselected=&amp;quot;Cam_Preset_Eye_Off&amp;quot;&lt;br /&gt;
-             layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-             left_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
-             name=&amp;quot;mouselook_view&amp;quot;&lt;br /&gt;
-             tool_tip=&amp;quot;Mouselook View&amp;quot;&lt;br /&gt;
-             width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
-                &amp;lt;click_callback&lt;br /&gt;
-                 function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
-                 parameter=&amp;quot;mouselook_view&amp;quot; /&amp;gt;&lt;br /&gt;
-            &amp;lt;/button&amp;gt;&lt;br /&gt;
-        &amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;!--TODO: replace + - images --&amp;gt;&lt;br /&gt;
+    &amp;lt;panel&lt;br /&gt;
+       border=&amp;quot;false&amp;quot;&lt;br /&gt;
+       class=&amp;quot;camera_zoom_panel&amp;quot;&lt;br /&gt;
+       height=&amp;quot;94&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left=&amp;quot;7&amp;quot;&lt;br /&gt;
+       mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+       name=&amp;quot;zoom&amp;quot;&lt;br /&gt;
+       top=&amp;quot;22&amp;quot;&lt;br /&gt;
+       width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+         follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
+         height=&amp;quot;18&amp;quot;&lt;br /&gt;
+         image_disabled=&amp;quot;AddItem_Disabled&amp;quot;&lt;br /&gt;
+         image_selected=&amp;quot;AddItem_Press&amp;quot;&lt;br /&gt;
+         image_unselected=&amp;quot;AddItem_Off&amp;quot;&lt;br /&gt;
+         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+         name=&amp;quot;zoom_plus_btn&amp;quot;&lt;br /&gt;
+         width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;commit_callback&lt;br /&gt;
+           function=&amp;quot;Zoom.plus&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;mouse_held_callback&lt;br /&gt;
+           function=&amp;quot;Zoom.plus&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
+      &amp;lt;slider_bar&lt;br /&gt;
+         height=&amp;quot;48&amp;quot;&lt;br /&gt;
+         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+         name=&amp;quot;zoom_slider&amp;quot;&lt;br /&gt;
+         orientation=&amp;quot;vertical&amp;quot;&lt;br /&gt;
+         tool_tip=&amp;quot;Zoom camera toward focus&amp;quot;&lt;br /&gt;
+         top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+         min_val=&amp;quot;0&amp;quot;&lt;br /&gt;
+         max_val=&amp;quot;1&amp;quot;&lt;br /&gt;
+         width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;commit_callback function=&amp;quot;Slider.value_changed&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;/slider_bar&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+         follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
+         height=&amp;quot;18&amp;quot;&lt;br /&gt;
+         image_disabled=&amp;quot;MinusItem_Disabled&amp;quot;&lt;br /&gt;
+         image_selected=&amp;quot;MinusItem_Press&amp;quot;&lt;br /&gt;
+         image_unselected=&amp;quot;MinusItem_Off&amp;quot;&lt;br /&gt;
+         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+         name=&amp;quot;zoom_minus_btn&amp;quot;&lt;br /&gt;
+         top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+         width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;commit_callback&lt;br /&gt;
+           function=&amp;quot;Zoom.minus&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;mouse_held_callback&lt;br /&gt;
+           function=&amp;quot;Zoom.minus&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
     &amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;joystick_rotate&lt;br /&gt;
+    follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
+    height=&amp;quot;78&amp;quot;&lt;br /&gt;
+    image_selected=&amp;quot;Cam_Rotate_In&amp;quot;&lt;br /&gt;
+    image_unselected=&amp;quot;Cam_Rotate_Out&amp;quot;&lt;br /&gt;
+    layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+    left=&amp;quot;45&amp;quot;&lt;br /&gt;
+    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+    name=&amp;quot;cam_rotate_stick&amp;quot;&lt;br /&gt;
+    quadrant=&amp;quot;left&amp;quot;&lt;br /&gt;
+    scale_image=&amp;quot;false&amp;quot;&lt;br /&gt;
+    sound_flags=&amp;quot;3&amp;quot;&lt;br /&gt;
+    visible=&amp;quot;true&amp;quot;&lt;br /&gt;
+    tool_tip=&amp;quot;Orbit camera around focus&amp;quot;&lt;br /&gt;
+    top=&amp;quot;22&amp;quot;&lt;br /&gt;
+    width=&amp;quot;78&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;panel&lt;br /&gt;
-     border=&amp;quot;false&amp;quot;&lt;br /&gt;
-     height=&amp;quot;42&amp;quot;&lt;br /&gt;
-     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-     left=&amp;quot;2&amp;quot;&lt;br /&gt;
-     top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-     name=&amp;quot;buttons&amp;quot;&lt;br /&gt;
-     width=&amp;quot;148&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;button&lt;br /&gt;
-         height=&amp;quot;23&amp;quot;&lt;br /&gt;
-         label=&amp;quot;&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left=&amp;quot;23&amp;quot;&lt;br /&gt;
-         is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
-         image_overlay=&amp;quot;Cam_Orbit_Off&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
-         name=&amp;quot;orbit_btn&amp;quot;&lt;br /&gt;
-         tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;Orbit camera&amp;quot;&lt;br /&gt;
-         width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;/button&amp;gt;&lt;br /&gt;
-        &amp;lt;button&lt;br /&gt;
-         height=&amp;quot;23&amp;quot;&lt;br /&gt;
-         label=&amp;quot;&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-         is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
-         image_overlay=&amp;quot;Cam_Pan_Off&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
-         name=&amp;quot;pan_btn&amp;quot;&lt;br /&gt;
-         tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;Pan camera&amp;quot;&lt;br /&gt;
-         width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;/button&amp;gt;&lt;br /&gt;
-        &amp;lt;button&lt;br /&gt;
-         height=&amp;quot;23&amp;quot;&lt;br /&gt;
-         label=&amp;quot;&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-         image_overlay=&amp;quot;Cam_Avatar_Off&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
-         name=&amp;quot;avatarview_btn&amp;quot;&lt;br /&gt;
-         tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;See as avatar&amp;quot;&lt;br /&gt;
-         width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;/button&amp;gt;&lt;br /&gt;
-        &amp;lt;button&lt;br /&gt;
-         height=&amp;quot;23&amp;quot;&lt;br /&gt;
-         label=&amp;quot;&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-         is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
-         image_overlay=&amp;quot;Cam_FreeCam_Off&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
-         name=&amp;quot;freecamera_btn&amp;quot;&lt;br /&gt;
-         tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;View object&amp;quot;&lt;br /&gt;
-         width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;/button&amp;gt;&lt;br /&gt;
+    height=&amp;quot;78&amp;quot;&lt;br /&gt;
+    layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+    left=&amp;quot;36&amp;quot;&lt;br /&gt;
+    name=&amp;quot;camera_presets&amp;quot;&lt;br /&gt;
+    top=&amp;quot;20&amp;quot;&lt;br /&gt;
+    visible=&amp;quot;false&amp;quot;&lt;br /&gt;
+    width=&amp;quot;78&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+       height=&amp;quot;40&amp;quot;&lt;br /&gt;
+       image_selected=&amp;quot;Cam_Preset_Back_On&amp;quot;&lt;br /&gt;
+       image_unselected=&amp;quot;Cam_Preset_Back_Off&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left=&amp;quot;0&amp;quot;&lt;br /&gt;
+       name=&amp;quot;rear_view&amp;quot;&lt;br /&gt;
+       tool_tip=&amp;quot;Rear View&amp;quot;&lt;br /&gt;
+       top=&amp;quot;2&amp;quot;&lt;br /&gt;
+       width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;click_callback&lt;br /&gt;
+         function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;rear_view&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+       height=&amp;quot;40&amp;quot;&lt;br /&gt;
+       image_selected=&amp;quot;Cam_Preset_Side_On&amp;quot;&lt;br /&gt;
+       image_unselected=&amp;quot;Cam_Preset_Side_Off&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
+       name=&amp;quot;group_view&amp;quot;&lt;br /&gt;
+       tool_tip=&amp;quot;Group View&amp;quot;&lt;br /&gt;
+       top=&amp;quot;2&amp;quot;&lt;br /&gt;
+       width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;click_callback&lt;br /&gt;
+         function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;group_view&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+       height=&amp;quot;40&amp;quot;&lt;br /&gt;
+       image_selected=&amp;quot;Cam_Preset_Front_On&amp;quot;&lt;br /&gt;
+       image_unselected=&amp;quot;Cam_Preset_Front_Off&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left=&amp;quot;0&amp;quot;&lt;br /&gt;
+       name=&amp;quot;front_view&amp;quot;&lt;br /&gt;
+       tool_tip=&amp;quot;Front View&amp;quot;&lt;br /&gt;
+       top_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
+       width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;click_callback&lt;br /&gt;
+         function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;front_view&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+       height=&amp;quot;40&amp;quot;&lt;br /&gt;
+       image_selected=&amp;quot;Cam_Preset_Eye_Off&amp;quot;&lt;br /&gt;
+       image_unselected=&amp;quot;Cam_Preset_Eye_Off&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
+       name=&amp;quot;mouselook_view&amp;quot;&lt;br /&gt;
+       tool_tip=&amp;quot;Mouselook View&amp;quot;&lt;br /&gt;
+       width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;click_callback&lt;br /&gt;
+         function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;mouselook_view&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
     &amp;lt;/panel&amp;gt;&lt;br /&gt;
+  &amp;lt;/panel&amp;gt;&lt;br /&gt;
+  &amp;lt;panel&lt;br /&gt;
+   border=&amp;quot;false&amp;quot;&lt;br /&gt;
+   height=&amp;quot;42&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   left=&amp;quot;55&amp;quot;&lt;br /&gt;
+   top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+   name=&amp;quot;buttons&amp;quot;&lt;br /&gt;
+   width=&amp;quot;148&amp;quot;&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+     label=&amp;quot;&amp;quot;&lt;br /&gt;
+     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+     left=&amp;quot;23&amp;quot;&lt;br /&gt;
+     is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
+     image_overlay=&amp;quot;Cam_Pan_Off&amp;quot;&lt;br /&gt;
+     image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
+     name=&amp;quot;pan_btn&amp;quot;&lt;br /&gt;
+     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+     tool_tip=&amp;quot;Pan camera&amp;quot;&lt;br /&gt;
+     width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+     label=&amp;quot;&amp;quot;&lt;br /&gt;
+     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+     left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+     image_overlay=&amp;quot;Cam_Avatar_Off&amp;quot;&lt;br /&gt;
+     image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
+     name=&amp;quot;avatarview_btn&amp;quot;&lt;br /&gt;
+     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+     tool_tip=&amp;quot;See as avatar&amp;quot;&lt;br /&gt;
+     width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+     label=&amp;quot;&amp;quot;&lt;br /&gt;
+     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+     left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+     is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
+     image_overlay=&amp;quot;Cam_FreeCam_Off&amp;quot;&lt;br /&gt;
+     image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
+     name=&amp;quot;freecamera_btn&amp;quot;&lt;br /&gt;
+     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+     tool_tip=&amp;quot;View object&amp;quot;&lt;br /&gt;
+     width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+  &amp;lt;/panel&amp;gt;&lt;br /&gt;
 &amp;lt;/floater&amp;gt;&lt;br /&gt;
--- indra\newview\llfloatercamera.cpp	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ ..\tox\indra\newview\llfloatercamera.cpp	2010-03-03 15:46:23.131549100 -0600&lt;br /&gt;
@@ -246,8 +246,8 @@&lt;br /&gt;
 	mZoom = getChild&amp;lt;LLPanelCameraZoom&amp;gt;(ZOOM);&lt;br /&gt;
 	mTrack = getChild&amp;lt;LLJoystickCameraTrack&amp;gt;(PAN);&lt;br /&gt;
 &lt;br /&gt;
-	assignButton2Mode(CAMERA_CTRL_MODE_ORBIT,			&amp;quot;orbit_btn&amp;quot;);&lt;br /&gt;
-	assignButton2Mode(CAMERA_CTRL_MODE_PAN,				&amp;quot;pan_btn&amp;quot;);&lt;br /&gt;
+	//assignButton2Mode(CAMERA_CTRL_MODE_ORBIT,			&amp;quot;orbit_btn&amp;quot;);&lt;br /&gt;
+	assignButton2Mode(CAMERA_CTRL_MODE_ORBIT,				&amp;quot;pan_btn&amp;quot;);&lt;br /&gt;
 	assignButton2Mode(CAMERA_CTRL_MODE_FREE_CAMERA,		&amp;quot;freecamera_btn&amp;quot;);&lt;br /&gt;
 	assignButton2Mode(CAMERA_CTRL_MODE_AVATAR_VIEW,		&amp;quot;avatarview_btn&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
@@ -305,9 +305,7 @@&lt;br /&gt;
 		clear_camera_tool();&lt;br /&gt;
 		break;&lt;br /&gt;
 &lt;br /&gt;
-	case CAMERA_CTRL_MODE_PAN:&lt;br /&gt;
-		clear_camera_tool();&lt;br /&gt;
-		break;&lt;br /&gt;
+&lt;br /&gt;
 &lt;br /&gt;
 	case CAMERA_CTRL_MODE_FREE_CAMERA:&lt;br /&gt;
 		activate_camera_tool();&lt;br /&gt;
@@ -350,7 +348,7 @@&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	childSetVisible(ORBIT, CAMERA_CTRL_MODE_ORBIT == mCurrMode);&lt;br /&gt;
-	childSetVisible(PAN, CAMERA_CTRL_MODE_PAN == mCurrMode);&lt;br /&gt;
+	childSetVisible(PAN, CAMERA_CTRL_MODE_ORBIT == mCurrMode);&lt;br /&gt;
 	childSetVisible(ZOOM, CAMERA_CTRL_MODE_AVATAR_VIEW != mCurrMode);&lt;br /&gt;
 	childSetVisible(PRESETS, CAMERA_CTRL_MODE_AVATAR_VIEW == mCurrMode);&lt;br /&gt;
 &lt;br /&gt;
--- indra\newview\llfloatercamera.h	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ ..\tox\indra\newview\llfloatercamera.h	2010-03-03 15:43:36.075994100 -0600&lt;br /&gt;
@@ -44,7 +44,7 @@&lt;br /&gt;
 enum ECameraControlMode&lt;br /&gt;
 {&lt;br /&gt;
 	CAMERA_CTRL_MODE_ORBIT,&lt;br /&gt;
-	CAMERA_CTRL_MODE_PAN,&lt;br /&gt;
+	//CAMERA_CTRL_MODE_PAN,&lt;br /&gt;
 	CAMERA_CTRL_MODE_FREE_CAMERA,&lt;br /&gt;
 	CAMERA_CTRL_MODE_AVATAR_VIEW&lt;br /&gt;
 };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This is From the Toxic Viewer... Good to have our controls back!&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 16:58, 7 March 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=809972</id>
		<title>Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=809972"/>
		<updated>2010-03-17T21:00:35Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: /* Changed the way how sidebar works */ added modification for beta 4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Viewer=*}}{{Navbox/Viewer 2}}&lt;br /&gt;
&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
{{KBwarning|These are unofficial and Linden Lab &#039;&#039;can&#039;t&#039;&#039; guarantee them to work. Use at your own risk.}}&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
&lt;br /&gt;
Note: you may need to replace &#039;&#039;en&#039;&#039; with the appropriate code of the language you&#039;re using: &#039;&#039;fr&#039;&#039;, &#039;&#039;it&#039;&#039;...&amp;lt;BR&amp;gt;&lt;br /&gt;
Example: in &amp;quot;Extend the Nearby Chat bar&amp;quot;, Italian (&#039;&#039;it&#039;&#039;) users should edit this file: skins/default/xui/&#039;&#039;&#039;it&#039;&#039;&#039;/panel_nearby_chat_bar.xml&lt;br /&gt;
&lt;br /&gt;
==== Extend the Nearby Chat bar ====&lt;br /&gt;
&#039;&#039;&#039;UPDATED FIX&#039;&#039;&#039; for viewer 2.0.0 (202711)&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_bottomtray.xml&#039;&#039;&#039;&lt;br /&gt;
Change the max_width (pixels) from 320 to 768.&lt;br /&gt;
Change the min_width (pixels) from 216 to 512&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;lt;layout_panel&lt;br /&gt;
 	mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
         auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
         follows=&amp;quot;left|right&amp;quot;&lt;br /&gt;
         height=&amp;quot;28&amp;quot;&lt;br /&gt;
         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
         left=&amp;quot;0&amp;quot;&lt;br /&gt;
         min_height=&amp;quot;23&amp;quot;&lt;br /&gt;
         width=&amp;quot;310&amp;quot;&lt;br /&gt;
         top=&amp;quot;4&amp;quot;&lt;br /&gt;
         max_width=&amp;quot;320&amp;quot;&lt;br /&gt;
         min_width=&amp;quot;216&amp;quot;&lt;br /&gt;
         name=&amp;quot;chat_bar&amp;quot;&lt;br /&gt;
         user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
         filename=&amp;quot;panel_nearby_chat_bar.xml&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will have to edit this file with administrator privs under MacOS X. &lt;br /&gt;
&lt;br /&gt;
-- Naomah Beaumont March 15,2010&lt;br /&gt;
&lt;br /&gt;
Based on the original fix by  [[User:Psi_Merlin | &#039;&#039;Psi Merlin&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
==== Extend the width of Chat Toasts====&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_chat_item.xml&#039;&#039;&#039;&lt;br /&gt;
Change the first &amp;quot;width&amp;quot; statement (in pixels) from &amp;quot;315&amp;quot; to a wider value, such as that of your extended chat bar (see above).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;panel&lt;br /&gt;
     name=&amp;quot;instant_message&amp;quot;&lt;br /&gt;
     width=&amp;quot;315&amp;quot;&lt;br /&gt;
     height=&amp;quot;180&amp;quot;&lt;br /&gt;
  follows=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- [[User:Michi_Lumin | &#039;&#039;Michi Lumin&#039;&#039;]], March 2 2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hiding IM popups ====&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_instant_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/7eZhHR82&lt;br /&gt;
&lt;br /&gt;
:this is not a perfect solution but best i can do&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add BUILD option to the rightclick on object menu ====&lt;br /&gt;
 --&amp;gt;SEE NEXT FOR BUILD+INSPECT&amp;lt;--&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/RNneHXft &lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Build-option-menu.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -21,14 +21,15 @@&lt;br /&gt;
         &amp;lt;menu_item_call.on_visible&lt;br /&gt;
          function=&amp;quot;EnableEdit&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
-    &amp;lt;menu_item_call&lt;br /&gt;
-      label=&amp;quot;Build&amp;quot;&lt;br /&gt;
-      name=&amp;quot;Build&amp;quot;&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_click&lt;br /&gt;
-       function=&amp;quot;Object.Edit&amp;quot; /&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_visible&lt;br /&gt;
-       function=&amp;quot;VisibleBuild&amp;quot;/&amp;gt;&lt;br /&gt;
-    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+     enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
+     label=&amp;quot;Build&amp;quot;&lt;br /&gt;
+     name=&amp;quot;Create&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Land.Build&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_enable&lt;br /&gt;
+         function=&amp;quot;EnableEdit&amp;quot; /&amp;gt;&lt;br /&gt;
+	&amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;menu_item_call&lt;br /&gt;
      enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
      label=&amp;quot;Open&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add Inspect back on objects and avatar objects ====&lt;br /&gt;
{{Note|Vote for {{jira|VWR-16978}} if you want this back in the official Viewer or {{jira|SNOW-545}} for Snowglobe 2}}&lt;br /&gt;
&lt;br /&gt;
*note if you have the build patch alredy done this will replace it, use path file below to manualy add it&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/K1MmbfZm&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_attachment_other.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/EKfBp3ge&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Inspect-v2.0.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_attachment_other.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_attachment_other.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_attachment_other.xml	(working copy)&lt;br /&gt;
@@ -104,4 +104,11 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
 &amp;lt;/context_menu&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -57,6 +57,13 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
   &amp;lt;menu_item_call&lt;br /&gt;
        label=&amp;quot;Zoom In&amp;quot;&lt;br /&gt;
        name=&amp;quot;Zoom In&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Alexandrea Fride 14:31, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Make Chat and IM Windows Transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;background_visible=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;background_visible=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Submitted by Sean McPherson - Posted by Dirk Talamasca 10:41 am (UTC) on Saturday, Feb 27, 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make chat and on/offline popups semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
===== Option 1 =====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Toast_Over.png&lt;br /&gt;
* Copy Toast_Background.png to Toast_Over.png&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 14:29, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Option 2 =====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and copy &amp;quot;floater.xml&amp;quot; to make a backup.&lt;br /&gt;
* Open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;bg_alpha_image=&amp;quot;Window_Background&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;bg_alpha_image=&amp;quot;Toast_Background&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Seshat Czeret|Seshat Czeret]] 08:02, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note, Option 2 will not make toast/IM popup backgrounds transparent.&#039;&#039;&lt;br /&gt;
&#039;&#039;Option 1, however, (replacing Toast_Over.png with Toast_Background.png), will.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
-[[User:Michi Lumin|Michi Lumin]] 3/2/2010&lt;br /&gt;
&lt;br /&gt;
===== Option 3 =====&lt;br /&gt;
&lt;br /&gt;
See [[#Option_2_2]]&lt;br /&gt;
&lt;br /&gt;
-- Hugh Helendale, March 3 2010&lt;br /&gt;
&lt;br /&gt;
==== Make UI components semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
===== Option 1 =====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Window_Background.png&lt;br /&gt;
* Copy Toast_Background.png to Window_Background.png&lt;br /&gt;
&lt;br /&gt;
This will change:&lt;br /&gt;
* About Land&lt;br /&gt;
* Conversations&lt;br /&gt;
* Debug Settings&lt;br /&gt;
* Environment Editor&lt;br /&gt;
* Find border&lt;br /&gt;
* Map&lt;br /&gt;
* My Land&lt;br /&gt;
* Nearby Chat&lt;br /&gt;
* Preferences&lt;br /&gt;
* Region/Estate&lt;br /&gt;
* Script editor border&lt;br /&gt;
* Snapshot Preview&lt;br /&gt;
* Statistics&lt;br /&gt;
Add more to this list if you discover them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; You may have to tear off, click, or mess with Nearby Chat once for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 01:46, 1 March 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Option 2 =====&lt;br /&gt;
&lt;br /&gt;
This will change most of the popups/windows/widgets/whatever backgrounds (not the sidebar) to semi-transparent.&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Flyout.png, Toast_Over.png, Window_Background.png, Window_Foreground.png, Window_NoTitle_Background.png, Window_NoTitle_Foreground.png&lt;br /&gt;
* Download the following files:&lt;br /&gt;
[[File:Flyout.png]]&lt;br /&gt;
[[File:Toast Over.png]]&lt;br /&gt;
[[File:Window Background.png]]&lt;br /&gt;
[[File:Window Foreground.png]]&lt;br /&gt;
[[File:Window NoTitle Background.png]]&lt;br /&gt;
[[File:Window NoTitle Foreground.png]]&lt;br /&gt;
* Copy the downloaded files into &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039; overwriting the existing files&lt;br /&gt;
&lt;br /&gt;
To make the IM pop-up background transparent:&lt;br /&gt;
* Make a backup copy of &#039;&#039;&#039;skins/default/xui/en/panel_instant_message.xml&#039;&#039;&#039;&lt;br /&gt;
* Open &#039;&#039;&#039;skins/default/xui/en/panel_instant_message.xml&#039;&#039;&#039; in a text editor&lt;br /&gt;
* In the third line of the file change the value of &amp;quot;background_visible&amp;quot; to false&lt;br /&gt;
* Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;panel&lt;br /&gt;
 background_visible=&amp;quot;false&amp;quot;&lt;br /&gt;
 height=&amp;quot;152&amp;quot;&lt;br /&gt;
 label=&amp;quot;im_panel&amp;quot;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make the Sidebar tabs semi-transparent:&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\taskpanel&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of TaskPanel_Tab_Off.png, TaskPanel_Tab_Over.png and TaskPanel_Tab_Selected.png&lt;br /&gt;
* Download the following files:&lt;br /&gt;
[[File:TaskPanel Tab Off.png]]&lt;br /&gt;
[[File:TaskPanel Tab Over.png]]&lt;br /&gt;
[[File:TaskPanel Tab Selected.png]]&lt;br /&gt;
* Copy the downloaded files into &#039;&#039;&#039;\skins\default\textures\taskpanel&#039;&#039;&#039; overwriting the existing files&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; You may have to tear off, click, mess with Nearby Chat or relog for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
-- Hugh Helendale, 5 March 2010&lt;br /&gt;
&lt;br /&gt;
==== Adding About land Button on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/bh7N1dC5&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:About-land.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/panel_navigation_bar.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(working copy)&lt;br /&gt;
@@ -73,6 +73,20 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+	    &amp;lt;button&lt;br /&gt;
+	     follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+	     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+	     left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+	     name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+		 label=&amp;quot;About Land&amp;quot; &lt;br /&gt;
+	     tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+	     width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+			&amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+		 &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +98,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;195&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 13:07, 27 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Adding Advanced Sky Editor and About land buttons on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
Replace &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; in skins/default/xui/en/ with XML from [[User:Opensource_Obscure/Panel_Navigation_Bar]].&lt;br /&gt;
&lt;br /&gt;
==== Add map and about land patch ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- linden/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ tox/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-27 23:43:25.567300400 -0600&lt;br /&gt;
@@ -73,6 +73,34 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+height=&amp;quot;23&amp;quot;&lt;br /&gt;
+layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+  label=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+          follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+          height=&amp;quot;23&amp;quot;&lt;br /&gt;
+          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+          left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+          name=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+        label=&amp;quot;Map&amp;quot;&lt;br /&gt;
+          tool_tip=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+          top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+          width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;world_map&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +112,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;124&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
@@ -111,33 +139,33 @@&lt;br /&gt;
 	&amp;lt;!--      name=&amp;quot;search_bg&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      top_delta=&amp;quot;0&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      width=&amp;quot;168&amp;quot; /&amp;gt; --&amp;gt;&lt;br /&gt;
-        &amp;lt;search_combo_box&lt;br /&gt;
-	     bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
-	     border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
-	     border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
-	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
-	     height=&amp;quot;22&amp;quot;&lt;br /&gt;
-	     label=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-	     right=&amp;quot;-10&amp;quot;&lt;br /&gt;
-	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
-	     tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
-         &amp;lt;combo_editor&lt;br /&gt;
-          label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
-          name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
-         &amp;lt;combo_list&lt;br /&gt;
-          draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
-          border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
-        &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
-	&amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;search_combo_box&lt;br /&gt;
+   bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
+   border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
+   border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
+   commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
+   follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
+   halign=&amp;quot;right&amp;quot;&lt;br /&gt;
+   height=&amp;quot;22&amp;quot;&lt;br /&gt;
+   label=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   right=&amp;quot;-10&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
+   tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+   width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
+      &amp;lt;combo_editor&lt;br /&gt;
+       label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
+       name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;combo_list&lt;br /&gt;
+       draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
+       border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
+    &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
+   &amp;lt;/panel&amp;gt;&lt;br /&gt;
     &amp;lt;favorites_bar&lt;br /&gt;
      follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
      font=&amp;quot;SansSerifSmall&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 05:52, 28 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Close IM windows instead of just minimize ====&lt;br /&gt;
&lt;br /&gt;
* A workaround for this is to change can_close=&amp;quot;true&amp;quot; in the floater_im_container.xml file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Garn Conover 14:05:36, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Vertical Tabs in the Tabbed Chats Window ====&lt;br /&gt;
&lt;br /&gt;
If you have used Emerald or a few other third party viewers, and used the vertical tabs setting, you know why this is useful.  The new viewer can be hacked to have vertical tabs. Go to the folder where you installed it and look in the skins folder for your locale (mine is &#039;&#039;&#039;C:\Program Files\SecondLifeBetaViewer\skins\default\xui\en&#039;&#039;&#039;) for a file called &#039;&#039;&#039;floater_im_container.xml&#039;&#039;&#039;.  Open that in your favorite text editor and look for a line that says &#039;&#039;&#039;tab_position=&amp;quot;bottom&amp;quot;&#039;&#039;&#039; and change it to say &#039;&#039;&#039;tab_position=&amp;quot;left&amp;quot;&#039;&#039;&#039;.  then look for a line that says &#039;&#039;&#039;tab_width=&amp;quot;64&amp;quot;&#039;&#039;&#039; and change that to &#039;&#039;&#039;tab_width=&amp;quot;134&amp;quot;&#039;&#039;&#039; (or any width that looks good to you and within the minimum and maximum definitions defined in adjacent lines).  That will give you vertical tabs on friend and group IMs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE!&#039;&#039;&#039; i do not know how this will affect if you don&#039;t use a single tabbed window for IM&#039;s, but i suspect that ungrouped IM are not affected at all because i dont think they use this container layout defined in this file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Eternus Soulstar 16:42, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks, Eternus, love those vertical tabs!  I encountered a horizontal line through my text entry box when using this in conjunction with Jonathan&#039;s transparent floater tweak below, and fixed it by setting the icon height=&amp;quot;24&amp;quot; (was height=&amp;quot;17&amp;quot;) toward the bottom of floater_im_container.xml .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Latha Serevi  1 March 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To remove the icons in the vertical tabs, change&lt;br /&gt;
&amp;lt;code&amp;gt;use_custom_icon_ctrl=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt; to&lt;br /&gt;
&amp;lt;code&amp;gt;use_custom_icon_ctrl=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Seshat Czeret|Seshat Czeret]] 15:29, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Add Grid Status and Xstreet option under Me ====&lt;br /&gt;
&lt;br /&gt;
Handy two option modification to open Grid status or Xstreet webpages from within your viewer!&lt;br /&gt;
&lt;br /&gt;
Will appear under &amp;quot;Me&amp;quot; once you have logged into secondlife via the Viewer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; Change &amp;quot;en&amp;quot; to whatever language folder you use if not English and make the modification by hand (This is for english only).&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;menu_viewer.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/xyiczDy0&lt;br /&gt;
&lt;br /&gt;
Additional XML Code used&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;!--Grid Status--&amp;gt;&lt;br /&gt;
       &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Grid status&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Grid Status&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;GridStatus_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://status.secondlifegrid.net/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;!--End Grid status Edit--&amp;gt;&lt;br /&gt;
    &amp;lt;!--Xstreet--&amp;gt;&lt;br /&gt;
      &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Xstreet Marketplace&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet Marketplace&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://www.xstreetsl.com/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
      &amp;lt;!--End Xstreet Edit--&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:XstreetGridStat.png]]&lt;br /&gt;
&lt;br /&gt;
Result will appear as above.&lt;br /&gt;
&lt;br /&gt;
--[[User:DigitaL Scribe|DigitaL Scribe]] 04:01, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Changed the way how sidebar works ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; sidebar will no longer &amp;quot;crop&amp;quot; your sl view of world, and now is also on top all floaters INCLUDING notification popups... see screenshot.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; if you have anny sugestions to improve more leave message at forums [https://blogs.secondlife.com/message/115075 How to improve v2.0 (xml/Graphics mods)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; As alwayse backup your files!&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;main_view.xml &#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/sKYmDAPi (THIS IS FOR VIEWER 2 BETA 3)&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/pcJELPXq (THIS IS FOR VIEWER 2 BETA 4)&lt;br /&gt;
&lt;br /&gt;
screenshot: &lt;br /&gt;
[http://i49.tinypic.com/ehk6ms.png]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve) (BETA 3 ONLY)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/main_view.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/main_view.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/main_view.xml	(working copy)&lt;br /&gt;
@@ -74,14 +74,6 @@&lt;br /&gt;
                    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
                 name=&amp;quot;hud container&amp;quot;&lt;br /&gt;
                    width=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
-              &amp;lt;panel follows=&amp;quot;right|top|bottom&amp;quot;&lt;br /&gt;
-                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
-                     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-                     name=&amp;quot;side_bar_tabs&amp;quot;&lt;br /&gt;
-                     right=&amp;quot;500&amp;quot;&lt;br /&gt;
-                     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-                     top=&amp;quot;0&amp;quot;&lt;br /&gt;
-                     width=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;panel bottom=&amp;quot;500&amp;quot;&lt;br /&gt;
                      follows=&amp;quot;left|right|bottom&amp;quot;&lt;br /&gt;
                      height=&amp;quot;25&amp;quot;&lt;br /&gt;
@@ -101,16 +93,6 @@&lt;br /&gt;
           &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
         &amp;lt;/layout_panel&amp;gt;&lt;br /&gt;
         &amp;lt;!-- side tray --&amp;gt;&lt;br /&gt;
-        &amp;lt;layout_panel auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      follows=&amp;quot;all&amp;quot;&lt;br /&gt;
-                      height=&amp;quot;500&amp;quot;&lt;br /&gt;
-                      min_width=&amp;quot;333&amp;quot;&lt;br /&gt;
-                      mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      name=&amp;quot;side_tray_container&amp;quot;&lt;br /&gt;
-                      user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      visible=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      width=&amp;quot;333&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
       &amp;lt;panel follows=&amp;quot;all&amp;quot;&lt;br /&gt;
                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
@@ -131,6 +113,35 @@&lt;br /&gt;
                       top=&amp;quot;0&amp;quot;&lt;br /&gt;
                       width=&amp;quot;1024&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/panel&amp;gt;&lt;br /&gt;
+	  &amp;lt;layout_stack border_size=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    follows=&amp;quot;all&amp;quot;&lt;br /&gt;
+                    height=&amp;quot;470&amp;quot;&lt;br /&gt;
+                    left=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                    name=&amp;quot;sidebar&amp;quot;&lt;br /&gt;
+                    orientation=&amp;quot;horizontal&amp;quot;&lt;br /&gt;
+                    top=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
+		&amp;lt;panel follows=&amp;quot;right|top|bottom&amp;quot;&lt;br /&gt;
+                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
+                     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                     name=&amp;quot;side_bar_tabs&amp;quot;&lt;br /&gt;
+                     right=&amp;quot;500&amp;quot;&lt;br /&gt;
+                     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+                     top=&amp;quot;0&amp;quot;&lt;br /&gt;
+                     width=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
+        &amp;lt;layout_panel auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      follows=&amp;quot;all&amp;quot;&lt;br /&gt;
+                      height=&amp;quot;470&amp;quot;&lt;br /&gt;
+                      min_width=&amp;quot;333&amp;quot;&lt;br /&gt;
+                      mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      name=&amp;quot;side_tray_container&amp;quot;&lt;br /&gt;
+                      user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      visible=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      width=&amp;quot;333&amp;quot;/&amp;gt;&lt;br /&gt;
+&lt;br /&gt;
+	   &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
       &amp;lt;debug_view follows=&amp;quot;all&amp;quot;&lt;br /&gt;
                   left=&amp;quot;0&amp;quot;&lt;br /&gt;
                   top=&amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 06:50, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Buttons for Map, Mini-Map and Inventory added  ====&lt;br /&gt;
&lt;br /&gt;
These buttons have been added on the bottom bar as in 1.23.  They all produce the appropriate popup windows, including the &#039;Inventory&#039; one.&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_bottomtray.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039; with the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/HZ6Vc4pd&lt;br /&gt;
&lt;br /&gt;
-- Hitomi Tiponi, 16 March 2010 (updated for release 202711)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thank you Hitomi! A slight mod on yours which removes the Camera and Movement buttons and makes Map - Minimap and Inventory larger sized.&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/Ac6Eb8iP&lt;br /&gt;
&lt;br /&gt;
-- Garn Conover, 7 March 2010&lt;br /&gt;
&lt;br /&gt;
== Debug Settings ==&lt;br /&gt;
&lt;br /&gt;
Go to the Advanced menu and click on Show Debug Settings. &lt;br /&gt;
&lt;br /&gt;
Things you might want to change:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ChannelBottomPanelMargin&#039;&#039;&#039; -- set to 30 to have your popup chats start a little lower&lt;br /&gt;
* &#039;&#039;&#039;mediaControlFadeTime&#039;&#039;&#039; -- Amount of time before the media control window fades out.  Increase from 1.5 seconds to 10 or so.&lt;br /&gt;
* &#039;&#039;&#039;NearbyToastLifeTime&#039;&#039;&#039; -- How long popup chats are on the screen&lt;br /&gt;
* &#039;&#039;&#039;PluginInstancesTotal&#039;&#039;&#039; -- set to 0 if you never want media on a prim to play, even if you click on a MoaP, or increase it if you want to see more than the default of 8. (Note that MoaP is &#039;&#039;&#039;not&#039;&#039;&#039; the only place where SLPlugin is used. It will also affect the &amp;quot;Home&amp;quot; panel of the sidebar, the Help Browser and the search. Setting this to 0 will not allow you to use the search anymore!)&lt;br /&gt;
* &#039;&#039;&#039;ToastGap&#039;&#039;&#039; -- set to 0 to close up the gap between popup chats&lt;br /&gt;
* &#039;&#039;&#039;ShowHoverTips&#039;&#039;&#039; -- set to FALSE to turn off in-world hover tips over objects.   Alternatively, restore the menu item and the ctrl-shift-T shortcut by editing menu_viewer.xml and removing the two sets of comment markers near the word &amp;quot;hover&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Also see: [[Debug_settings]].&lt;br /&gt;
&lt;br /&gt;
== Patches that require Code changes ==&lt;br /&gt;
=== Revert camera controls ===&lt;br /&gt;
&#039;&#039;&#039;&#039;This Will revert the camera to 1.x Style with pan and move on the same page&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- indra\newview\skins\default\xui\en\floater_camera.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ ..\tox\indra\newview\skins\default\xui\en\floater_camera.xml	2010-03-03 15:43:01.995044700 -0600&lt;br /&gt;
@@ -13,235 +13,223 @@&lt;br /&gt;
  save_rect=&amp;quot;true&amp;quot;&lt;br /&gt;
  save_visibility=&amp;quot;true&amp;quot;&lt;br /&gt;
  single_instance=&amp;quot;true&amp;quot;&lt;br /&gt;
- width=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
-    &amp;lt;floater.string&lt;br /&gt;
-     name=&amp;quot;rotate_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
-        Rotate Camera Around Focus&lt;br /&gt;
-    &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
-    &amp;lt;floater.string&lt;br /&gt;
-     name=&amp;quot;zoom_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
-        Zoom Camera Towards Focus&lt;br /&gt;
-    &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
-    &amp;lt;floater.string&lt;br /&gt;
-     name=&amp;quot;move_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
-        Move Camera Up and Down, Left and Right&lt;br /&gt;
-    &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
-    &amp;lt;panel&lt;br /&gt;
-     border=&amp;quot;false&amp;quot;&lt;br /&gt;
-     height=&amp;quot;110&amp;quot;&lt;br /&gt;
-     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-     left=&amp;quot;2&amp;quot;&lt;br /&gt;
-     top=&amp;quot;0&amp;quot;&lt;br /&gt;
-     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-     name=&amp;quot;controls&amp;quot;&lt;br /&gt;
-     width=&amp;quot;148&amp;quot;&amp;gt;&lt;br /&gt;
+ width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
+  &amp;lt;floater.string&lt;br /&gt;
+   name=&amp;quot;rotate_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
+    Rotate Camera Around Focus&lt;br /&gt;
+  &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
+  &amp;lt;floater.string&lt;br /&gt;
+   name=&amp;quot;zoom_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
+    Zoom Camera Towards Focus&lt;br /&gt;
+  &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
+  &amp;lt;floater.string&lt;br /&gt;
+   name=&amp;quot;move_tooltip&amp;quot;&amp;gt;&lt;br /&gt;
+    Move Camera Up and Down, Left and Right&lt;br /&gt;
+  &amp;lt;/floater.string&amp;gt;&lt;br /&gt;
+  &amp;lt;panel&lt;br /&gt;
+   border=&amp;quot;false&amp;quot;&lt;br /&gt;
+   height=&amp;quot;110&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   left=&amp;quot;2&amp;quot;&lt;br /&gt;
+   top=&amp;quot;0&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;controls&amp;quot;&lt;br /&gt;
+   width=&amp;quot;240&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;joystick_track&lt;br /&gt;
          follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
          height=&amp;quot;78&amp;quot;&lt;br /&gt;
          image_selected=&amp;quot;Cam_Tracking_In&amp;quot;&lt;br /&gt;
          image_unselected=&amp;quot;Cam_Tracking_Out&amp;quot;&lt;br /&gt;
          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left=&amp;quot;45&amp;quot;&lt;br /&gt;
+         left=&amp;quot;150&amp;quot;&lt;br /&gt;
          name=&amp;quot;cam_track_stick&amp;quot;&lt;br /&gt;
-         quadrant=&amp;quot;left&amp;quot;&lt;br /&gt;
+         quadrant=&amp;quot;right&amp;quot;&lt;br /&gt;
          scale_image=&amp;quot;false&amp;quot;&lt;br /&gt;
          sound_flags=&amp;quot;3&amp;quot;&lt;br /&gt;
          tool_tip=&amp;quot;Move camera up and down, left and right&amp;quot;&lt;br /&gt;
          top=&amp;quot;22&amp;quot;&lt;br /&gt;
-         visible=&amp;quot;false&amp;quot;&lt;br /&gt;
-         width=&amp;quot;78&amp;quot; /&amp;gt;&lt;br /&gt;
-         &amp;lt;!--TODO: replace + - images --&amp;gt;&lt;br /&gt;
-         &amp;lt;panel&lt;br /&gt;
-            border=&amp;quot;false&amp;quot;&lt;br /&gt;
-            class=&amp;quot;camera_zoom_panel&amp;quot;&lt;br /&gt;
-            height=&amp;quot;94&amp;quot;&lt;br /&gt;
-            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-            left=&amp;quot;7&amp;quot;&lt;br /&gt;
-            mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-            name=&amp;quot;zoom&amp;quot;&lt;br /&gt;
-            top=&amp;quot;22&amp;quot;&lt;br /&gt;
-            width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
-           &amp;lt;button&lt;br /&gt;
-              follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
-              height=&amp;quot;18&amp;quot;&lt;br /&gt;
-              image_disabled=&amp;quot;AddItem_Disabled&amp;quot;&lt;br /&gt;
-              image_selected=&amp;quot;AddItem_Press&amp;quot;&lt;br /&gt;
-              image_unselected=&amp;quot;AddItem_Off&amp;quot;&lt;br /&gt;
-              layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-              name=&amp;quot;zoom_plus_btn&amp;quot;&lt;br /&gt;
-              width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
-             &amp;lt;commit_callback&lt;br /&gt;
-                function=&amp;quot;Zoom.plus&amp;quot; /&amp;gt;&lt;br /&gt;
-             &amp;lt;mouse_held_callback&lt;br /&gt;
-                function=&amp;quot;Zoom.plus&amp;quot; /&amp;gt;&lt;br /&gt;
-           &amp;lt;/button&amp;gt;&lt;br /&gt;
-           &amp;lt;slider_bar&lt;br /&gt;
-              height=&amp;quot;48&amp;quot;&lt;br /&gt;
-              layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-              name=&amp;quot;zoom_slider&amp;quot;&lt;br /&gt;
-              orientation=&amp;quot;vertical&amp;quot;&lt;br /&gt;
-              tool_tip=&amp;quot;Zoom camera toward focus&amp;quot;&lt;br /&gt;
-              top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-              min_val=&amp;quot;0&amp;quot;&lt;br /&gt;
-              max_val=&amp;quot;1&amp;quot; &lt;br /&gt;
-              width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
-             &amp;lt;commit_callback function=&amp;quot;Slider.value_changed&amp;quot;/&amp;gt;&lt;br /&gt;
-           &amp;lt;/slider_bar&amp;gt;&lt;br /&gt;
-           &amp;lt;button&lt;br /&gt;
-              follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
-              height=&amp;quot;18&amp;quot;&lt;br /&gt;
-              image_disabled=&amp;quot;MinusItem_Disabled&amp;quot;&lt;br /&gt;
-              image_selected=&amp;quot;MinusItem_Press&amp;quot;&lt;br /&gt;
-              image_unselected=&amp;quot;MinusItem_Off&amp;quot;&lt;br /&gt;
-              layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-              name=&amp;quot;zoom_minus_btn&amp;quot;&lt;br /&gt;
-              top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-              width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
-             &amp;lt;commit_callback&lt;br /&gt;
-                function=&amp;quot;Zoom.minus&amp;quot; /&amp;gt;&lt;br /&gt;
-             &amp;lt;mouse_held_callback&lt;br /&gt;
-                function=&amp;quot;Zoom.minus&amp;quot; /&amp;gt;&lt;br /&gt;
-           &amp;lt;/button&amp;gt;&lt;br /&gt;
-         &amp;lt;/panel&amp;gt;&lt;br /&gt;
-         &amp;lt;joystick_rotate&lt;br /&gt;
-         follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
-         height=&amp;quot;78&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;Cam_Rotate_In&amp;quot;&lt;br /&gt;
-         image_unselected=&amp;quot;Cam_Rotate_Out&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left=&amp;quot;45&amp;quot;&lt;br /&gt;
-         mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-         name=&amp;quot;cam_rotate_stick&amp;quot;&lt;br /&gt;
-         quadrant=&amp;quot;left&amp;quot;&lt;br /&gt;
-         scale_image=&amp;quot;false&amp;quot;&lt;br /&gt;
-         sound_flags=&amp;quot;3&amp;quot;&lt;br /&gt;
          visible=&amp;quot;true&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;Orbit camera around focus&amp;quot;&lt;br /&gt;
-         top=&amp;quot;22&amp;quot;&lt;br /&gt;
          width=&amp;quot;78&amp;quot; /&amp;gt;&lt;br /&gt;
-         &amp;lt;panel&lt;br /&gt;
-         height=&amp;quot;78&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left=&amp;quot;36&amp;quot;&lt;br /&gt;
-         name=&amp;quot;camera_presets&amp;quot;&lt;br /&gt;
-         top=&amp;quot;20&amp;quot;&lt;br /&gt;
-         visible=&amp;quot;false&amp;quot;&lt;br /&gt;
-         width=&amp;quot;78&amp;quot;&amp;gt;&lt;br /&gt;
-            &amp;lt;button&lt;br /&gt;
-             height=&amp;quot;40&amp;quot;&lt;br /&gt;
-             image_selected=&amp;quot;Cam_Preset_Back_On&amp;quot;&lt;br /&gt;
-             image_unselected=&amp;quot;Cam_Preset_Back_Off&amp;quot;&lt;br /&gt;
-             layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-             left=&amp;quot;0&amp;quot;&lt;br /&gt;
-             name=&amp;quot;rear_view&amp;quot;&lt;br /&gt;
-             tool_tip=&amp;quot;Rear View&amp;quot;&lt;br /&gt;
-             top=&amp;quot;2&amp;quot;&lt;br /&gt;
-             width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
-                &amp;lt;click_callback&lt;br /&gt;
-                 function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
-                 parameter=&amp;quot;rear_view&amp;quot; /&amp;gt;&lt;br /&gt;
-            &amp;lt;/button&amp;gt;&lt;br /&gt;
-            &amp;lt;button&lt;br /&gt;
-             height=&amp;quot;40&amp;quot;&lt;br /&gt;
-             image_selected=&amp;quot;Cam_Preset_Side_On&amp;quot;&lt;br /&gt;
-             image_unselected=&amp;quot;Cam_Preset_Side_Off&amp;quot;&lt;br /&gt;
-             layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-             left_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
-             name=&amp;quot;group_view&amp;quot;&lt;br /&gt;
-             tool_tip=&amp;quot;Group View&amp;quot;&lt;br /&gt;
-             top=&amp;quot;2&amp;quot;&lt;br /&gt;
-             width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
-                &amp;lt;click_callback&lt;br /&gt;
-                 function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
-                 parameter=&amp;quot;group_view&amp;quot; /&amp;gt;&lt;br /&gt;
-            &amp;lt;/button&amp;gt;&lt;br /&gt;
-            &amp;lt;button&lt;br /&gt;
-             height=&amp;quot;40&amp;quot;&lt;br /&gt;
-             image_selected=&amp;quot;Cam_Preset_Front_On&amp;quot;&lt;br /&gt;
-             image_unselected=&amp;quot;Cam_Preset_Front_Off&amp;quot;&lt;br /&gt;
-             layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-             left=&amp;quot;0&amp;quot;&lt;br /&gt;
-             name=&amp;quot;front_view&amp;quot;&lt;br /&gt;
-             tool_tip=&amp;quot;Front View&amp;quot;&lt;br /&gt;
-             top_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
-             width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
-                &amp;lt;click_callback&lt;br /&gt;
-                 function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
-                 parameter=&amp;quot;front_view&amp;quot; /&amp;gt;&lt;br /&gt;
-            &amp;lt;/button&amp;gt;&lt;br /&gt;
-            &amp;lt;button&lt;br /&gt;
-             height=&amp;quot;40&amp;quot;&lt;br /&gt;
-             image_selected=&amp;quot;Cam_Preset_Eye_Off&amp;quot;&lt;br /&gt;
-             image_unselected=&amp;quot;Cam_Preset_Eye_Off&amp;quot;&lt;br /&gt;
-             layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-             left_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
-             name=&amp;quot;mouselook_view&amp;quot;&lt;br /&gt;
-             tool_tip=&amp;quot;Mouselook View&amp;quot;&lt;br /&gt;
-             width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
-                &amp;lt;click_callback&lt;br /&gt;
-                 function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
-                 parameter=&amp;quot;mouselook_view&amp;quot; /&amp;gt;&lt;br /&gt;
-            &amp;lt;/button&amp;gt;&lt;br /&gt;
-        &amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;!--TODO: replace + - images --&amp;gt;&lt;br /&gt;
+    &amp;lt;panel&lt;br /&gt;
+       border=&amp;quot;false&amp;quot;&lt;br /&gt;
+       class=&amp;quot;camera_zoom_panel&amp;quot;&lt;br /&gt;
+       height=&amp;quot;94&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left=&amp;quot;7&amp;quot;&lt;br /&gt;
+       mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+       name=&amp;quot;zoom&amp;quot;&lt;br /&gt;
+       top=&amp;quot;22&amp;quot;&lt;br /&gt;
+       width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+         follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
+         height=&amp;quot;18&amp;quot;&lt;br /&gt;
+         image_disabled=&amp;quot;AddItem_Disabled&amp;quot;&lt;br /&gt;
+         image_selected=&amp;quot;AddItem_Press&amp;quot;&lt;br /&gt;
+         image_unselected=&amp;quot;AddItem_Off&amp;quot;&lt;br /&gt;
+         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+         name=&amp;quot;zoom_plus_btn&amp;quot;&lt;br /&gt;
+         width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;commit_callback&lt;br /&gt;
+           function=&amp;quot;Zoom.plus&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;mouse_held_callback&lt;br /&gt;
+           function=&amp;quot;Zoom.plus&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
+      &amp;lt;slider_bar&lt;br /&gt;
+         height=&amp;quot;48&amp;quot;&lt;br /&gt;
+         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+         name=&amp;quot;zoom_slider&amp;quot;&lt;br /&gt;
+         orientation=&amp;quot;vertical&amp;quot;&lt;br /&gt;
+         tool_tip=&amp;quot;Zoom camera toward focus&amp;quot;&lt;br /&gt;
+         top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+         min_val=&amp;quot;0&amp;quot;&lt;br /&gt;
+         max_val=&amp;quot;1&amp;quot;&lt;br /&gt;
+         width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;commit_callback function=&amp;quot;Slider.value_changed&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;/slider_bar&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+         follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
+         height=&amp;quot;18&amp;quot;&lt;br /&gt;
+         image_disabled=&amp;quot;MinusItem_Disabled&amp;quot;&lt;br /&gt;
+         image_selected=&amp;quot;MinusItem_Press&amp;quot;&lt;br /&gt;
+         image_unselected=&amp;quot;MinusItem_Off&amp;quot;&lt;br /&gt;
+         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+         name=&amp;quot;zoom_minus_btn&amp;quot;&lt;br /&gt;
+         top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+         width=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;commit_callback&lt;br /&gt;
+           function=&amp;quot;Zoom.minus&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;mouse_held_callback&lt;br /&gt;
+           function=&amp;quot;Zoom.minus&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
     &amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;joystick_rotate&lt;br /&gt;
+    follows=&amp;quot;top|left&amp;quot;&lt;br /&gt;
+    height=&amp;quot;78&amp;quot;&lt;br /&gt;
+    image_selected=&amp;quot;Cam_Rotate_In&amp;quot;&lt;br /&gt;
+    image_unselected=&amp;quot;Cam_Rotate_Out&amp;quot;&lt;br /&gt;
+    layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+    left=&amp;quot;45&amp;quot;&lt;br /&gt;
+    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+    name=&amp;quot;cam_rotate_stick&amp;quot;&lt;br /&gt;
+    quadrant=&amp;quot;left&amp;quot;&lt;br /&gt;
+    scale_image=&amp;quot;false&amp;quot;&lt;br /&gt;
+    sound_flags=&amp;quot;3&amp;quot;&lt;br /&gt;
+    visible=&amp;quot;true&amp;quot;&lt;br /&gt;
+    tool_tip=&amp;quot;Orbit camera around focus&amp;quot;&lt;br /&gt;
+    top=&amp;quot;22&amp;quot;&lt;br /&gt;
+    width=&amp;quot;78&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;panel&lt;br /&gt;
-     border=&amp;quot;false&amp;quot;&lt;br /&gt;
-     height=&amp;quot;42&amp;quot;&lt;br /&gt;
-     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-     left=&amp;quot;2&amp;quot;&lt;br /&gt;
-     top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-     name=&amp;quot;buttons&amp;quot;&lt;br /&gt;
-     width=&amp;quot;148&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;button&lt;br /&gt;
-         height=&amp;quot;23&amp;quot;&lt;br /&gt;
-         label=&amp;quot;&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left=&amp;quot;23&amp;quot;&lt;br /&gt;
-         is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
-         image_overlay=&amp;quot;Cam_Orbit_Off&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
-         name=&amp;quot;orbit_btn&amp;quot;&lt;br /&gt;
-         tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;Orbit camera&amp;quot;&lt;br /&gt;
-         width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;/button&amp;gt;&lt;br /&gt;
-        &amp;lt;button&lt;br /&gt;
-         height=&amp;quot;23&amp;quot;&lt;br /&gt;
-         label=&amp;quot;&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-         is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
-         image_overlay=&amp;quot;Cam_Pan_Off&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
-         name=&amp;quot;pan_btn&amp;quot;&lt;br /&gt;
-         tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;Pan camera&amp;quot;&lt;br /&gt;
-         width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;/button&amp;gt;&lt;br /&gt;
-        &amp;lt;button&lt;br /&gt;
-         height=&amp;quot;23&amp;quot;&lt;br /&gt;
-         label=&amp;quot;&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-         image_overlay=&amp;quot;Cam_Avatar_Off&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
-         name=&amp;quot;avatarview_btn&amp;quot;&lt;br /&gt;
-         tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;See as avatar&amp;quot;&lt;br /&gt;
-         width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;/button&amp;gt;&lt;br /&gt;
-        &amp;lt;button&lt;br /&gt;
-         height=&amp;quot;23&amp;quot;&lt;br /&gt;
-         label=&amp;quot;&amp;quot;&lt;br /&gt;
-         layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-         left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
-         is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
-         image_overlay=&amp;quot;Cam_FreeCam_Off&amp;quot;&lt;br /&gt;
-         image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
-         name=&amp;quot;freecamera_btn&amp;quot;&lt;br /&gt;
-         tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-         tool_tip=&amp;quot;View object&amp;quot;&lt;br /&gt;
-         width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
-        &amp;lt;/button&amp;gt;&lt;br /&gt;
+    height=&amp;quot;78&amp;quot;&lt;br /&gt;
+    layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+    left=&amp;quot;36&amp;quot;&lt;br /&gt;
+    name=&amp;quot;camera_presets&amp;quot;&lt;br /&gt;
+    top=&amp;quot;20&amp;quot;&lt;br /&gt;
+    visible=&amp;quot;false&amp;quot;&lt;br /&gt;
+    width=&amp;quot;78&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+       height=&amp;quot;40&amp;quot;&lt;br /&gt;
+       image_selected=&amp;quot;Cam_Preset_Back_On&amp;quot;&lt;br /&gt;
+       image_unselected=&amp;quot;Cam_Preset_Back_Off&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left=&amp;quot;0&amp;quot;&lt;br /&gt;
+       name=&amp;quot;rear_view&amp;quot;&lt;br /&gt;
+       tool_tip=&amp;quot;Rear View&amp;quot;&lt;br /&gt;
+       top=&amp;quot;2&amp;quot;&lt;br /&gt;
+       width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;click_callback&lt;br /&gt;
+         function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;rear_view&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+       height=&amp;quot;40&amp;quot;&lt;br /&gt;
+       image_selected=&amp;quot;Cam_Preset_Side_On&amp;quot;&lt;br /&gt;
+       image_unselected=&amp;quot;Cam_Preset_Side_Off&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
+       name=&amp;quot;group_view&amp;quot;&lt;br /&gt;
+       tool_tip=&amp;quot;Group View&amp;quot;&lt;br /&gt;
+       top=&amp;quot;2&amp;quot;&lt;br /&gt;
+       width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;click_callback&lt;br /&gt;
+         function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;group_view&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+       height=&amp;quot;40&amp;quot;&lt;br /&gt;
+       image_selected=&amp;quot;Cam_Preset_Front_On&amp;quot;&lt;br /&gt;
+       image_unselected=&amp;quot;Cam_Preset_Front_Off&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left=&amp;quot;0&amp;quot;&lt;br /&gt;
+       name=&amp;quot;front_view&amp;quot;&lt;br /&gt;
+       tool_tip=&amp;quot;Front View&amp;quot;&lt;br /&gt;
+       top_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
+       width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;click_callback&lt;br /&gt;
+         function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;front_view&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
+      &amp;lt;button&lt;br /&gt;
+       height=&amp;quot;40&amp;quot;&lt;br /&gt;
+       image_selected=&amp;quot;Cam_Preset_Eye_Off&amp;quot;&lt;br /&gt;
+       image_unselected=&amp;quot;Cam_Preset_Eye_Off&amp;quot;&lt;br /&gt;
+       layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+       left_pad=&amp;quot;5&amp;quot;&lt;br /&gt;
+       name=&amp;quot;mouselook_view&amp;quot;&lt;br /&gt;
+       tool_tip=&amp;quot;Mouselook View&amp;quot;&lt;br /&gt;
+       width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;click_callback&lt;br /&gt;
+         function=&amp;quot;CameraPresets.ChangeView&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;mouselook_view&amp;quot; /&amp;gt;&lt;br /&gt;
+      &amp;lt;/button&amp;gt;&lt;br /&gt;
     &amp;lt;/panel&amp;gt;&lt;br /&gt;
+  &amp;lt;/panel&amp;gt;&lt;br /&gt;
+  &amp;lt;panel&lt;br /&gt;
+   border=&amp;quot;false&amp;quot;&lt;br /&gt;
+   height=&amp;quot;42&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   left=&amp;quot;55&amp;quot;&lt;br /&gt;
+   top_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+   name=&amp;quot;buttons&amp;quot;&lt;br /&gt;
+   width=&amp;quot;148&amp;quot;&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+     label=&amp;quot;&amp;quot;&lt;br /&gt;
+     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+     left=&amp;quot;23&amp;quot;&lt;br /&gt;
+     is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
+     image_overlay=&amp;quot;Cam_Pan_Off&amp;quot;&lt;br /&gt;
+     image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
+     name=&amp;quot;pan_btn&amp;quot;&lt;br /&gt;
+     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+     tool_tip=&amp;quot;Pan camera&amp;quot;&lt;br /&gt;
+     width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+     label=&amp;quot;&amp;quot;&lt;br /&gt;
+     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+     left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+     image_overlay=&amp;quot;Cam_Avatar_Off&amp;quot;&lt;br /&gt;
+     image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
+     name=&amp;quot;avatarview_btn&amp;quot;&lt;br /&gt;
+     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+     tool_tip=&amp;quot;See as avatar&amp;quot;&lt;br /&gt;
+     width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+     label=&amp;quot;&amp;quot;&lt;br /&gt;
+     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+     left_pad=&amp;quot;0&amp;quot;&lt;br /&gt;
+     is_toggle=&amp;quot;true&amp;quot;&lt;br /&gt;
+     image_overlay=&amp;quot;Cam_FreeCam_Off&amp;quot;&lt;br /&gt;
+     image_selected=&amp;quot;PushButton_Selected_Press&amp;quot;&lt;br /&gt;
+     name=&amp;quot;freecamera_btn&amp;quot;&lt;br /&gt;
+     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+     tool_tip=&amp;quot;View object&amp;quot;&lt;br /&gt;
+     width=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+  &amp;lt;/panel&amp;gt;&lt;br /&gt;
 &amp;lt;/floater&amp;gt;&lt;br /&gt;
--- indra\newview\llfloatercamera.cpp	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ ..\tox\indra\newview\llfloatercamera.cpp	2010-03-03 15:46:23.131549100 -0600&lt;br /&gt;
@@ -246,8 +246,8 @@&lt;br /&gt;
 	mZoom = getChild&amp;lt;LLPanelCameraZoom&amp;gt;(ZOOM);&lt;br /&gt;
 	mTrack = getChild&amp;lt;LLJoystickCameraTrack&amp;gt;(PAN);&lt;br /&gt;
 &lt;br /&gt;
-	assignButton2Mode(CAMERA_CTRL_MODE_ORBIT,			&amp;quot;orbit_btn&amp;quot;);&lt;br /&gt;
-	assignButton2Mode(CAMERA_CTRL_MODE_PAN,				&amp;quot;pan_btn&amp;quot;);&lt;br /&gt;
+	//assignButton2Mode(CAMERA_CTRL_MODE_ORBIT,			&amp;quot;orbit_btn&amp;quot;);&lt;br /&gt;
+	assignButton2Mode(CAMERA_CTRL_MODE_ORBIT,				&amp;quot;pan_btn&amp;quot;);&lt;br /&gt;
 	assignButton2Mode(CAMERA_CTRL_MODE_FREE_CAMERA,		&amp;quot;freecamera_btn&amp;quot;);&lt;br /&gt;
 	assignButton2Mode(CAMERA_CTRL_MODE_AVATAR_VIEW,		&amp;quot;avatarview_btn&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
@@ -305,9 +305,7 @@&lt;br /&gt;
 		clear_camera_tool();&lt;br /&gt;
 		break;&lt;br /&gt;
 &lt;br /&gt;
-	case CAMERA_CTRL_MODE_PAN:&lt;br /&gt;
-		clear_camera_tool();&lt;br /&gt;
-		break;&lt;br /&gt;
+&lt;br /&gt;
 &lt;br /&gt;
 	case CAMERA_CTRL_MODE_FREE_CAMERA:&lt;br /&gt;
 		activate_camera_tool();&lt;br /&gt;
@@ -350,7 +348,7 @@&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	childSetVisible(ORBIT, CAMERA_CTRL_MODE_ORBIT == mCurrMode);&lt;br /&gt;
-	childSetVisible(PAN, CAMERA_CTRL_MODE_PAN == mCurrMode);&lt;br /&gt;
+	childSetVisible(PAN, CAMERA_CTRL_MODE_ORBIT == mCurrMode);&lt;br /&gt;
 	childSetVisible(ZOOM, CAMERA_CTRL_MODE_AVATAR_VIEW != mCurrMode);&lt;br /&gt;
 	childSetVisible(PRESETS, CAMERA_CTRL_MODE_AVATAR_VIEW == mCurrMode);&lt;br /&gt;
 &lt;br /&gt;
--- indra\newview\llfloatercamera.h	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ ..\tox\indra\newview\llfloatercamera.h	2010-03-03 15:43:36.075994100 -0600&lt;br /&gt;
@@ -44,7 +44,7 @@&lt;br /&gt;
 enum ECameraControlMode&lt;br /&gt;
 {&lt;br /&gt;
 	CAMERA_CTRL_MODE_ORBIT,&lt;br /&gt;
-	CAMERA_CTRL_MODE_PAN,&lt;br /&gt;
+	//CAMERA_CTRL_MODE_PAN,&lt;br /&gt;
 	CAMERA_CTRL_MODE_FREE_CAMERA,&lt;br /&gt;
 	CAMERA_CTRL_MODE_AVATAR_VIEW&lt;br /&gt;
 };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This is From the Toxic Viewer... Good to have our controls back!&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 16:58, 7 March 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=777362</id>
		<title>Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=777362"/>
		<updated>2010-03-02T06:50:16Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: /* Changed the way how sidebar works */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
&lt;br /&gt;
Note: you may need to replace &#039;&#039;en&#039;&#039; with the appropriate code of the language you&#039;re using: &#039;&#039;fr&#039;&#039;, &#039;&#039;it&#039;&#039;...&amp;lt;BR&amp;gt;&lt;br /&gt;
Example: in 1.1, Italian users should edit this file: skins/default/xui/&#039;&#039;&#039;it&#039;&#039;&#039;/panel_nearby_chat_bar.xml&lt;br /&gt;
&lt;br /&gt;
==== Extend the Nearby Chat bar ====&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_nearby_chat_bar.xml&#039;&#039;&#039;&lt;br /&gt;
Change the max_width (pixels) to a more suitable value.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;string name=&amp;quot;max_width&amp;quot;&amp;gt;&lt;br /&gt;
    320&lt;br /&gt;
 &amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Try a value of 1000 or greater.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Psi_Merlin | Psi Merlin]]&lt;br /&gt;
&lt;br /&gt;
==== Hiding IM popups ====&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_instant_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/7eZhHR82&lt;br /&gt;
&lt;br /&gt;
:this is not a perfect solution but best i can do&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add BUILD option to the rightclick on object menu ====&lt;br /&gt;
 --&amp;gt;SEE NEXT FOR BUILD+INSPECT&amp;lt;--&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/RNneHXft &lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Build-option-menu.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -21,14 +21,15 @@&lt;br /&gt;
         &amp;lt;menu_item_call.on_visible&lt;br /&gt;
          function=&amp;quot;EnableEdit&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
-    &amp;lt;menu_item_call&lt;br /&gt;
-      label=&amp;quot;Build&amp;quot;&lt;br /&gt;
-      name=&amp;quot;Build&amp;quot;&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_click&lt;br /&gt;
-       function=&amp;quot;Object.Edit&amp;quot; /&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_visible&lt;br /&gt;
-       function=&amp;quot;VisibleBuild&amp;quot;/&amp;gt;&lt;br /&gt;
-    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+     enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
+     label=&amp;quot;Build&amp;quot;&lt;br /&gt;
+     name=&amp;quot;Create&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Land.Build&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_enable&lt;br /&gt;
+         function=&amp;quot;EnableEdit&amp;quot; /&amp;gt;&lt;br /&gt;
+	&amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;menu_item_call&lt;br /&gt;
      enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
      label=&amp;quot;Open&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add Inspect back on objects and avatar objects ====&lt;br /&gt;
{{Note|Vote for {{jira|VWR-16978}} if you want this back in the official Viewer or {{jira|SNOW-545}} for Snowglobe 2}}&lt;br /&gt;
&lt;br /&gt;
*note if you have the build patch alredy done this will replace it, use path file below to manualy add it&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/K1MmbfZm&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_attachment_other.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/EKfBp3ge&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Inspect-v2.0.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_attachment_other.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_attachment_other.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_attachment_other.xml	(working copy)&lt;br /&gt;
@@ -104,4 +104,11 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
 &amp;lt;/context_menu&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -57,6 +57,13 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
   &amp;lt;menu_item_call&lt;br /&gt;
        label=&amp;quot;Zoom In&amp;quot;&lt;br /&gt;
        name=&amp;quot;Zoom In&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Alexandrea Fride 14:31, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Make Chat and IM Windows Transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;background_visible=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;background_visible=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Submitted by Sean McPherson - Posted by Dirk Talamasca 10:41 am (UTC) on Saturday, Feb 27, 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make chat and on/offline popups semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Toast_Over.png&lt;br /&gt;
* Copy Toast_Background.png to Toast_Over.png&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 14:29, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make Named Windows (Nearby Chat, Conversations, etc.) semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Window_Background.png&lt;br /&gt;
* Copy Toast_Background.png to Window_Background.png&lt;br /&gt;
&lt;br /&gt;
This will change:&lt;br /&gt;
* About Land&lt;br /&gt;
* Conversations&lt;br /&gt;
* Debug Settings&lt;br /&gt;
* Environment Editor&lt;br /&gt;
* Find border&lt;br /&gt;
* Map&lt;br /&gt;
* My Land&lt;br /&gt;
* Nearby Chat&lt;br /&gt;
* Preferences&lt;br /&gt;
* Region/Estate&lt;br /&gt;
* Script editor border&lt;br /&gt;
* Snapshot Preview&lt;br /&gt;
* Statistics&lt;br /&gt;
Add more to this list if you discover them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; You may have to tear off, click, or mess with Nearby Chat once for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 01:46, 1 March 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Adding About land Button on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/bh7N1dC5&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:About-land.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/panel_navigation_bar.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(working copy)&lt;br /&gt;
@@ -73,6 +73,20 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+	    &amp;lt;button&lt;br /&gt;
+	     follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+	     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+	     left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+	     name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+		 label=&amp;quot;About Land&amp;quot; &lt;br /&gt;
+	     tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+	     width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+			&amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+		 &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +98,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;195&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 13:07, 27 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Add map and about land patch ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- linden/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ tox/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-27 23:43:25.567300400 -0600&lt;br /&gt;
@@ -73,6 +73,34 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+height=&amp;quot;23&amp;quot;&lt;br /&gt;
+layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+  label=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+          follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+          height=&amp;quot;23&amp;quot;&lt;br /&gt;
+          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+          left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+          name=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+        label=&amp;quot;Map&amp;quot;&lt;br /&gt;
+          tool_tip=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+          top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+          width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;world_map&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +112,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;124&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
@@ -111,33 +139,33 @@&lt;br /&gt;
 	&amp;lt;!--      name=&amp;quot;search_bg&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      top_delta=&amp;quot;0&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      width=&amp;quot;168&amp;quot; /&amp;gt; --&amp;gt;&lt;br /&gt;
-        &amp;lt;search_combo_box&lt;br /&gt;
-	     bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
-	     border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
-	     border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
-	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
-	     height=&amp;quot;22&amp;quot;&lt;br /&gt;
-	     label=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-	     right=&amp;quot;-10&amp;quot;&lt;br /&gt;
-	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
-	     tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
-         &amp;lt;combo_editor&lt;br /&gt;
-          label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
-          name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
-         &amp;lt;combo_list&lt;br /&gt;
-          draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
-          border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
-        &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
-	&amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;search_combo_box&lt;br /&gt;
+   bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
+   border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
+   border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
+   commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
+   follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
+   halign=&amp;quot;right&amp;quot;&lt;br /&gt;
+   height=&amp;quot;22&amp;quot;&lt;br /&gt;
+   label=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   right=&amp;quot;-10&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
+   tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+   width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
+      &amp;lt;combo_editor&lt;br /&gt;
+       label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
+       name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;combo_list&lt;br /&gt;
+       draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
+       border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
+    &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
+   &amp;lt;/panel&amp;gt;&lt;br /&gt;
     &amp;lt;favorites_bar&lt;br /&gt;
      follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
      font=&amp;quot;SansSerifSmall&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 05:52, 28 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Close IM windows instead of just minimize ====&lt;br /&gt;
&lt;br /&gt;
* A workaround for this is to change can_close=&amp;quot;true&amp;quot; in the floater_im_container.xml file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Garn Conover 14:05:36, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Vertical Tabs in the Tabbed Chats Window ====&lt;br /&gt;
&lt;br /&gt;
If you have used Emerald or a few other third party viewers, and used the vertical tabs setting, you know why this is useful.  The new viewer can be hacked to have vertical tabs. Go to the folder where you installed it and look in the skins folder for your locale (mine is &#039;&#039;&#039;C:\Program Files\SecondLifeBetaViewer\skins\default\xui\en&#039;&#039;&#039;) for a file called &#039;&#039;&#039;floater_im_container.xml&#039;&#039;&#039;.  Open that in your favorite text editor and look for a line that says &#039;&#039;&#039;tab_position=&amp;quot;bottom&amp;quot;&#039;&#039;&#039; and change it to say &#039;&#039;&#039;tab_position=&amp;quot;left&amp;quot;&#039;&#039;&#039;.  then look for a line that says &#039;&#039;&#039;tab_width=&amp;quot;64&amp;quot;&#039;&#039;&#039; and change that to &#039;&#039;&#039;tab_width=&amp;quot;134&amp;quot;&#039;&#039;&#039; (or any width that looks good to you and within the minimum and maximum definitions defined in adjacent lines).  That will give you vertical tabs on friend and group IMs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE!&#039;&#039;&#039; i do not know how this will affect if you don&#039;t use a single tabbed window for IM&#039;s, but i suspect that ungrouped IM are not affected at all because i dont think they use this container layout defined in this file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Eternus Soulstar 16:42, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks, Eternus, love those vertical tabs!  I encountered a horizontal line through my text entry box when using this in conjunction with Jonathan&#039;s transparent floater tweak below, and fixed it by setting the icon height=&amp;quot;24&amp;quot; (was height=&amp;quot;17&amp;quot;) toward the bottom of floater_im_container.xml .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Latha Serevi  1 March 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add Grid Status and Xstreet option under Me ====&lt;br /&gt;
&lt;br /&gt;
Handy two option modification to open Grid status or Xstreet webpages from within your viewer!&lt;br /&gt;
&lt;br /&gt;
Will appear under &amp;quot;Me&amp;quot; once you have logged into secondlife via the Viewer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; Change &amp;quot;en&amp;quot; to whatever language folder you use if not English and make the modification by hand (This is for english only).&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;menu_viewer.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/xyiczDy0&lt;br /&gt;
&lt;br /&gt;
Additional XML Code used&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;!--Grid Status--&amp;gt;&lt;br /&gt;
       &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Grid status&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Grid Status&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;GridStatus_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://status.secondlifegrid.net/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;!--End Grid status Edit--&amp;gt;&lt;br /&gt;
    &amp;lt;!--Xstreet--&amp;gt;&lt;br /&gt;
      &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Xstreet Marketplace&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet Marketplace&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://www.xstreetsl.com/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
      &amp;lt;!--End Xstreet Edit--&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:XstreetGridStat.png]]&lt;br /&gt;
&lt;br /&gt;
Result will appear as above.&lt;br /&gt;
&lt;br /&gt;
--[[User:DigitaL Scribe|DigitaL Scribe]] 04:01, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Changed the way how sidebar works ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; sidebar will no longer &amp;quot;crop&amp;quot; your sl view of world, and now is also on top all floaters INCLUDING notification popups... see screenshot.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; if you have anny sugestions to improve more leave message at forums [https://blogs.secondlife.com/message/115075 How to improve v2.0 (xml/Graphics mods)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; As alwayse backup your files!&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;main_view.xml &#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/sKYmDAPi&lt;br /&gt;
&lt;br /&gt;
screenshot: &lt;br /&gt;
[http://i49.tinypic.com/ehk6ms.png]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/main_view.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/main_view.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/main_view.xml	(working copy)&lt;br /&gt;
@@ -74,14 +74,6 @@&lt;br /&gt;
                    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
                 name=&amp;quot;hud container&amp;quot;&lt;br /&gt;
                    width=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
-              &amp;lt;panel follows=&amp;quot;right|top|bottom&amp;quot;&lt;br /&gt;
-                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
-                     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-                     name=&amp;quot;side_bar_tabs&amp;quot;&lt;br /&gt;
-                     right=&amp;quot;500&amp;quot;&lt;br /&gt;
-                     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-                     top=&amp;quot;0&amp;quot;&lt;br /&gt;
-                     width=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;panel bottom=&amp;quot;500&amp;quot;&lt;br /&gt;
                      follows=&amp;quot;left|right|bottom&amp;quot;&lt;br /&gt;
                      height=&amp;quot;25&amp;quot;&lt;br /&gt;
@@ -101,16 +93,6 @@&lt;br /&gt;
           &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
         &amp;lt;/layout_panel&amp;gt;&lt;br /&gt;
         &amp;lt;!-- side tray --&amp;gt;&lt;br /&gt;
-        &amp;lt;layout_panel auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      follows=&amp;quot;all&amp;quot;&lt;br /&gt;
-                      height=&amp;quot;500&amp;quot;&lt;br /&gt;
-                      min_width=&amp;quot;333&amp;quot;&lt;br /&gt;
-                      mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      name=&amp;quot;side_tray_container&amp;quot;&lt;br /&gt;
-                      user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      visible=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      width=&amp;quot;333&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
       &amp;lt;panel follows=&amp;quot;all&amp;quot;&lt;br /&gt;
                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
@@ -131,6 +113,35 @@&lt;br /&gt;
                       top=&amp;quot;0&amp;quot;&lt;br /&gt;
                       width=&amp;quot;1024&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/panel&amp;gt;&lt;br /&gt;
+	  &amp;lt;layout_stack border_size=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    follows=&amp;quot;all&amp;quot;&lt;br /&gt;
+                    height=&amp;quot;470&amp;quot;&lt;br /&gt;
+                    left=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                    name=&amp;quot;sidebar&amp;quot;&lt;br /&gt;
+                    orientation=&amp;quot;horizontal&amp;quot;&lt;br /&gt;
+                    top=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
+		&amp;lt;panel follows=&amp;quot;right|top|bottom&amp;quot;&lt;br /&gt;
+                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
+                     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                     name=&amp;quot;side_bar_tabs&amp;quot;&lt;br /&gt;
+                     right=&amp;quot;500&amp;quot;&lt;br /&gt;
+                     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+                     top=&amp;quot;0&amp;quot;&lt;br /&gt;
+                     width=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
+        &amp;lt;layout_panel auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      follows=&amp;quot;all&amp;quot;&lt;br /&gt;
+                      height=&amp;quot;470&amp;quot;&lt;br /&gt;
+                      min_width=&amp;quot;333&amp;quot;&lt;br /&gt;
+                      mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      name=&amp;quot;side_tray_container&amp;quot;&lt;br /&gt;
+                      user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      visible=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      width=&amp;quot;333&amp;quot;/&amp;gt;&lt;br /&gt;
+&lt;br /&gt;
+	   &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
       &amp;lt;debug_view follows=&amp;quot;all&amp;quot;&lt;br /&gt;
                   left=&amp;quot;0&amp;quot;&lt;br /&gt;
                   top=&amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 06:50, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Debug Settings ==&lt;br /&gt;
&lt;br /&gt;
Go to the Advanced menu and click on Show Debug Settings.&lt;br /&gt;
&lt;br /&gt;
Things you might want to change:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ChannelBottomPanelMargin&#039;&#039;&#039; -- set to 30 to have your popup chats start a little lower&lt;br /&gt;
* &#039;&#039;&#039;NearbyToastLifeTime&#039;&#039;&#039; -- How long popup chats are on the screen&lt;br /&gt;
* &#039;&#039;&#039;PluginInstancesTotal&#039;&#039;&#039; -- set to 0 if you never want media on a prim to play, even if you click on a MoaP, or increase it if you want to see more than the default of 8. (Note that MoaP is &#039;&#039;&#039;not&#039;&#039;&#039; the only place where SLPlugin is used. It will also affect the &amp;quot;Home&amp;quot; panel of the sidebar, the Help Browser and the search. Setting this to 0 will not allow you to use the search anymore!)&lt;br /&gt;
* &#039;&#039;&#039;ToastGap&#039;&#039;&#039; -- set to 0 to close up the gap between popup chats&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=777213</id>
		<title>Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=777213"/>
		<updated>2010-03-02T02:41:43Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: /* Changed the way how sidebar works */ forgot part of patch file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
&lt;br /&gt;
Note: you may need to replace &#039;&#039;en&#039;&#039; with the appropriate code of the language you&#039;re using: &#039;&#039;fr&#039;&#039;, &#039;&#039;it&#039;&#039;...&amp;lt;BR&amp;gt;&lt;br /&gt;
Example: in 1.1, Italian users should edit this file: skins/default/xui/&#039;&#039;&#039;it&#039;&#039;&#039;/panel_nearby_chat_bar.xml&lt;br /&gt;
&lt;br /&gt;
==== Extend the Nearby Chat bar ====&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_nearby_chat_bar.xml&#039;&#039;&#039;&lt;br /&gt;
Change the max_width (pixels) to a more suitable value.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;string name=&amp;quot;max_width&amp;quot;&amp;gt;&lt;br /&gt;
    320&lt;br /&gt;
 &amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Try a value of 1000 or greater.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Psi_Merlin | Psi Merlin]]&lt;br /&gt;
&lt;br /&gt;
==== Hiding IM popups ====&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_instant_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/7eZhHR82&lt;br /&gt;
&lt;br /&gt;
:this is not a perfect solution but best i can do&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add BUILD option to the rightclick on object menu ====&lt;br /&gt;
 --&amp;gt;SEE NEXT FOR BUILD+INSPECT&amp;lt;--&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/RNneHXft &lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Build-option-menu.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -21,14 +21,15 @@&lt;br /&gt;
         &amp;lt;menu_item_call.on_visible&lt;br /&gt;
          function=&amp;quot;EnableEdit&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
-    &amp;lt;menu_item_call&lt;br /&gt;
-      label=&amp;quot;Build&amp;quot;&lt;br /&gt;
-      name=&amp;quot;Build&amp;quot;&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_click&lt;br /&gt;
-       function=&amp;quot;Object.Edit&amp;quot; /&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_visible&lt;br /&gt;
-       function=&amp;quot;VisibleBuild&amp;quot;/&amp;gt;&lt;br /&gt;
-    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+     enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
+     label=&amp;quot;Build&amp;quot;&lt;br /&gt;
+     name=&amp;quot;Create&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Land.Build&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_enable&lt;br /&gt;
+         function=&amp;quot;EnableEdit&amp;quot; /&amp;gt;&lt;br /&gt;
+	&amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;menu_item_call&lt;br /&gt;
      enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
      label=&amp;quot;Open&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add Inspect back on objects and avatar objects ====&lt;br /&gt;
{{Note|Vote for {{jira|VWR-16978}} if you want this back in the official Viewer or {{jira|SNOW-545}} for Snowglobe 2}}&lt;br /&gt;
&lt;br /&gt;
*note if you have the build patch alredy done this will replace it, use path file below to manualy add it&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/K1MmbfZm&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_attachment_other.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/EKfBp3ge&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Inspect-v2.0.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_attachment_other.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_attachment_other.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_attachment_other.xml	(working copy)&lt;br /&gt;
@@ -104,4 +104,11 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
 &amp;lt;/context_menu&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -57,6 +57,13 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
   &amp;lt;menu_item_call&lt;br /&gt;
        label=&amp;quot;Zoom In&amp;quot;&lt;br /&gt;
        name=&amp;quot;Zoom In&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Alexandrea Fride 14:31, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Make Chat and IM Windows Transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;background_visible=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;background_visible=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Submitted by Sean McPherson - Posted by Dirk Talamasca 10:41 am (UTC) on Saturday, Feb 27, 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make chat and on/offline popups semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Toast_Over.png&lt;br /&gt;
* Copy Toast_Background.png to Toast_Over.png&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 14:29, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make Named Windows (Nearby Chat, Conversations, etc.) semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Window_Background.png&lt;br /&gt;
* Copy Toast_Background.png to Window_Background.png&lt;br /&gt;
&lt;br /&gt;
This will change:&lt;br /&gt;
* About Land&lt;br /&gt;
* Conversations&lt;br /&gt;
* Debug Settings&lt;br /&gt;
* Environment Editor&lt;br /&gt;
* Find border&lt;br /&gt;
* Map&lt;br /&gt;
* My Land&lt;br /&gt;
* Nearby Chat&lt;br /&gt;
* Preferences&lt;br /&gt;
* Region/Estate&lt;br /&gt;
* Script editor border&lt;br /&gt;
* Snapshot Preview&lt;br /&gt;
* Statistics&lt;br /&gt;
Add more to this list if you discover them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; You may have to tear off, click, or mess with Nearby Chat once for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 01:46, 1 March 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Adding About land Button on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/bh7N1dC5&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:About-land.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/panel_navigation_bar.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(working copy)&lt;br /&gt;
@@ -73,6 +73,20 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+	    &amp;lt;button&lt;br /&gt;
+	     follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+	     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+	     left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+	     name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+		 label=&amp;quot;About Land&amp;quot; &lt;br /&gt;
+	     tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+	     width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+			&amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+		 &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +98,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;195&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 13:07, 27 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Add map and about land patch ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- linden/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ tox/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-27 23:43:25.567300400 -0600&lt;br /&gt;
@@ -73,6 +73,34 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+height=&amp;quot;23&amp;quot;&lt;br /&gt;
+layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+  label=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+          follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+          height=&amp;quot;23&amp;quot;&lt;br /&gt;
+          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+          left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+          name=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+        label=&amp;quot;Map&amp;quot;&lt;br /&gt;
+          tool_tip=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+          top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+          width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;world_map&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +112,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;124&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
@@ -111,33 +139,33 @@&lt;br /&gt;
 	&amp;lt;!--      name=&amp;quot;search_bg&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      top_delta=&amp;quot;0&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      width=&amp;quot;168&amp;quot; /&amp;gt; --&amp;gt;&lt;br /&gt;
-        &amp;lt;search_combo_box&lt;br /&gt;
-	     bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
-	     border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
-	     border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
-	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
-	     height=&amp;quot;22&amp;quot;&lt;br /&gt;
-	     label=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-	     right=&amp;quot;-10&amp;quot;&lt;br /&gt;
-	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
-	     tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
-         &amp;lt;combo_editor&lt;br /&gt;
-          label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
-          name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
-         &amp;lt;combo_list&lt;br /&gt;
-          draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
-          border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
-        &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
-	&amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;search_combo_box&lt;br /&gt;
+   bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
+   border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
+   border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
+   commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
+   follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
+   halign=&amp;quot;right&amp;quot;&lt;br /&gt;
+   height=&amp;quot;22&amp;quot;&lt;br /&gt;
+   label=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   right=&amp;quot;-10&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
+   tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+   width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
+      &amp;lt;combo_editor&lt;br /&gt;
+       label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
+       name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;combo_list&lt;br /&gt;
+       draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
+       border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
+    &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
+   &amp;lt;/panel&amp;gt;&lt;br /&gt;
     &amp;lt;favorites_bar&lt;br /&gt;
      follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
      font=&amp;quot;SansSerifSmall&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 05:52, 28 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Close IM windows instead of just minimize ====&lt;br /&gt;
&lt;br /&gt;
* A workaround for this is to change can_close=&amp;quot;true&amp;quot; in the floater_im_container.xml file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Garn Conover 14:05:36, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Vertical Tabs in the Tabbed Chats Window ====&lt;br /&gt;
&lt;br /&gt;
If you have used Emerald or a few other third party viewers, and used the vertical tabs setting, you know why this is useful.  The new viewer can be hacked to have vertical tabs. Go to the folder where you installed it and look in the skins folder for your locale (mine is &#039;&#039;&#039;C:\Program Files\SecondLifeBetaViewer\skins\default\xui\en&#039;&#039;&#039;) for a file called &#039;&#039;&#039;floater_im_container.xml&#039;&#039;&#039;.  Open that in your favorite text editor and look for a line that says &#039;&#039;&#039;tab_position=&amp;quot;bottom&amp;quot;&#039;&#039;&#039; and change it to say &#039;&#039;&#039;tab_position=&amp;quot;left&amp;quot;&#039;&#039;&#039;.  then look for a line that says &#039;&#039;&#039;tab_width=&amp;quot;64&amp;quot;&#039;&#039;&#039; and change that to &#039;&#039;&#039;tab_width=&amp;quot;134&amp;quot;&#039;&#039;&#039; (or any width that looks good to you and within the minimum and maximum definitions defined in adjacent lines).  That will give you vertical tabs on friend and group IMs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE!&#039;&#039;&#039; i do not know how this will affect if you don&#039;t use a single tabbed window for IM&#039;s, but i suspect that ungrouped IM are not affected at all because i dont think they use this container layout defined in this file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Eternus Soulstar 16:42, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks, Eternus, love those vertical tabs!  I encountered a horizontal line through my text entry box when using this in conjunction with Jonathan&#039;s transparent floater tweak below, and fixed it by setting the icon height=&amp;quot;24&amp;quot; (was height=&amp;quot;17&amp;quot;) toward the bottom of floater_im_container.xml .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Latha Serevi  1 March 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add Grid Status and Xstreet option under Me ====&lt;br /&gt;
&lt;br /&gt;
Handy two option modification to open Grid status or Xstreet webpages from within your viewer!&lt;br /&gt;
&lt;br /&gt;
Will appear under &amp;quot;Me&amp;quot; once you have logged into secondlife via the Viewer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; Change &amp;quot;en&amp;quot; to whatever language folder you use if not English and make the modification by hand (This is for english only).&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;menu_viewer.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/xyiczDy0&lt;br /&gt;
&lt;br /&gt;
Additional XML Code used&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;!--Grid Status--&amp;gt;&lt;br /&gt;
       &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Grid status&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Grid Status&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;GridStatus_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://status.secondlifegrid.net/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;!--End Grid status Edit--&amp;gt;&lt;br /&gt;
    &amp;lt;!--Xstreet--&amp;gt;&lt;br /&gt;
      &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Xstreet Marketplace&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet Marketplace&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://www.xstreetsl.com/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
      &amp;lt;!--End Xstreet Edit--&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:XstreetGridStat.png]]&lt;br /&gt;
&lt;br /&gt;
Result will appear as above.&lt;br /&gt;
&lt;br /&gt;
--[[User:DigitaL Scribe|DigitaL Scribe]] 04:01, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Changed the way how sidebar works ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; sidebar will no longer &amp;quot;crop&amp;quot; your sl view of world, and now is also on top all floaters INCLUDING notification popups... see screenshot.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; if you have anny sugestions to improve more leave message at forums [https://blogs.secondlife.com/message/115075 How to improve v2.0 (xml/Graphics mods)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; As alwayse backup your files!&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;main_view.xml &#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/sKYmDAPi&lt;br /&gt;
&lt;br /&gt;
screenshot: &lt;br /&gt;
[http://i49.tinypic.com/ehk6ms.png]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/main_view.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/main_view.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/main_view.xml	(working copy)&lt;br /&gt;
@@ -74,14 +74,6 @@&lt;br /&gt;
                    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
                 name=&amp;quot;hud container&amp;quot;&lt;br /&gt;
                    width=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
-              &amp;lt;panel follows=&amp;quot;right|top|bottom&amp;quot;&lt;br /&gt;
-                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
-                     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-                     name=&amp;quot;side_bar_tabs&amp;quot;&lt;br /&gt;
-                     right=&amp;quot;500&amp;quot;&lt;br /&gt;
-                     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-                     top=&amp;quot;0&amp;quot;&lt;br /&gt;
-                     width=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;panel bottom=&amp;quot;500&amp;quot;&lt;br /&gt;
                      follows=&amp;quot;left|right|bottom&amp;quot;&lt;br /&gt;
                      height=&amp;quot;25&amp;quot;&lt;br /&gt;
@@ -101,16 +93,6 @@&lt;br /&gt;
           &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
         &amp;lt;/layout_panel&amp;gt;&lt;br /&gt;
         &amp;lt;!-- side tray --&amp;gt;&lt;br /&gt;
-        &amp;lt;layout_panel auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      follows=&amp;quot;all&amp;quot;&lt;br /&gt;
-                      height=&amp;quot;500&amp;quot;&lt;br /&gt;
-                      min_width=&amp;quot;333&amp;quot;&lt;br /&gt;
-                      mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      name=&amp;quot;side_tray_container&amp;quot;&lt;br /&gt;
-                      user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      visible=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      width=&amp;quot;333&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
       &amp;lt;panel follows=&amp;quot;all&amp;quot;&lt;br /&gt;
                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
@@ -131,6 +113,35 @@&lt;br /&gt;
                       top=&amp;quot;0&amp;quot;&lt;br /&gt;
                       width=&amp;quot;1024&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/panel&amp;gt;&lt;br /&gt;
+	  &amp;lt;layout_stack border_size=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    follows=&amp;quot;all&amp;quot;&lt;br /&gt;
+                    height=&amp;quot;470&amp;quot;&lt;br /&gt;
+                    left=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                    name=&amp;quot;sidebar&amp;quot;&lt;br /&gt;
+                    orientation=&amp;quot;horizontal&amp;quot;&lt;br /&gt;
+                    top=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
+		&amp;lt;panel follows=&amp;quot;right|top|bottom&amp;quot;&lt;br /&gt;
+                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
+                     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                     name=&amp;quot;side_bar_tabs&amp;quot;&lt;br /&gt;
+                     right=&amp;quot;500&amp;quot;&lt;br /&gt;
+                     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+                     top=&amp;quot;0&amp;quot;&lt;br /&gt;
+                     width=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
+        &amp;lt;layout_panel auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      follows=&amp;quot;all&amp;quot;&lt;br /&gt;
+                      height=&amp;quot;470&amp;quot;&lt;br /&gt;
+                      min_width=&amp;quot;333&amp;quot;&lt;br /&gt;
+                      mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      name=&amp;quot;side_tray_container&amp;quot;&lt;br /&gt;
+                      user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      visible=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      width=&amp;quot;333&amp;quot;/&amp;gt;&lt;br /&gt;
+&lt;br /&gt;
+	   &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
       &amp;lt;debug_view follows=&amp;quot;all&amp;quot;&lt;br /&gt;
                   left=&amp;quot;0&amp;quot;&lt;br /&gt;
                   top=&amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debug Settings ==&lt;br /&gt;
&lt;br /&gt;
Go to the Advanced menu and click on Show Debug Settings.&lt;br /&gt;
&lt;br /&gt;
Things you might want to change:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ChannelBottomPanelMargin&#039;&#039;&#039; -- set to 30 to have your popup chats start a little lower&lt;br /&gt;
* &#039;&#039;&#039;NearbyToastLifeTime&#039;&#039;&#039; -- How long popup chats are on the screen&lt;br /&gt;
* &#039;&#039;&#039;PluginInstancesTotal&#039;&#039;&#039; -- set to 0 if you never want media on a prim to play, even if you click on a MoaP, or increase it if you want to see more than the default of 8. (Note that MoaP is &#039;&#039;&#039;not&#039;&#039;&#039; the only place where SLPlugin is used. It will also affect the &amp;quot;Home&amp;quot; panel of the sidebar, the Help Browser and the search. Setting this to 0 will not allow you to use the search anymore!)&lt;br /&gt;
* &#039;&#039;&#039;ToastGap&#039;&#039;&#039; -- set to 0 to close up the gap between popup chats&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=777203</id>
		<title>Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=777203"/>
		<updated>2010-03-02T02:19:55Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: added sidebar code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
&lt;br /&gt;
Note: you may need to replace &#039;&#039;en&#039;&#039; with the appropriate code of the language you&#039;re using: &#039;&#039;fr&#039;&#039;, &#039;&#039;it&#039;&#039;...&amp;lt;BR&amp;gt;&lt;br /&gt;
Example: in 1.1, Italian users should edit this file: skins/default/xui/&#039;&#039;&#039;it&#039;&#039;&#039;/panel_nearby_chat_bar.xml&lt;br /&gt;
&lt;br /&gt;
==== Extend the Nearby Chat bar ====&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_nearby_chat_bar.xml&#039;&#039;&#039;&lt;br /&gt;
Change the max_width (pixels) to a more suitable value.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;string name=&amp;quot;max_width&amp;quot;&amp;gt;&lt;br /&gt;
    320&lt;br /&gt;
 &amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Try a value of 1000 or greater.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Psi_Merlin | Psi Merlin]]&lt;br /&gt;
&lt;br /&gt;
==== Hiding IM popups ====&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_instant_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/7eZhHR82&lt;br /&gt;
&lt;br /&gt;
:this is not a perfect solution but best i can do&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add BUILD option to the rightclick on object menu ====&lt;br /&gt;
 --&amp;gt;SEE NEXT FOR BUILD+INSPECT&amp;lt;--&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/RNneHXft &lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Build-option-menu.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -21,14 +21,15 @@&lt;br /&gt;
         &amp;lt;menu_item_call.on_visible&lt;br /&gt;
          function=&amp;quot;EnableEdit&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
-    &amp;lt;menu_item_call&lt;br /&gt;
-      label=&amp;quot;Build&amp;quot;&lt;br /&gt;
-      name=&amp;quot;Build&amp;quot;&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_click&lt;br /&gt;
-       function=&amp;quot;Object.Edit&amp;quot; /&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_visible&lt;br /&gt;
-       function=&amp;quot;VisibleBuild&amp;quot;/&amp;gt;&lt;br /&gt;
-    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+     enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
+     label=&amp;quot;Build&amp;quot;&lt;br /&gt;
+     name=&amp;quot;Create&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Land.Build&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_enable&lt;br /&gt;
+         function=&amp;quot;EnableEdit&amp;quot; /&amp;gt;&lt;br /&gt;
+	&amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;menu_item_call&lt;br /&gt;
      enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
      label=&amp;quot;Open&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add Inspect back on objects and avatar objects ====&lt;br /&gt;
{{Note|Vote for {{jira|VWR-16978}} if you want this back in the official Viewer or {{jira|SNOW-545}} for Snowglobe 2}}&lt;br /&gt;
&lt;br /&gt;
*note if you have the build patch alredy done this will replace it, use path file below to manualy add it&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/K1MmbfZm&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_attachment_other.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/EKfBp3ge&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Inspect-v2.0.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_attachment_other.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_attachment_other.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_attachment_other.xml	(working copy)&lt;br /&gt;
@@ -104,4 +104,11 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
 &amp;lt;/context_menu&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -57,6 +57,13 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
   &amp;lt;menu_item_call&lt;br /&gt;
        label=&amp;quot;Zoom In&amp;quot;&lt;br /&gt;
        name=&amp;quot;Zoom In&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Alexandrea Fride 14:31, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Make Chat and IM Windows Transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;background_visible=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;background_visible=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Submitted by Sean McPherson - Posted by Dirk Talamasca 10:41 am (UTC) on Saturday, Feb 27, 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make chat and on/offline popups semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Toast_Over.png&lt;br /&gt;
* Copy Toast_Background.png to Toast_Over.png&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 14:29, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make Named Windows (Nearby Chat, Conversations, etc.) semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Window_Background.png&lt;br /&gt;
* Copy Toast_Background.png to Window_Background.png&lt;br /&gt;
&lt;br /&gt;
This will change:&lt;br /&gt;
* About Land&lt;br /&gt;
* Conversations&lt;br /&gt;
* Debug Settings&lt;br /&gt;
* Environment Editor&lt;br /&gt;
* Find border&lt;br /&gt;
* Map&lt;br /&gt;
* My Land&lt;br /&gt;
* Nearby Chat&lt;br /&gt;
* Preferences&lt;br /&gt;
* Region/Estate&lt;br /&gt;
* Script editor border&lt;br /&gt;
* Snapshot Preview&lt;br /&gt;
* Statistics&lt;br /&gt;
Add more to this list if you discover them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; You may have to tear off, click, or mess with Nearby Chat once for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 01:46, 1 March 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Adding About land Button on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/bh7N1dC5&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:About-land.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/panel_navigation_bar.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(working copy)&lt;br /&gt;
@@ -73,6 +73,20 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+	    &amp;lt;button&lt;br /&gt;
+	     follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+	     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+	     left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+	     name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+		 label=&amp;quot;About Land&amp;quot; &lt;br /&gt;
+	     tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+	     width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+			&amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+		 &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +98,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;195&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 13:07, 27 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Add map and about land patch ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- linden/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ tox/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-27 23:43:25.567300400 -0600&lt;br /&gt;
@@ -73,6 +73,34 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+height=&amp;quot;23&amp;quot;&lt;br /&gt;
+layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+  label=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+          follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+          height=&amp;quot;23&amp;quot;&lt;br /&gt;
+          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+          left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+          name=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+        label=&amp;quot;Map&amp;quot;&lt;br /&gt;
+          tool_tip=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+          top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+          width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;world_map&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +112,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;124&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
@@ -111,33 +139,33 @@&lt;br /&gt;
 	&amp;lt;!--      name=&amp;quot;search_bg&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      top_delta=&amp;quot;0&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      width=&amp;quot;168&amp;quot; /&amp;gt; --&amp;gt;&lt;br /&gt;
-        &amp;lt;search_combo_box&lt;br /&gt;
-	     bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
-	     border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
-	     border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
-	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
-	     height=&amp;quot;22&amp;quot;&lt;br /&gt;
-	     label=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-	     right=&amp;quot;-10&amp;quot;&lt;br /&gt;
-	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
-	     tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
-         &amp;lt;combo_editor&lt;br /&gt;
-          label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
-          name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
-         &amp;lt;combo_list&lt;br /&gt;
-          draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
-          border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
-        &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
-	&amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;search_combo_box&lt;br /&gt;
+   bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
+   border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
+   border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
+   commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
+   follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
+   halign=&amp;quot;right&amp;quot;&lt;br /&gt;
+   height=&amp;quot;22&amp;quot;&lt;br /&gt;
+   label=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   right=&amp;quot;-10&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
+   tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+   width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
+      &amp;lt;combo_editor&lt;br /&gt;
+       label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
+       name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;combo_list&lt;br /&gt;
+       draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
+       border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
+    &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
+   &amp;lt;/panel&amp;gt;&lt;br /&gt;
     &amp;lt;favorites_bar&lt;br /&gt;
      follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
      font=&amp;quot;SansSerifSmall&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 05:52, 28 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Close IM windows instead of just minimize ====&lt;br /&gt;
&lt;br /&gt;
* A workaround for this is to change can_close=&amp;quot;true&amp;quot; in the floater_im_container.xml file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Garn Conover 14:05:36, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Vertical Tabs in the Tabbed Chats Window ====&lt;br /&gt;
&lt;br /&gt;
If you have used Emerald or a few other third party viewers, and used the vertical tabs setting, you know why this is useful.  The new viewer can be hacked to have vertical tabs. Go to the folder where you installed it and look in the skins folder for your locale (mine is &#039;&#039;&#039;C:\Program Files\SecondLifeBetaViewer\skins\default\xui\en&#039;&#039;&#039;) for a file called &#039;&#039;&#039;floater_im_container.xml&#039;&#039;&#039;.  Open that in your favorite text editor and look for a line that says &#039;&#039;&#039;tab_position=&amp;quot;bottom&amp;quot;&#039;&#039;&#039; and change it to say &#039;&#039;&#039;tab_position=&amp;quot;left&amp;quot;&#039;&#039;&#039;.  then look for a line that says &#039;&#039;&#039;tab_width=&amp;quot;64&amp;quot;&#039;&#039;&#039; and change that to &#039;&#039;&#039;tab_width=&amp;quot;134&amp;quot;&#039;&#039;&#039; (or any width that looks good to you and within the minimum and maximum definitions defined in adjacent lines).  That will give you vertical tabs on friend and group IMs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE!&#039;&#039;&#039; i do not know how this will affect if you don&#039;t use a single tabbed window for IM&#039;s, but i suspect that ungrouped IM are not affected at all because i dont think they use this container layout defined in this file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Eternus Soulstar 16:42, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks, Eternus, love those vertical tabs!  I encountered a horizontal line through my text entry box when using this in conjunction with Jonathan&#039;s transparent floater tweak below, and fixed it by setting the icon height=&amp;quot;24&amp;quot; (was height=&amp;quot;17&amp;quot;) toward the bottom of floater_im_container.xml .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Latha Serevi  1 March 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add Grid Status and Xstreet option under Me ====&lt;br /&gt;
&lt;br /&gt;
Handy two option modification to open Grid status or Xstreet webpages from within your viewer!&lt;br /&gt;
&lt;br /&gt;
Will appear under &amp;quot;Me&amp;quot; once you have logged into secondlife via the Viewer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; Change &amp;quot;en&amp;quot; to whatever language folder you use if not English and make the modification by hand (This is for english only).&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;menu_viewer.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/xyiczDy0&lt;br /&gt;
&lt;br /&gt;
Additional XML Code used&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;!--Grid Status--&amp;gt;&lt;br /&gt;
       &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Grid status&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Grid Status&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;GridStatus_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://status.secondlifegrid.net/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;!--End Grid status Edit--&amp;gt;&lt;br /&gt;
    &amp;lt;!--Xstreet--&amp;gt;&lt;br /&gt;
      &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Xstreet Marketplace&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet Marketplace&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://www.xstreetsl.com/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
      &amp;lt;!--End Xstreet Edit--&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:XstreetGridStat.png]]&lt;br /&gt;
&lt;br /&gt;
Result will appear as above.&lt;br /&gt;
&lt;br /&gt;
--[[User:DigitaL Scribe|DigitaL Scribe]] 04:01, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Changed the way how sidebar works ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; sidebar will no longer &amp;quot;crop&amp;quot; your sl view of world, and now is also on top all floaters INCLUDING notification popups... see screenshot.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; if you have anny sugestions to improve more leave message at forums [https://blogs.secondlife.com/message/115075 How to improve v2.0 (xml/Graphics mods)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; As alwayse backup your files!&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;main_view.xml &#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/sKYmDAPi&lt;br /&gt;
&lt;br /&gt;
screenshot: &lt;br /&gt;
[http://i49.tinypic.com/ehk6ms.png]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/main_view.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/main_view.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/main_view.xml	(working copy)&lt;br /&gt;
@@ -100,17 +100,6 @@&lt;br /&gt;
                    visible=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
           &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
         &amp;lt;/layout_panel&amp;gt;&lt;br /&gt;
-        &amp;lt;!-- side tray --&amp;gt;&lt;br /&gt;
-        &amp;lt;layout_panel auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      follows=&amp;quot;all&amp;quot;&lt;br /&gt;
-                      height=&amp;quot;500&amp;quot;&lt;br /&gt;
-                      min_width=&amp;quot;333&amp;quot;&lt;br /&gt;
-                      mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      name=&amp;quot;side_tray_container&amp;quot;&lt;br /&gt;
-                      user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      visible=&amp;quot;false&amp;quot;&lt;br /&gt;
-                      width=&amp;quot;333&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
       &amp;lt;panel follows=&amp;quot;all&amp;quot;&lt;br /&gt;
                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
@@ -131,6 +120,35 @@&lt;br /&gt;
                       top=&amp;quot;0&amp;quot;&lt;br /&gt;
                       width=&amp;quot;1024&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/panel&amp;gt;&lt;br /&gt;
+	  &amp;lt;layout_stack border_size=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    follows=&amp;quot;all&amp;quot;&lt;br /&gt;
+                    height=&amp;quot;470&amp;quot;&lt;br /&gt;
+                    left=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                    name=&amp;quot;sidebar&amp;quot;&lt;br /&gt;
+                    orientation=&amp;quot;horizontal&amp;quot;&lt;br /&gt;
+                    top=&amp;quot;0&amp;quot;&lt;br /&gt;
+                    width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
+		&amp;lt;panel follows=&amp;quot;right|top|bottom&amp;quot;&lt;br /&gt;
+                     height=&amp;quot;500&amp;quot;&lt;br /&gt;
+                     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                     name=&amp;quot;side_bar_tabs&amp;quot;&lt;br /&gt;
+                     right=&amp;quot;500&amp;quot;&lt;br /&gt;
+                     tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+                     top=&amp;quot;0&amp;quot;&lt;br /&gt;
+                     width=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
+        &amp;lt;layout_panel auto_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      follows=&amp;quot;all&amp;quot;&lt;br /&gt;
+                      height=&amp;quot;470&amp;quot;&lt;br /&gt;
+                      min_width=&amp;quot;333&amp;quot;&lt;br /&gt;
+                      mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      tab_stop=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      name=&amp;quot;side_tray_container&amp;quot;&lt;br /&gt;
+                      user_resize=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      visible=&amp;quot;false&amp;quot;&lt;br /&gt;
+                      width=&amp;quot;333&amp;quot;/&amp;gt;&lt;br /&gt;
+&lt;br /&gt;
+	   &amp;lt;/layout_stack&amp;gt;&lt;br /&gt;
       &amp;lt;debug_view follows=&amp;quot;all&amp;quot;&lt;br /&gt;
                   left=&amp;quot;0&amp;quot;&lt;br /&gt;
                   top=&amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debug Settings ==&lt;br /&gt;
&lt;br /&gt;
Go to the Advanced menu and click on Show Debug Settings.&lt;br /&gt;
&lt;br /&gt;
Things you might want to change:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ChannelBottomPanelMargin&#039;&#039;&#039; -- set to 30 to have your popup chats start a little lower&lt;br /&gt;
* &#039;&#039;&#039;NearbyToastLifeTime&#039;&#039;&#039; -- How long popup chats are on the screen&lt;br /&gt;
* &#039;&#039;&#039;PluginInstancesTotal&#039;&#039;&#039; -- set to 0 if you never want media on a prim to play, even if you click on a MoaP, or increase it if you want to see more than the default of 8. (Note that MoaP is &#039;&#039;&#039;not&#039;&#039;&#039; the only place where SLPlugin is used. It will also affect the &amp;quot;Home&amp;quot; panel of the sidebar, the Help Browser and the search. Setting this to 0 will not allow you to use the search anymore!)&lt;br /&gt;
* &#039;&#039;&#039;ToastGap&#039;&#039;&#039; -- set to 0 to close up the gap between popup chats&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=776363</id>
		<title>Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=776363"/>
		<updated>2010-03-01T14:31:11Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: added inspect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
&lt;br /&gt;
Note: you may need to replace &#039;&#039;en&#039;&#039; with the appropriate code of the language you&#039;re using: &#039;&#039;fr&#039;&#039;, &#039;&#039;it&#039;&#039;...&amp;lt;BR&amp;gt;&lt;br /&gt;
Example: in 1.1, Italian users should edit this file: skins/default/xui/&#039;&#039;&#039;it&#039;&#039;&#039;/panel_nearby_chat_bar.xml&lt;br /&gt;
&lt;br /&gt;
==== Extend the Nearby Chat bar ====&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_nearby_chat_bar.xml&#039;&#039;&#039;&lt;br /&gt;
Change the max_width (pixels) to a more suitable value.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;string name=&amp;quot;max_width&amp;quot;&amp;gt;&lt;br /&gt;
    320&lt;br /&gt;
 &amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Try a value of 1000 or greater.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Psi_Merlin | Psi Merlin]]&lt;br /&gt;
&lt;br /&gt;
==== Hiding IM popups ====&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_instant_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/7eZhHR82&lt;br /&gt;
&lt;br /&gt;
:this is not a perfect solution but best i can do&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add BUILD option to the rightclick on object menu ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/RNneHXft &lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Build-option-menu.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -21,14 +21,15 @@&lt;br /&gt;
         &amp;lt;menu_item_call.on_visible&lt;br /&gt;
          function=&amp;quot;EnableEdit&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
-    &amp;lt;menu_item_call&lt;br /&gt;
-      label=&amp;quot;Build&amp;quot;&lt;br /&gt;
-      name=&amp;quot;Build&amp;quot;&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_click&lt;br /&gt;
-       function=&amp;quot;Object.Edit&amp;quot; /&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_visible&lt;br /&gt;
-       function=&amp;quot;VisibleBuild&amp;quot;/&amp;gt;&lt;br /&gt;
-    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+     enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
+     label=&amp;quot;Build&amp;quot;&lt;br /&gt;
+     name=&amp;quot;Create&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Land.Build&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_enable&lt;br /&gt;
+         function=&amp;quot;EnableEdit&amp;quot; /&amp;gt;&lt;br /&gt;
+	&amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;menu_item_call&lt;br /&gt;
      enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
      label=&amp;quot;Open&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make Chat and IM Windows Transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;background_visible=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;background_visible=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Submitted by Sean McPherson - Posted by Dirk Talamasca 10:41 am (UTC) on Saturday, Feb 27, 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Adding About land Button on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/bh7N1dC5&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:About-land.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/panel_navigation_bar.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(working copy)&lt;br /&gt;
@@ -73,6 +73,20 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+	    &amp;lt;button&lt;br /&gt;
+	     follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+	     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+	     left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+	     name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+		 label=&amp;quot;About Land&amp;quot; &lt;br /&gt;
+	     tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+	     width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+			&amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+		 &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +98,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;195&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 13:07, 27 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Add map and about land patch ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- linden/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ tox/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-27 23:43:25.567300400 -0600&lt;br /&gt;
@@ -73,6 +73,34 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+height=&amp;quot;23&amp;quot;&lt;br /&gt;
+layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+  label=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+          follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+          height=&amp;quot;23&amp;quot;&lt;br /&gt;
+          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+          left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+          name=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+        label=&amp;quot;Map&amp;quot;&lt;br /&gt;
+          tool_tip=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+          top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+          width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;world_map&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +112,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;124&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
@@ -111,33 +139,33 @@&lt;br /&gt;
 	&amp;lt;!--      name=&amp;quot;search_bg&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      top_delta=&amp;quot;0&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      width=&amp;quot;168&amp;quot; /&amp;gt; --&amp;gt;&lt;br /&gt;
-        &amp;lt;search_combo_box&lt;br /&gt;
-	     bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
-	     border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
-	     border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
-	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
-	     height=&amp;quot;22&amp;quot;&lt;br /&gt;
-	     label=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-	     right=&amp;quot;-10&amp;quot;&lt;br /&gt;
-	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
-	     tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
-         &amp;lt;combo_editor&lt;br /&gt;
-          label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
-          name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
-         &amp;lt;combo_list&lt;br /&gt;
-          draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
-          border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
-        &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
-	&amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;search_combo_box&lt;br /&gt;
+   bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
+   border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
+   border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
+   commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
+   follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
+   halign=&amp;quot;right&amp;quot;&lt;br /&gt;
+   height=&amp;quot;22&amp;quot;&lt;br /&gt;
+   label=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   right=&amp;quot;-10&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
+   tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+   width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
+      &amp;lt;combo_editor&lt;br /&gt;
+       label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
+       name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;combo_list&lt;br /&gt;
+       draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
+       border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
+    &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
+   &amp;lt;/panel&amp;gt;&lt;br /&gt;
     &amp;lt;favorites_bar&lt;br /&gt;
      follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
      font=&amp;quot;SansSerifSmall&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 05:52, 28 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Close IM windows instead of just minimize ====&lt;br /&gt;
&lt;br /&gt;
* A workaround for this is to change can_close=&amp;quot;true&amp;quot; in the floater_im_container.xml file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Garn Conover 14:05:36, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Vertical Tabs in the Tabbed Chats Window ====&lt;br /&gt;
&lt;br /&gt;
If you have used Emerald or a few other third party viewers, and used the vertical tabs setting, you know why this is useful.  The new viewer can be hacked to have vertical tabs. Go to the folder where you installed it and look in the skins folder for your locale (mine is &#039;&#039;&#039;C:\Program Files\SecondLifeBetaViewer\skins\default\xui\en&#039;&#039;&#039;) for a file called &#039;&#039;&#039;floater_im_container.xml&#039;&#039;&#039;.  Open that in your favorite text editor and look for a line that says &#039;&#039;&#039;tab_position=&amp;quot;bottom&amp;quot;&#039;&#039;&#039; and change it to say &#039;&#039;&#039;tab_position=&amp;quot;left&amp;quot;&#039;&#039;&#039;.  then look for a line that says &#039;&#039;&#039;tab_width=&amp;quot;64&amp;quot;&#039;&#039;&#039; and change that to &#039;&#039;&#039;tab_width=&amp;quot;134&amp;quot;&#039;&#039;&#039; (or any width that looks good to you and within the minimum and maximum definitions defined in adjacent lines).  That will give you vertical tabs on friend and group IMs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE!&#039;&#039;&#039; i do not know how this will affect if you don&#039;t use a single tabbed window for IM&#039;s, but i suspect that ungrouped IM are not affected at all because i dont think they use this container layout defined in this file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Eternus Soulstar 16:42, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks, Eternus, love those vertical tabs!  I encountered a horizontal line through my text entry box when using this in conjunction with Jonathan&#039;s transparent floater tweak below, and fixed it by setting the icon height=&amp;quot;24&amp;quot; (was height=&amp;quot;17&amp;quot;) toward the bottom of floater_im_container.xml .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Latha Serevi  1 March 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add Grid Status and Xstreet option under Me ====&lt;br /&gt;
&lt;br /&gt;
Handy two option modification to open Grid status or Xstreet webpages from within your viewer!&lt;br /&gt;
&lt;br /&gt;
Will appear under &amp;quot;Me&amp;quot; once you have logged into secondlife via the Viewer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; Change &amp;quot;en&amp;quot; to whatever language folder you use if not English and make the modification by hand (This is for english only).&lt;br /&gt;
&lt;br /&gt;
* Replace the xml inside &#039;&#039;&#039;menu_viewer.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from&lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/xyiczDy0&lt;br /&gt;
&lt;br /&gt;
Additional XML Code used&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;!--Grid Status--&amp;gt;&lt;br /&gt;
       &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Grid status&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Grid Status&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;GridStatus_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://status.secondlifegrid.net/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;!--End Grid status Edit--&amp;gt;&lt;br /&gt;
    &amp;lt;!--Xstreet--&amp;gt;&lt;br /&gt;
      &amp;lt;menu_item_call&lt;br /&gt;
            label=&amp;quot;Xstreet Marketplace&amp;quot;&lt;br /&gt;
            layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet Marketplace&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;menu_item_call.on_click&lt;br /&gt;
            function=&amp;quot;PromptShowURL&amp;quot;&lt;br /&gt;
            name=&amp;quot;Xstreet_url&amp;quot;&lt;br /&gt;
            parameter=&amp;quot;WebLaunchJoinNow,http://www.xstreetsl.com/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
      &amp;lt;!--End Xstreet Edit--&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:XstreetGridStat.png]]&lt;br /&gt;
&lt;br /&gt;
Result will appear as above.&lt;br /&gt;
&lt;br /&gt;
--[[User:DigitaL Scribe|DigitaL Scribe]] 04:01, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Add Inspect back on objects and avatar objects ====&lt;br /&gt;
&lt;br /&gt;
*note if you have the build patch alredy done this will replace it, use path file below to manualy add it&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/K1MmbfZm&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_attachment_other.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/EKfBp3ge&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Inspect-v2.0.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_attachment_other.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_attachment_other.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_attachment_other.xml	(working copy)&lt;br /&gt;
@@ -104,4 +104,11 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
 &amp;lt;/context_menu&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -57,6 +57,13 @@&lt;br /&gt;
          &amp;lt;menu_item_call.on_enable&lt;br /&gt;
           function=&amp;quot;Object.EnableInspect&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+       label=&amp;quot;Inspect&amp;quot;&lt;br /&gt;
+       name=&amp;quot;Object Inspect&amp;quot;&amp;gt;&lt;br /&gt;
+         &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Floater.Show&amp;quot;&lt;br /&gt;
+         parameter=&amp;quot;inspect&amp;quot; /&amp;gt;&lt;br /&gt;
+   &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
   &amp;lt;menu_item_call&lt;br /&gt;
        label=&amp;quot;Zoom In&amp;quot;&lt;br /&gt;
        name=&amp;quot;Zoom In&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Alexandrea Fride 14:31, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Graphics modifications ==&lt;br /&gt;
&lt;br /&gt;
==== Make chat and on/offline popups semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Toast_Over.png&lt;br /&gt;
* Copy Toast_Background.png to Toast_Over.png&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 14:29, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make Named Windows (Nearby Chat, Conversations, etc.) semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Window_Background.png&lt;br /&gt;
* Copy Toast_Background.png to Window_Background.png&lt;br /&gt;
&lt;br /&gt;
This will change:&lt;br /&gt;
* About Land&lt;br /&gt;
* Conversations&lt;br /&gt;
* Debug Settings&lt;br /&gt;
* Environment Editor&lt;br /&gt;
* Find border&lt;br /&gt;
* Map&lt;br /&gt;
* My Land&lt;br /&gt;
* Nearby Chat&lt;br /&gt;
* Preferences&lt;br /&gt;
* Region/Estate&lt;br /&gt;
* Script editor border&lt;br /&gt;
* Snapshot Preview&lt;br /&gt;
* Statistics&lt;br /&gt;
Add more to this list if you discover them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; You may have to tear off, click, or mess with Nearby Chat once for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 01:46, 1 March 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Debug Settings ==&lt;br /&gt;
&lt;br /&gt;
Go to the Advanced menu and click on Show Debug Settings.&lt;br /&gt;
&lt;br /&gt;
Things you might want to change:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ChannelBottomPanelMargin&#039;&#039;&#039; -- set to 30 to have your popup chats start a little lower&lt;br /&gt;
* &#039;&#039;&#039;NearbyToastLifeTime&#039;&#039;&#039; -- How long popup chats are on the screen&lt;br /&gt;
* &#039;&#039;&#039;PluginInstancesTotal&#039;&#039;&#039; -- set to 0 if you never want media on a prim to play, even if you click on a MoaP, or increase it if you want to see more than the default of 8. (Note that MoaP is &#039;&#039;&#039;not&#039;&#039;&#039; the only place where SLPlugin is used. It will also affect the &amp;quot;Home&amp;quot; panel of the sidebar, the Help Browser and the search. Setting this to 0 will not allow you to use the search anymore!)&lt;br /&gt;
* &#039;&#039;&#039;ToastGap&#039;&#039;&#039; -- set to 0 to close up the gap between popup chats&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=File:Inspect-v2.0.png&amp;diff=776353</id>
		<title>File:Inspect-v2.0.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=File:Inspect-v2.0.png&amp;diff=776353"/>
		<updated>2010-03-01T14:29:47Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=775673</id>
		<title>Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=775673"/>
		<updated>2010-02-28T17:04:38Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
&lt;br /&gt;
Note: you may need to replace &#039;&#039;en&#039;&#039; with the appropriate code of the language you&#039;re using: &#039;&#039;fr&#039;&#039;, &#039;&#039;it&#039;&#039;...&amp;lt;BR&amp;gt;&lt;br /&gt;
Example: in 1.1, Italian users should edit this file: skins/default/xui/&#039;&#039;&#039;it&#039;&#039;&#039;/panel_nearby_chat_bar.xml&lt;br /&gt;
&lt;br /&gt;
==== Extend the Nearby Chat bar ====&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_nearby_chat_bar.xml&#039;&#039;&#039;&lt;br /&gt;
Change the max_width (pixels) to a more suitable value.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;string name=&amp;quot;max_width&amp;quot;&amp;gt;&lt;br /&gt;
    320&lt;br /&gt;
 &amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Try a value of 1000 or greater.&lt;br /&gt;
&lt;br /&gt;
==== Hiding IM popups ====&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_instant_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/7eZhHR82&lt;br /&gt;
&lt;br /&gt;
:this is not a perfect solution but best i can do&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add BUILD option to the rightclick on object menu ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/RNneHXft &lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Build-option-menu.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -21,14 +21,15 @@&lt;br /&gt;
         &amp;lt;menu_item_call.on_visible&lt;br /&gt;
          function=&amp;quot;EnableEdit&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
-    &amp;lt;menu_item_call&lt;br /&gt;
-      label=&amp;quot;Build&amp;quot;&lt;br /&gt;
-      name=&amp;quot;Build&amp;quot;&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_click&lt;br /&gt;
-       function=&amp;quot;Object.Edit&amp;quot; /&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_visible&lt;br /&gt;
-       function=&amp;quot;VisibleBuild&amp;quot;/&amp;gt;&lt;br /&gt;
-    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+     enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
+     label=&amp;quot;Build&amp;quot;&lt;br /&gt;
+     name=&amp;quot;Create&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Land.Build&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_enable&lt;br /&gt;
+         function=&amp;quot;EnableEdit&amp;quot; /&amp;gt;&lt;br /&gt;
+	&amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;menu_item_call&lt;br /&gt;
      enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
      label=&amp;quot;Open&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make Chat and IM Windows Transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;background_visible=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;background_visible=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Submitted by Sean McPherson - Posted by Dirk Talamasca 10:41 am (UTC) on Saturday, Feb 27, 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Adding About land Button on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/bh7N1dC5&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:About-land.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/panel_navigation_bar.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(working copy)&lt;br /&gt;
@@ -73,6 +73,20 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+	    &amp;lt;button&lt;br /&gt;
+	     follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+	     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+	     left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+	     name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+		 label=&amp;quot;About Land&amp;quot; &lt;br /&gt;
+	     tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+	     width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+			&amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+		 &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +98,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;195&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 13:07, 27 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Add map and about land patch ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- linden/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ tox/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-27 23:43:25.567300400 -0600&lt;br /&gt;
@@ -73,6 +73,34 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+height=&amp;quot;23&amp;quot;&lt;br /&gt;
+layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+  label=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+          follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+          height=&amp;quot;23&amp;quot;&lt;br /&gt;
+          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+          left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+          name=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+        label=&amp;quot;Map&amp;quot;&lt;br /&gt;
+          tool_tip=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+          top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+          width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;world_map&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +112,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;124&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
@@ -111,33 +139,33 @@&lt;br /&gt;
 	&amp;lt;!--      name=&amp;quot;search_bg&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      top_delta=&amp;quot;0&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      width=&amp;quot;168&amp;quot; /&amp;gt; --&amp;gt;&lt;br /&gt;
-        &amp;lt;search_combo_box&lt;br /&gt;
-	     bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
-	     border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
-	     border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
-	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
-	     height=&amp;quot;22&amp;quot;&lt;br /&gt;
-	     label=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-	     right=&amp;quot;-10&amp;quot;&lt;br /&gt;
-	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
-	     tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
-         &amp;lt;combo_editor&lt;br /&gt;
-          label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
-          name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
-         &amp;lt;combo_list&lt;br /&gt;
-          draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
-          border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
-        &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
-	&amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;search_combo_box&lt;br /&gt;
+   bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
+   border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
+   border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
+   commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
+   follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
+   halign=&amp;quot;right&amp;quot;&lt;br /&gt;
+   height=&amp;quot;22&amp;quot;&lt;br /&gt;
+   label=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   right=&amp;quot;-10&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
+   tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+   width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
+      &amp;lt;combo_editor&lt;br /&gt;
+       label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
+       name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;combo_list&lt;br /&gt;
+       draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
+       border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
+    &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
+   &amp;lt;/panel&amp;gt;&lt;br /&gt;
     &amp;lt;favorites_bar&lt;br /&gt;
      follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
      font=&amp;quot;SansSerifSmall&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 05:52, 28 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Close IM windows instead of just minimize ====&lt;br /&gt;
&lt;br /&gt;
* A workaround for this is to change can_close=&amp;quot;true&amp;quot; in the floater_im_container.xml file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Garn Conover 14:05:36, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Vertical Tabs in the Tabbed Chats Window ====&lt;br /&gt;
&lt;br /&gt;
If you have used Emerald or a few other third party viewers, and used the vertical tabs setting, you know why this is useful.  The new viewer can be hacked to have vertical tabs. Go to the folder where you installed it and look in the skins folder for your locale (mine is &#039;&#039;&#039;C:\Program Files\SecondLifeBetaViewer\skins\default\xui\en&#039;&#039;&#039;) for a file called &#039;&#039;&#039;floater_im_container.xml&#039;&#039;&#039;.  Open that in your favorite text editor and look for a line that says &#039;&#039;&#039;tab_position=&amp;quot;bottom&amp;quot;&#039;&#039;&#039; and change it to say &#039;&#039;&#039;tab_position=&amp;quot;left&amp;quot;&#039;&#039;&#039;.  then look for a line that says &#039;&#039;&#039;tab_width=&amp;quot;64&amp;quot;&#039;&#039;&#039; and change that to &#039;&#039;&#039;tab_width=&amp;quot;134&amp;quot;&#039;&#039;&#039; (or any width that looks good to you and within the minimum and maximum definitions defined in adjacent lines).  That will give you vertical tabs on friend and group IMs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE!&#039;&#039;&#039; i do not know how this will affect if you don&#039;t use a single tabbed window for IM&#039;s, but i suspect that ungrouped IM are not affected at all because i dont think they use this container layout defined in this file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Eternus Soulstar 16:42, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Graphics modifications ==&lt;br /&gt;
&lt;br /&gt;
==== Make chat and on/offline popups semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Toast_Over.png&lt;br /&gt;
* Copy Toast_Over.png to Toast_Background.png&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 14:29, 28 February 2010 (UTC)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=775582</id>
		<title>Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=775582"/>
		<updated>2010-02-28T14:39:41Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: some adjusting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
&lt;br /&gt;
Note: you may need to replace &#039;&#039;en&#039;&#039; with the appropriate code of the language you&#039;re using: &#039;&#039;fr&#039;&#039;, &#039;&#039;it&#039;&#039;...&amp;lt;BR&amp;gt;&lt;br /&gt;
Example: in 1.1, Italian users should edit this file: skins/default/xui/&#039;&#039;&#039;it&#039;&#039;&#039;/panel_nearby_chat_bar.xml&lt;br /&gt;
&lt;br /&gt;
==== Extend the Nearby Chat bar ====&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_nearby_chat_bar.xml&#039;&#039;&#039;&lt;br /&gt;
Change the max_width (pixels) to a more suitable value.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;string name=&amp;quot;max_width&amp;quot;&amp;gt;&lt;br /&gt;
    320&lt;br /&gt;
 &amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Try a value of 1000 or greater.&lt;br /&gt;
&lt;br /&gt;
==== Hiding IM popups ====&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_instant_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/7eZhHR82&lt;br /&gt;
&lt;br /&gt;
:this is not a perfect solution but best i can do&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add BUILD option to the rightclick on object menu ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/RNneHXft &lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Build-option-menu.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -21,14 +21,15 @@&lt;br /&gt;
         &amp;lt;menu_item_call.on_visible&lt;br /&gt;
          function=&amp;quot;EnableEdit&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
-    &amp;lt;menu_item_call&lt;br /&gt;
-      label=&amp;quot;Build&amp;quot;&lt;br /&gt;
-      name=&amp;quot;Build&amp;quot;&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_click&lt;br /&gt;
-       function=&amp;quot;Object.Edit&amp;quot; /&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_visible&lt;br /&gt;
-       function=&amp;quot;VisibleBuild&amp;quot;/&amp;gt;&lt;br /&gt;
-    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+     enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
+     label=&amp;quot;Build&amp;quot;&lt;br /&gt;
+     name=&amp;quot;Create&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Land.Build&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_enable&lt;br /&gt;
+         function=&amp;quot;EnableEdit&amp;quot; /&amp;gt;&lt;br /&gt;
+	&amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;menu_item_call&lt;br /&gt;
      enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
      label=&amp;quot;Open&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make Chat and IM Windows Transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;background_visible=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;background_visible=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Submitted by Sean McPherson - Posted by Dirk Talamasca 10:41 am (UTC) on Saturday, Feb 27, 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Adding About land Button on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/bh7N1dC5&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:About-land.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/panel_navigation_bar.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(working copy)&lt;br /&gt;
@@ -73,6 +73,20 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+	    &amp;lt;button&lt;br /&gt;
+	     follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+	     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+	     left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+	     name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+		 label=&amp;quot;About Land&amp;quot; &lt;br /&gt;
+	     tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+	     width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+			&amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+		 &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +98,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;195&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 13:07, 27 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Add map and about land patch ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- linden/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ tox/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-27 23:43:25.567300400 -0600&lt;br /&gt;
@@ -73,6 +73,34 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+height=&amp;quot;23&amp;quot;&lt;br /&gt;
+layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+  label=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+          follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+          height=&amp;quot;23&amp;quot;&lt;br /&gt;
+          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+          left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+          name=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+        label=&amp;quot;Map&amp;quot;&lt;br /&gt;
+          tool_tip=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+          top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+          width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;world_map&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +112,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;124&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
@@ -111,33 +139,33 @@&lt;br /&gt;
 	&amp;lt;!--      name=&amp;quot;search_bg&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      top_delta=&amp;quot;0&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      width=&amp;quot;168&amp;quot; /&amp;gt; --&amp;gt;&lt;br /&gt;
-        &amp;lt;search_combo_box&lt;br /&gt;
-	     bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
-	     border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
-	     border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
-	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
-	     height=&amp;quot;22&amp;quot;&lt;br /&gt;
-	     label=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-	     right=&amp;quot;-10&amp;quot;&lt;br /&gt;
-	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
-	     tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
-         &amp;lt;combo_editor&lt;br /&gt;
-          label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
-          name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
-         &amp;lt;combo_list&lt;br /&gt;
-          draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
-          border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
-        &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
-	&amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;search_combo_box&lt;br /&gt;
+   bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
+   border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
+   border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
+   commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
+   follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
+   halign=&amp;quot;right&amp;quot;&lt;br /&gt;
+   height=&amp;quot;22&amp;quot;&lt;br /&gt;
+   label=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   right=&amp;quot;-10&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
+   tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+   width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
+      &amp;lt;combo_editor&lt;br /&gt;
+       label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
+       name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;combo_list&lt;br /&gt;
+       draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
+       border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
+    &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
+   &amp;lt;/panel&amp;gt;&lt;br /&gt;
     &amp;lt;favorites_bar&lt;br /&gt;
      follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
      font=&amp;quot;SansSerifSmall&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 05:52, 28 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Close IM windows instead of just minimize ====&lt;br /&gt;
&lt;br /&gt;
* A workaround for this is to change can_close=&amp;quot;true&amp;quot; in the floater_im_container.xml file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Garn Conover 14:05:36, 28 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Graphics modifications ==&lt;br /&gt;
&lt;br /&gt;
==== Make chat and on/offline popups semi-transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to &#039;&#039;&#039;\skins\default\textures\windows&#039;&#039;&#039;&lt;br /&gt;
* Make a backup copy of Toast_Over.png&lt;br /&gt;
* Copy Toast_Over.png to Toast_Background.png&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;-- Jonathan Yap 14:29, 28 February 2010 (UTC)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=775562</id>
		<title>Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=775562"/>
		<updated>2010-02-28T14:23:50Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
&lt;br /&gt;
Note: you may need to replace &#039;&#039;en&#039;&#039; with the appropriate code of the language you&#039;re using: &#039;&#039;fr&#039;&#039;, &#039;&#039;it&#039;&#039;...&amp;lt;BR&amp;gt;&lt;br /&gt;
Example: in 1.1, Italian users should edit this file: skins/default/xui/&#039;&#039;&#039;it&#039;&#039;&#039;/panel_nearby_chat_bar.xml&lt;br /&gt;
&lt;br /&gt;
==== Extend the Nearby Chat bar ====&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_nearby_chat_bar.xml&#039;&#039;&#039;&lt;br /&gt;
Change the max_width (pixels) to a more suitable value.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;string name=&amp;quot;max_width&amp;quot;&amp;gt;&lt;br /&gt;
    320&lt;br /&gt;
 &amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Try a value of 1000 or greater.&lt;br /&gt;
&lt;br /&gt;
==== Hiding IM popups ====&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_instant_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/7eZhHR82&lt;br /&gt;
&lt;br /&gt;
:this is not a perfect solution but best i can do&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add BUILD option to the rightclick on object menu ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/RNneHXft &lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Build-option-menu.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -21,14 +21,15 @@&lt;br /&gt;
         &amp;lt;menu_item_call.on_visible&lt;br /&gt;
          function=&amp;quot;EnableEdit&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
-    &amp;lt;menu_item_call&lt;br /&gt;
-      label=&amp;quot;Build&amp;quot;&lt;br /&gt;
-      name=&amp;quot;Build&amp;quot;&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_click&lt;br /&gt;
-       function=&amp;quot;Object.Edit&amp;quot; /&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_visible&lt;br /&gt;
-       function=&amp;quot;VisibleBuild&amp;quot;/&amp;gt;&lt;br /&gt;
-    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+     enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
+     label=&amp;quot;Build&amp;quot;&lt;br /&gt;
+     name=&amp;quot;Create&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Land.Build&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_enable&lt;br /&gt;
+         function=&amp;quot;EnableEdit&amp;quot; /&amp;gt;&lt;br /&gt;
+	&amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;menu_item_call&lt;br /&gt;
      enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
      label=&amp;quot;Open&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make Chat and IM Windows Transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
* Locate and open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
* Locate the line: &amp;lt;code&amp;gt;background_visible=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Change the value to: &amp;lt;code&amp;gt;background_visible=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Submitted by Sean McPherson - Posted by Dirk Talamasca 10:41 am (UTC) on Saturday, Feb 27, 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Adding About land Button on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/bh7N1dC5&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:About-land.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/panel_navigation_bar.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(working copy)&lt;br /&gt;
@@ -73,6 +73,20 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+	    &amp;lt;button&lt;br /&gt;
+	     follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+	     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+	     left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+	     name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+		 label=&amp;quot;About Land&amp;quot; &lt;br /&gt;
+	     tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+	     width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+			&amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+		 &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +98,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;195&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 13:07, 27 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Add map and about land patch ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- linden/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-20 18:19:28.000000000 -0600&lt;br /&gt;
+++ tox/indra/newview/skins/default/xui/en/panel_navigation_bar.xml	2010-02-27 23:43:25.567300400 -0600&lt;br /&gt;
@@ -73,6 +73,34 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+height=&amp;quot;23&amp;quot;&lt;br /&gt;
+layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+  label=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
+    &amp;lt;button&lt;br /&gt;
+          follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+          height=&amp;quot;23&amp;quot;&lt;br /&gt;
+          layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+          left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+          name=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+        label=&amp;quot;Map&amp;quot;&lt;br /&gt;
+          tool_tip=&amp;quot;World Map&amp;quot;&lt;br /&gt;
+          top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+          width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+      &amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;world_map&amp;quot; /&amp;gt;&lt;br /&gt;
+    &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +112,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;124&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
@@ -111,33 +139,33 @@&lt;br /&gt;
 	&amp;lt;!--      name=&amp;quot;search_bg&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      top_delta=&amp;quot;0&amp;quot; --&amp;gt;&lt;br /&gt;
 	&amp;lt;!--      width=&amp;quot;168&amp;quot; /&amp;gt; --&amp;gt;&lt;br /&gt;
-        &amp;lt;search_combo_box&lt;br /&gt;
-	     bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
-	     border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
-	     border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
-	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
-	     height=&amp;quot;22&amp;quot;&lt;br /&gt;
-	     label=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
-	     right=&amp;quot;-10&amp;quot;&lt;br /&gt;
-	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
-	     name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
-	     tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
-	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
-         &amp;lt;combo_editor&lt;br /&gt;
-          label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
-          name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
-         &amp;lt;combo_list&lt;br /&gt;
-          draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
-          border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
-          border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
-        &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
-	&amp;lt;/panel&amp;gt;&lt;br /&gt;
+    &amp;lt;search_combo_box&lt;br /&gt;
+   bevel_style=&amp;quot;none&amp;quot;&lt;br /&gt;
+   border_style=&amp;quot;line&amp;quot;&lt;br /&gt;
+   border.border_thickness=&amp;quot;0&amp;quot;&lt;br /&gt;
+   commit_on_focus_lost=&amp;quot;false&amp;quot;&lt;br /&gt;
+   follows=&amp;quot;right|top&amp;quot;&lt;br /&gt;
+   halign=&amp;quot;right&amp;quot;&lt;br /&gt;
+   height=&amp;quot;22&amp;quot;&lt;br /&gt;
+   label=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+   right=&amp;quot;-10&amp;quot;&lt;br /&gt;
+   mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
+   name=&amp;quot;search_combo_box&amp;quot;&lt;br /&gt;
+   tool_tip=&amp;quot;Search&amp;quot;&lt;br /&gt;
+   top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+   width=&amp;quot;200&amp;quot; &amp;gt;&lt;br /&gt;
+      &amp;lt;combo_editor&lt;br /&gt;
+       label=&amp;quot;Search [SECOND_LIFE]&amp;quot;&lt;br /&gt;
+       name=&amp;quot;search_combo_editor&amp;quot;/&amp;gt;&lt;br /&gt;
+      &amp;lt;combo_list&lt;br /&gt;
+       draw_border=&amp;quot;true&amp;quot;&lt;br /&gt;
+       border.highlight_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.highlight_dark_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_light_color=&amp;quot;FocusColor&amp;quot;&lt;br /&gt;
+       border.shadow_dark_color=&amp;quot;FocusColor&amp;quot;/&amp;gt;&lt;br /&gt;
+    &amp;lt;/search_combo_box&amp;gt;&lt;br /&gt;
+   &amp;lt;/panel&amp;gt;&lt;br /&gt;
     &amp;lt;favorites_bar&lt;br /&gt;
      follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
      font=&amp;quot;SansSerifSmall&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 05:52, 28 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Close IM windows instead of just minimize ====&lt;br /&gt;
&lt;br /&gt;
* A workaround for this is to change can_close=&amp;quot;true&amp;quot; in the floater_im_container.xml file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Garn Conover 14:05:36, 28 February 2010 (UTC)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=775182</id>
		<title>Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=775182"/>
		<updated>2010-02-27T13:07:22Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: add about land button/adding screenshots/adding patch files to build menu and about land button&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;A place to share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML modifications ==&lt;br /&gt;
&lt;br /&gt;
==== Extend the Nearby Chat bar ====&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;skins/default/xui/en/panel_nearby_chat_bar.xml&#039;&#039;&#039;&lt;br /&gt;
Change the max_width (pixels) to a more suitable value.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;string name=&amp;quot;max_width&amp;quot;&amp;gt;&lt;br /&gt;
    320&lt;br /&gt;
 &amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Try a value of 1000 or greater.&lt;br /&gt;
&lt;br /&gt;
==== Hiding IM popups ====&lt;br /&gt;
&lt;br /&gt;
* Replace &#039;&#039;&#039;panel_instant_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
&lt;br /&gt;
 http://pastebin.com/7eZhHR82&lt;br /&gt;
&lt;br /&gt;
:this is not a perfect solution but best i can do&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Add BUILD option to the rightclick on object menu ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/RNneHXft &lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:Build-option-menu.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/menu_object.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/menu_object.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/menu_object.xml	(working copy)&lt;br /&gt;
@@ -21,14 +21,15 @@&lt;br /&gt;
         &amp;lt;menu_item_call.on_visible&lt;br /&gt;
          function=&amp;quot;EnableEdit&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
-    &amp;lt;menu_item_call&lt;br /&gt;
-      label=&amp;quot;Build&amp;quot;&lt;br /&gt;
-      name=&amp;quot;Build&amp;quot;&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_click&lt;br /&gt;
-       function=&amp;quot;Object.Edit&amp;quot; /&amp;gt;&lt;br /&gt;
-      &amp;lt;menu_item_call.on_visible&lt;br /&gt;
-       function=&amp;quot;VisibleBuild&amp;quot;/&amp;gt;&lt;br /&gt;
-    &amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
+   &amp;lt;menu_item_call&lt;br /&gt;
+     enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
+     label=&amp;quot;Build&amp;quot;&lt;br /&gt;
+     name=&amp;quot;Create&amp;quot;&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_click&lt;br /&gt;
+         function=&amp;quot;Land.Build&amp;quot; /&amp;gt;&lt;br /&gt;
+        &amp;lt;menu_item_call.on_enable&lt;br /&gt;
+         function=&amp;quot;EnableEdit&amp;quot; /&amp;gt;&lt;br /&gt;
+	&amp;lt;/menu_item_call&amp;gt;&lt;br /&gt;
    &amp;lt;menu_item_call&lt;br /&gt;
      enabled=&amp;quot;false&amp;quot;&lt;br /&gt;
      label=&amp;quot;Open&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;--Alexandrea Fride 22:08, 26 February 2010 (UTC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Make Chat and IM Windows Transparent ====&lt;br /&gt;
&lt;br /&gt;
* Navigate to: &#039;&#039;&#039;\skins\default\xui\en\widgets\&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Locate and open &amp;quot;floater.xml&amp;quot; in a text editor.&lt;br /&gt;
&lt;br /&gt;
Locate the line: background_visible=&amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change the value to: background_visible=&amp;quot;false&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--Submitted by Sean McPherson - Posted by Dirk Talamasca 10:41 am (UTC) on Saturday, Feb 27, 2010&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Adding About land Button on top navigation bar ====&lt;br /&gt;
&lt;br /&gt;
*Replace the contents of &#039;&#039;&#039;panel_navigation_bar.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
With the xml from &lt;br /&gt;
  http://pastebin.com/bh7N1dC5&lt;br /&gt;
&lt;br /&gt;
Screenshot&lt;br /&gt;
[[File:About-land.png]]&lt;br /&gt;
&lt;br /&gt;
Patch File (informatieve)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: indra/newview/skins/default/xui/en/panel_navigation_bar.xml&lt;br /&gt;
===================================================================&lt;br /&gt;
--- indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(revision 2)&lt;br /&gt;
+++ indra/newview/skins/default/xui/en/panel_navigation_bar.xml	(working copy)&lt;br /&gt;
@@ -73,6 +73,20 @@&lt;br /&gt;
 	     tool_tip=&amp;quot;Teleport to my home location&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
 	     width=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
+	    &amp;lt;button&lt;br /&gt;
+	     follows=&amp;quot;left|top&amp;quot;&lt;br /&gt;
+	     height=&amp;quot;23&amp;quot;&lt;br /&gt;
+	     layout=&amp;quot;topleft&amp;quot;&lt;br /&gt;
+	     left_pad=&amp;quot;7&amp;quot;&lt;br /&gt;
+	     name=&amp;quot;About_Land&amp;quot;&lt;br /&gt;
+		 label=&amp;quot;About Land&amp;quot; &lt;br /&gt;
+	     tool_tip=&amp;quot;About Land&amp;quot;&lt;br /&gt;
+	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
+	     width=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;
+			&amp;lt;button.init_callback&lt;br /&gt;
+             function=&amp;quot;Button.SetFloaterToggle&amp;quot;&lt;br /&gt;
+             parameter=&amp;quot;about_land&amp;quot; /&amp;gt;&lt;br /&gt;
+		 &amp;lt;/button&amp;gt;&lt;br /&gt;
 	    &amp;lt;location_input&lt;br /&gt;
 	     follows=&amp;quot;left|right|top&amp;quot;&lt;br /&gt;
 	     halign=&amp;quot;right&amp;quot;&lt;br /&gt;
@@ -84,7 +98,7 @@&lt;br /&gt;
 	     mouse_opaque=&amp;quot;false&amp;quot;&lt;br /&gt;
 	     name=&amp;quot;location_combo&amp;quot;&lt;br /&gt;
 	     top_delta=&amp;quot;0&amp;quot;&lt;br /&gt;
-	     width=&amp;quot;266&amp;quot;&amp;gt;&lt;br /&gt;
+	     width=&amp;quot;195&amp;quot;&amp;gt;&lt;br /&gt;
 	     &amp;lt;!-- *TODO: Delete.  Let the location_input use the correct art sizes.&lt;br /&gt;
 	        &amp;lt;location_input.add_landmark_button&lt;br /&gt;
 	         height=&amp;quot;18&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--Alexandrea Fride 13:07, 27 February 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=File:Build-option-menu.png&amp;diff=775172</id>
		<title>File:Build-option-menu.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=File:Build-option-menu.png&amp;diff=775172"/>
		<updated>2010-02-27T13:05:54Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=File:About-land.png&amp;diff=775162</id>
		<title>File:About-land.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=File:About-land.png&amp;diff=775162"/>
		<updated>2010-02-27T13:03:51Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=774322</id>
		<title>Viewer 2 Tweaks/Beta 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_2_Tweaks/Beta_3&amp;diff=774322"/>
		<updated>2010-02-26T22:08:32Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: adding my mods&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;A place to Share tweaks for Viewer 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Some Secondlife viewer 2.0 XML mods By Alexandrea Fride&#039;&#039;&#039; ==&lt;br /&gt;
&#039;&#039;&#039;Hiding IM popups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/7eZhHR82 and xml &#039;&#039;&#039;panel_instand_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*this is not a perfect solution but best i can do&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Adding BUILD menu in richtclick on object&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/RNneHXft and xml &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
in both cases replace the whole file&lt;br /&gt;
&lt;br /&gt;
--Alexandrea Fride 22:08, 26 February 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_talk:Alexandrea_Fride&amp;diff=774302</id>
		<title>User talk:Alexandrea Fride</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_talk:Alexandrea_Fride&amp;diff=774302"/>
		<updated>2010-02-26T21:26:31Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: /* Some Secondlife viewer 2.0 XML mods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Some Secondlife viewer 2.0 XML mods&#039;&#039;&#039; ==&lt;br /&gt;
&#039;&#039;&#039;Hiding IM popups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/7eZhHR82 and xml &#039;&#039;&#039;panel_instand_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*this is not a perfect solution but best i can do&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Adding BUILD menu in richtclick on object&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/RNneHXft and xml &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
in both cases replace the whole file&lt;br /&gt;
&lt;br /&gt;
--Alexandrea Fride 21:25, 26 February 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_talk:Alexandrea_Fride&amp;diff=774292</id>
		<title>User talk:Alexandrea Fride</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_talk:Alexandrea_Fride&amp;diff=774292"/>
		<updated>2010-02-26T21:25:30Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Some Secondlife viewer 2.0 XML mods&#039;&#039;&#039; ==&lt;br /&gt;
&#039;&#039;&#039;Hiding IM popups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/7eZhHR82 and xml &#039;&#039;&#039;panel_instand_message.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Adding BUILD menu in richtclick on object&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/RNneHXft and xml &#039;&#039;&#039;menu_object.xml&#039;&#039;&#039; located in &#039;&#039;&#039;skins\default\xui\en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
in both cases replace the whole file&lt;br /&gt;
&lt;br /&gt;
--Alexandrea Fride 21:25, 26 February 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Template:Snowglobe-installers-trunk&amp;diff=691332</id>
		<title>Template:Snowglobe-installers-trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Template:Snowglobe-installers-trunk&amp;diff=691332"/>
		<updated>2009-12-22T23:16:59Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: update rev 3064&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;navbox&amp;quot;&amp;gt;&lt;br /&gt;
Very brief (but frequently updated) blurb included on at least a couple of pages.&lt;br /&gt;
&lt;br /&gt;
Template for including in the [[Open Source Portal]] (actually [[Template:Open Source Portal/Featured]]) to make it so that there&#039;s download links for Windows, Mac, and Linux given a build number.&lt;br /&gt;
&lt;br /&gt;
See [[Version numbering]] for explanation of numbering.&lt;br /&gt;
&lt;br /&gt;
This template is for builds off of /projects/2009/snowglobe/trunk.  Use [[Template:Snowglobe-installers|&amp;lt;nowiki&amp;gt;{{Snowglobe-installers}}&amp;lt;/nowiki&amp;gt;]] when you want to insert a set of links for a released version of Snowglobe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{#if:&lt;br /&gt;
{{#vardefine:w        |1                  }}&lt;br /&gt;
{{#vardefine:x        |3                  }}&lt;br /&gt;
{{#vardefine:y        |0                  }}&lt;br /&gt;
{{#vardefine:z        |3064               }}&lt;br /&gt;
{{#vardefine:branch   |trunk              }}&lt;br /&gt;
{{#vardefine:date     |December 18, 2009  }}&lt;br /&gt;
{{#vardefine:year     |2009               }}&lt;br /&gt;
{{#vardefine:macsuffix|_SNOWGLOBETESTBUILD}}&lt;br /&gt;
}}{{Snowglobe-installers-trunk/{{{1|en}}}}} [http://secondlife.com/developers/opensource/downloads/{{#var:year}}/{{#var:branch}}/{{#var:z}}/Snowglobe_{{#var:w}}-{{#var:x}}-{{#var:y}}-{{#var:z}}_Setup.exe Windows] [http://secondlife.com/developers/opensource/downloads/{{#var:year}}/{{#var:branch}}/{{#var:z}}/Snowglobe_{{#var:w}}_{{#var:x}}_{{#var:y}}_{{#var:z}}{{#var:macsuffix}}.dmg Mac] [http://secondlife.com/developers/opensource/downloads/{{#var:year}}/{{#var:branch}}/{{#var:z}}/Snowglobe-i686-{{#var:w}}.{{#var:x}}.{{#var:y}}.{{#var:z}}.tar.bz2 Linux] &#039;&#039;({{#var:w}}.{{#var:x}}.{{#var:y}}.{{#var:z}}, {{#var:date}})&#039;&#039; ([[Release Notes/Snowglobe Release/{{#var:w}}.{{#var:x}}|release notes]])&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_talk:Alexandrea_Fride&amp;diff=445562</id>
		<title>User talk:Alexandrea Fride</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_talk:Alexandrea_Fride&amp;diff=445562"/>
		<updated>2009-07-31T21:20:51Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Template:Snowglobe-installers-trunk&amp;diff=439263</id>
		<title>Template:Snowglobe-installers-trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Template:Snowglobe-installers-trunk&amp;diff=439263"/>
		<updated>2009-07-26T19:39:18Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: forgot date :p&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Very brief (but frequenly updated) blurb included on at least a couple of pages.  Template for including in the [[Open Source Portal]] (actually [[Template:Open Source Portal/Featured]]) to make it so that there&#039;s download links for Windows, Mac, and Linux given a build number.&lt;br /&gt;
&lt;br /&gt;
See [[Version numbering]] for explanation of numbering.&lt;br /&gt;
&lt;br /&gt;
This template is for builds off of /projects/2009/snowglobe/trunk.  Use [[Template:Snowglobe-installers|&amp;lt;nowiki&amp;gt;{{Snowglobe-installers}}&amp;lt;/nowiki&amp;gt;]] when you want to insert a set of links for a released version of Snowglobe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{#vardefine:w|1}}{{#vardefine:x|1}}{{#vardefine:y|0}}{{#vardefine:z|2565}}{{Snowglobe-installers-trunk/{{{1|en}}}}} [http://secondlife.com/developers/opensource/downloads/2009/trunk/{{#var:z}}/Snowglobe_{{#var:w}}-{{#var:x}}-{{#var:y}}-{{#var:z}}_Setup.exe Windows] [http://secondlife.com/developers/opensource/downloads/2009/trunk/{{#var:z}}/Snowglobe_{{#var:w}}_{{#var:x}}_{{#var:y}}_{{#var:z}}_SNOWGLOBETESTBUILD.dmg Mac] [http://secondlife.com/developers/opensource/downloads/2009/trunk/{{#var:z}}/Snowglobe-i686-{{#var:w}}.{{#var:x}}.{{#var:y}}.{{#var:z}}.tar.bz2 Linux]  &#039;&#039;({{#var:w}}.{{#var:x}}.{{#var:y}}.{{#var:z}}, July 26, 2009)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Template:Snowglobe-installers-trunk&amp;diff=439253</id>
		<title>Template:Snowglobe-installers-trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Template:Snowglobe-installers-trunk&amp;diff=439253"/>
		<updated>2009-07-26T19:38:52Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: updating to build 2565&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Very brief (but frequenly updated) blurb included on at least a couple of pages.  Template for including in the [[Open Source Portal]] (actually [[Template:Open Source Portal/Featured]]) to make it so that there&#039;s download links for Windows, Mac, and Linux given a build number.&lt;br /&gt;
&lt;br /&gt;
See [[Version numbering]] for explanation of numbering.&lt;br /&gt;
&lt;br /&gt;
This template is for builds off of /projects/2009/snowglobe/trunk.  Use [[Template:Snowglobe-installers|&amp;lt;nowiki&amp;gt;{{Snowglobe-installers}}&amp;lt;/nowiki&amp;gt;]] when you want to insert a set of links for a released version of Snowglobe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{#vardefine:w|1}}{{#vardefine:x|1}}{{#vardefine:y|0}}{{#vardefine:z|2565}}{{Snowglobe-installers-trunk/{{{1|en}}}}} [http://secondlife.com/developers/opensource/downloads/2009/trunk/{{#var:z}}/Snowglobe_{{#var:w}}-{{#var:x}}-{{#var:y}}-{{#var:z}}_Setup.exe Windows] [http://secondlife.com/developers/opensource/downloads/2009/trunk/{{#var:z}}/Snowglobe_{{#var:w}}_{{#var:x}}_{{#var:y}}_{{#var:z}}_SNOWGLOBETESTBUILD.dmg Mac] [http://secondlife.com/developers/opensource/downloads/2009/trunk/{{#var:z}}/Snowglobe-i686-{{#var:w}}.{{#var:x}}.{{#var:y}}.{{#var:z}}.tar.bz2 Linux]  &#039;&#039;({{#var:w}}.{{#var:x}}.{{#var:y}}.{{#var:z}}, July 23, 2009)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Attach&amp;diff=437912</id>
		<title>Attach</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Attach&amp;diff=437912"/>
		<updated>2009-07-24T19:02:11Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: Undo revision 437862 by Alexandrea Fride (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Event&lt;br /&gt;
|event_id=23&lt;br /&gt;
|event_delay&lt;br /&gt;
|event=attach&lt;br /&gt;
|p1_type=key|p1_name=id&lt;br /&gt;
|p1_desc=the avatar if attached, if not attached {{LSL_Constant/NULL_KEY}}.&lt;br /&gt;
|p1_hover=the avatar if attached, if not attached NULL_KEY.&lt;br /&gt;
|event_desc=Triggered in an object when the object [[attachment|attaches]] or detaches from agent.&lt;br /&gt;
|constants&lt;br /&gt;
|spec=&lt;br /&gt;
===Triggered===&lt;br /&gt;
# When the object is attached to an avatar&lt;br /&gt;
#* From the ground&lt;br /&gt;
#* From inventory&lt;br /&gt;
#* When the avatar wearing the object logs in&lt;br /&gt;
# When object is detached (&#039;&#039;&#039;id&#039;&#039;&#039; == {{LSL_Constant/NULL_KEY}})&lt;br /&gt;
#* Dropped to the ground&lt;br /&gt;
#* Derezzed to inventory&lt;br /&gt;
#* When the avatar wearing the object logs out&lt;br /&gt;
&lt;br /&gt;
===Not Triggered===&lt;br /&gt;
# When the avatar wearing the object teleports&lt;br /&gt;
#* Use [[CHANGED_TELEPORT]] to detect when the avatar teleports&lt;br /&gt;
# When the avatar wearing the object moves from one region to another&lt;br /&gt;
#* Use [[CHANGED_REGION]] to detect when the avatar changes region&lt;br /&gt;
|caveats&lt;br /&gt;
|examples=&lt;br /&gt;
The following is a simplified example of the attach event. The variable id will be the key of the avatar the scripted object is attached to otherwise it will take on the value of {{LSL_Constant/NULL_KEY}}. The conditional [[if]] statement is used to determine the value of the variable id.&lt;br /&gt;
&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{  &lt;br /&gt;
    attach(key id)&lt;br /&gt;
    {&lt;br /&gt;
        if(id)//tests if it is a valid key and not NULL_KEY&lt;br /&gt;
        {&lt;br /&gt;
            llSay(PUBLIC_CHANNEL,&amp;quot;I have been attached!&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            llSay(PUBLIC_CHANNEL,&amp;quot;I have been detached!&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_header&lt;br /&gt;
|also_events=&lt;br /&gt;
{{LSL DefineRow|[[on_rez]]}}&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow|[[llAttachToAvatar]]}}&lt;br /&gt;
{{LSL DefineRow|[[llDetachFromAvatar]]}}&lt;br /&gt;
{{LSL DefineRow|[[llGetAttached]]}}&lt;br /&gt;
|also_articles=&lt;br /&gt;
{{LSL DefineRow|{{LSLGC|Attachment}}}}&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes=&lt;br /&gt;
===[[on_rez]] &amp;amp; [[attach]]===&lt;br /&gt;
[[on_rez]] will be triggered prior to [[attach]] when attaching from inventory or during login.&lt;br /&gt;
&lt;br /&gt;
===Derez Timing===&lt;br /&gt;
Durring derez, an object is only given so much time to execute it&#039;s attach events. If these events are active when the script derezzes but have not completed, execution will finish when the object is next rezzed (this may not be desirable). It is advisable to keep your detach code simple.&lt;br /&gt;
Also [[attach]] will &#039;&#039;&#039;not&#039;&#039;&#039; be triggered if the script was looping when last rezzed. (same with [[on_rez]])&lt;br /&gt;
|mode&lt;br /&gt;
|deprecated&lt;br /&gt;
|cat1=Attachment&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4}}&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Attach&amp;diff=437862</id>
		<title>Attach</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Attach&amp;diff=437862"/>
		<updated>2009-07-24T18:38:09Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Event&lt;br /&gt;
|event_id=23&lt;br /&gt;
|event_delay&lt;br /&gt;
|event=attach&lt;br /&gt;
|p1_type=key|p1_name=id&lt;br /&gt;
|p1_desc=the avatar if attached, if not attached {{LSL_Constant/NULL_KEY}}.&lt;br /&gt;
|p1_hover=the avatar if attached, if not attached NULL_KEY.&lt;br /&gt;
|event_desc=Triggered in an object when the object [[attachment|attaches]] or detaches from agent.&lt;br /&gt;
|constants&lt;br /&gt;
|spec=&lt;br /&gt;
===Triggered===&lt;br /&gt;
# When the object is attached to an avatar&lt;br /&gt;
#* From the ground&lt;br /&gt;
#* From inventory&lt;br /&gt;
#* When the avatar wearing the object logs in&lt;br /&gt;
# When object is detached (&#039;&#039;&#039;id&#039;&#039;&#039; == {{LSL_Constant/NULL_KEY}})&lt;br /&gt;
#* Dropped to the ground&lt;br /&gt;
#* Derezzed to inventory&lt;br /&gt;
#* When the avatar wearing the object logs out&lt;br /&gt;
&lt;br /&gt;
===Not Triggered===&lt;br /&gt;
# When the avatar wearing the object teleports&lt;br /&gt;
#* Use [[CHANGED_TELEPORT]] to detect when the avatar teleports&lt;br /&gt;
# When the avatar wearing the object moves from one region to another&lt;br /&gt;
#* Use [[CHANGED_REGION]] to detect when the avatar changes region&lt;br /&gt;
|caveats&lt;br /&gt;
|examples=&lt;br /&gt;
The following is a simplified example of the attach event. The variable id will be the key of the avatar the scripted object is attached to otherwise it will take on the value of {{LSL_Constant/NULL_KEY}}. The conditional [[if]] statement is used to determine the value of the variable id.&lt;br /&gt;
&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{  &lt;br /&gt;
    attach(key id)&lt;br /&gt;
    {&lt;br /&gt;
        if(id)//tests if it is a valid key and not NULL_KEY&lt;br /&gt;
        {&lt;br /&gt;
            llSay(PUBLIC_CHANNEL,&amp;quot;I have been attached!&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            llSay(PUBLIC_CHANNEL,&amp;quot;I have been detached!&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_header&lt;br /&gt;
|also_events=&lt;br /&gt;
{{LSL DefineRow|[[on_rez]]}}&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow|[[llAttachToAvatar]]}}&lt;br /&gt;
{{LSL DefineRow|[[llDetachFromAvatar]]}}&lt;br /&gt;
{{LSL DefineRow|[[llGetAttached]]}}&lt;br /&gt;
|also_articles=&lt;br /&gt;
{{LSL DefineRow|{{LSLGC|Attachment}}}}&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes=&lt;br /&gt;
===[[on_rez]] &amp;amp; [[attach]]===&lt;br /&gt;
[[on_rez]] will be triggered prior to [[attach]] when attaching from inventory or during login.&lt;br /&gt;
&lt;br /&gt;
when using [[llResetScript]]() in event [[on_rez]] attach event is not triggerd annymore&lt;br /&gt;
===Derez Timing===&lt;br /&gt;
Durring derez, an object is only given so much time to execute it&#039;s attach events. If these events are active when the script derezzes but have not completed, execution will finish when the object is next rezzed (this may not be desirable). It is advisable to keep your detach code simple.&lt;br /&gt;
Also [[attach]] will &#039;&#039;&#039;not&#039;&#039;&#039; be triggered if the script was looping when last rezzed. (same with [[on_rez]])&lt;br /&gt;
|mode&lt;br /&gt;
|deprecated&lt;br /&gt;
|cat1=Attachment&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4}}&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Template:Snowglobe-installers-trunk&amp;diff=436202</id>
		<title>Template:Snowglobe-installers-trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Template:Snowglobe-installers-trunk&amp;diff=436202"/>
		<updated>2009-07-22T12:34:32Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: revert to 2547 as 2548 is broken wrong build see SNOW-131&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Very brief (but frequenly updated) blurb included on at least a couple of pages.  Template for including in the [[Open Source Portal]] (actually [[Template:Open Source Portal/Featured]]) to make it so that there&#039;s download links for Windows, Mac, and Linux given a build number.&lt;br /&gt;
&lt;br /&gt;
See [[Version numbering]] for explanation of numbering.&lt;br /&gt;
&lt;br /&gt;
This template is for builds off of /projects/2009/snowglobe/trunk.  Use [[Template:Snowglobe-installers|&amp;lt;nowiki&amp;gt;{{Snowglobe-installers}}&amp;lt;/nowiki&amp;gt;]] when you want to insert a set of links for a released version of Snowglobe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{#vardefine:w|1}}{{#vardefine:x|1}}{{#vardefine:y|0}}{{#vardefine:z|2547}}{{Snowglobe-installers-trunk/{{{1|en}}}}} [http://secondlife.com/developers/opensource/downloads/2009/trunk/{{#var:z}}/Snowglobe_{{#var:w}}-{{#var:x}}-{{#var:y}}-{{#var:z}}_Setup.exe Windows] [http://secondlife.com/developers/opensource/downloads/2009/trunk/{{#var:z}}/Snowglobe_{{#var:w}}_{{#var:x}}_{{#var:y}}_{{#var:z}}_SNOWGLOBETESTBUILD.dmg Mac] [http://secondlife.com/developers/opensource/downloads/2009/trunk/{{#var:z}}/Snowglobe-i686-{{#var:w}}.{{#var:x}}.{{#var:y}}.{{#var:z}}.tar.bz2 Linux]  &#039;&#039;({{#var:w}}.{{#var:x}}.{{#var:y}}.{{#var:z}}, July 21, 2009)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Release_Notes/Second_Life_Server/1.27&amp;diff=428052</id>
		<title>Release Notes/Second Life Server/1.27</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Release_Notes/Second_Life_Server/1.27&amp;diff=428052"/>
		<updated>2009-07-10T09:35:39Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: small fix {{jira&amp;gt;SVC-3120}}: to {{jira|SVC-3120}}:&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Release Notes]]&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== 1.27.0 (2009-07-08) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features and changes&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* LSL HTTP-In &lt;br /&gt;
** Allows prims to become mini web-servers. Objects acquire a url, and then process http requests for that url. &lt;br /&gt;
** For details, see: http://wiki.secondlife.com/wiki/LSL_http_server&lt;br /&gt;
* Texture attribution including upload date, name of Resident uploading, and width and height if available &lt;br /&gt;
* Improved login handling for SL blogs, SL wiki and PJIRA&lt;br /&gt;
* Remove &amp;quot;Save Object Back to My Inventory&amp;quot; features&lt;br /&gt;
* Throttle teleports to stop abusive bot and weapons activity&lt;br /&gt;
* Changes to inventory APIs and back end to improve reliability and performance&lt;br /&gt;
** Note: these changes will be enabled in stages after the full 1.27 deploy is complete&lt;br /&gt;
* Server-side support for baked texture upload capability&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixes&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Reverted group chat code back to a more stable version&lt;br /&gt;
* Fixed server error spam that caused client crash&lt;br /&gt;
* Fixed crash caused by invalid request data &lt;br /&gt;
* As an Estate Manager, having the debug option &#039;view admin options&#039; checked no longer prevents you from being able to manage the estate&lt;br /&gt;
* {{jira|SVC-3760}}: Unicode behaviour of llToUpper() and llToLower() is inconsistent between the old LSL VM and Mono (and llToUpper() is broken on both)&lt;br /&gt;
* {{jira|SVC-3140}}: Crashed mono scripts consuming much time according to Top Scripts&lt;br /&gt;
* &amp;quot;Can&#039;t rez object&amp;quot; error displays original name of a renamed object&lt;br /&gt;
* {{jira|SVC-4153}}: Objects on group land are returned to creator instead of the owner&lt;br /&gt;
* {{jira|SVC-4436}}: Topscripts showing many duplicates&lt;br /&gt;
* {{jira|SVC-3146}}: Server is not sending enough data for texture discard levels&lt;br /&gt;
* Other misc improvements to server texture downloads&lt;br /&gt;
* {{JIRA|SVC-369}}: &#039;Sell objects with the Land&#039; option only transfers ownership of the root prims.&lt;br /&gt;
* {{JIRA|SVC-1390}}: llGetAgentInfo doesn&#039;t set AGENT_CROUCHING flag if AGENT_WALKING set&lt;br /&gt;
* {{JIRA|SVC-3837}}: Shift copying any copyable object you&#039;re NOT the creator of resets creation date.&lt;br /&gt;
* {{JIRA|VWR-6226}}: Moving the root prim, then undoing the move to that single prim, will return the prim to its previous location but also move the entire linked set the same distance X, Y or Z&lt;br /&gt;
* {{JIRA|VWR-9943}}: Camera rotation is jaggy (not smooth anymore)&lt;br /&gt;
* Avatar disappears in others&#039; viewers due to animation bug while holding down Page Down (or C) and pressing forward&lt;br /&gt;
* Script errors and warning are still appearing in local chat even&lt;br /&gt;
* Animation Request errors spam user causing client crash&lt;br /&gt;
* Reduced the amount of time it takes the back end system to calculate parcel dwell&lt;br /&gt;
* Many back end scalability fixes&lt;br /&gt;
* Abandoned land description updated with message indicating the previous owner&lt;br /&gt;
* Refined simulator frame profiling logging&lt;br /&gt;
* Fix to sim crash in LLInterestList fixed &lt;br /&gt;
* Several internal fixes&lt;br /&gt;
* &#039;&#039;&#039;Maintenance fixes to script engine: &#039;&#039;&#039;&lt;br /&gt;
** {{jira|SVC-3120}}: Collision Events Do Not Trigger (Blocked) with Avatar sitting on physical prim&lt;br /&gt;
** Fix to sim crashing script &lt;br /&gt;
** {{jira|SVC-3328}}: mono script : bad calculated   100*0.9 ==&amp;gt; 89 !&lt;br /&gt;
** {{jira|SVC-3400}}: Conditional key testing performs differently under Mono &lt;br /&gt;
** Fix to NullReference exception caused by stop starting scripts near reset and state change&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Template:Snowglobe-installers-trunk&amp;diff=422323</id>
		<title>Template:Snowglobe-installers-trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Template:Snowglobe-installers-trunk&amp;diff=422323"/>
		<updated>2009-07-03T17:51:25Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: updating build 2486&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Very brief (but frequenly updated) blurb included on at least a couple of pages.  Template for including in the [[Open Source Portal]] (actually [[Template:Open Source Portal/Featured]]) to make it so that there&#039;s download links for Windows, Mac, and Linux given a build number.&lt;br /&gt;
&lt;br /&gt;
See [[Version numbering]] for explanation of numbering.&lt;br /&gt;
&lt;br /&gt;
This template is for builds off of /projects/2009/snowglobe/trunk.  Use [[Template:Snowglobe-installers|&amp;lt;nowiki&amp;gt;{{Snowglobe-installers}}&amp;lt;/nowiki&amp;gt;]] when you want to insert a set of links for a released version of Snowglobe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{#vardefine:w|1}}{{#vardefine:x|1}}{{#vardefine:y|0}}{{#vardefine:z|2486}}Recent version straight from trunk &#039;&#039;&#039;(USE AT YOUR OWN RISK!)&#039;&#039;&#039;: [http://secondlife.com/developers/opensource/downloads/2009/trunk/{{#var:z}}/Snowglobe_{{#var:w}}-{{#var:x}}-{{#var:y}}-{{#var:z}}_Setup.exe Windows] [http://secondlife.com/developers/opensource/downloads/2009/trunk/{{#var:z}}/Snowglobe_{{#var:w}}_{{#var:x}}_{{#var:y}}_{{#var:z}}_SNOWGLOBETESTBUILD.dmg Mac] [http://secondlife.com/developers/opensource/downloads/2009/trunk/{{#var:z}}/Snowglobe-i686-{{#var:w}}.{{#var:x}}.{{#var:y}}.{{#var:z}}.tar.bz2 Linux]  &#039;&#039;(Build {{#var:z}}, July 3, 2009)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=418613</id>
		<title>Snowglobe</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=418613"/>
		<updated>2009-06-30T23:43:03Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: update svn adress&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Snowglobe with snow dropshadow.svg|right|128px|]]&lt;br /&gt;
&#039;&#039;&#039;Snowglobe&#039;&#039;&#039; is the name of a new viewer (in development) for Second Life.  Older documentation will refer to it as the &amp;quot;SLDev Viewer&amp;quot; (and some will refer to &amp;quot;HTTP Texture&amp;quot;, the first project we&#039;re working on). Watch this space for more information/links/etc.&lt;br /&gt;
&lt;br /&gt;
For more info about the Snowglobe viewer, see [https://blogs.secondlife.com/community/technology/blog/2009/03/30/intensifying-open-source-efforts Philip&#039;s blog post: &amp;quot;Intensifying Open Source Effort&amp;quot;] which describes our new approach to open source.  See [https://lists.secondlife.com/pipermail/sldev/2009-May/013879.html Philip&#039;s mail to sldev] for a little bit more about the name.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Browse source&#039;&#039;&#039;: [http://svn.secondlife.com/trac/linden/browser/projects/2009/snowglobe snowglobe branch in Trac] - browse the source code we&#039;re working on&lt;br /&gt;
* &#039;&#039;&#039;Downloads&#039;&#039;&#039;&lt;br /&gt;
** {{snowglobe-installers}}&lt;br /&gt;
** {{snowglobe-installers-trunk}}&lt;br /&gt;
** Very latest installer downloads:  look for most recent build on the [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
** Look at the page [[Version control repository]] for information about how to checkout the source code with SVN.&lt;br /&gt;
* The page [[Get source and compile]] gives general information about how to compile the source.&lt;br /&gt;
* &#039;&#039;&#039;[[Snowglobe Current Cycle|Current Release Cycle]]&#039;&#039;&#039; - information on features and patches pending for the current release cycle&lt;br /&gt;
** [[HTTP Texture]] - Project to transition from custom UDP-based protocol to HTTP for texture delivery&lt;br /&gt;
** [[S3 based viewer map]] - Utilizing HTTP Texture for the in-viewer map&lt;br /&gt;
* Commit mails and build system notifications:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
* Developers discussion:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev sldev mailing list].&lt;br /&gt;
* [[Snowglobe Committer List]] - List of people with direct commit access who are working to build this viewer&lt;br /&gt;
* [[Snowglobe Development Process]] - Development practices for everyone working on the Snowglobe viewer&lt;br /&gt;
* [[Snowglobe Test Plans]]&lt;br /&gt;
&lt;br /&gt;
==News==&lt;br /&gt;
&lt;br /&gt;
* 2009-06-24 - &#039;&#039;&#039;[http://blogs.secondlife.com/community/technology/blog/2009/06/24/snowglobe-10-now-available Snowglobe 1.0 now available]&#039;&#039;&#039; - Rob Linden&#039;s announcement post.&lt;br /&gt;
&lt;br /&gt;
[[Category:Open Source Portal]]&lt;br /&gt;
[[Category:Snowglobe|*]]&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Alexandrea_Fride&amp;diff=382783</id>
		<title>User:Alexandrea Fride</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Alexandrea_Fride&amp;diff=382783"/>
		<updated>2009-06-04T18:27:02Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: New page: in SecondLife since 8/13/2007(second char, main was from 7/1/2007 but dident liked name :p),  facinated by almost evry coding language there is,  know coding languages PHP/c++/LSL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;in SecondLife since 8/13/2007(second char, main was from 7/1/2007 but dident liked name :p), &lt;br /&gt;
facinated by almost evry coding language there is, &lt;br /&gt;
know coding languages PHP/c++/LSL&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Build_the_Viewer_on_Linux&amp;diff=138492</id>
		<title>Build the Viewer on Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Build_the_Viewer_on_Linux&amp;diff=138492"/>
		<updated>2008-11-11T21:23:18Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: libstdc++6-dev is libstdc++6 instead, also &amp;quot;(not sure, please check)&amp;quot; removed as it is correct for ubuntu install&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{multi-lang}}&lt;br /&gt;
{{Warning|The viewer source is under a big transition.  The ways to get and compile the viewer source is different in 1.19, 1.20, and 1.21 series.  Some information about compiling are based on viewer source 1.19 series and before, while some others are based on 1.20 series or even on the coming 1.21 series.  The pages will be consistent when 1.21 series are out and stable.  Thank you for your patience.}}&lt;br /&gt;
{{OSWikiContribBox}}&lt;br /&gt;
&lt;br /&gt;
{{CompileNav}}&lt;br /&gt;
&lt;br /&gt;
The following are instructions for building the Second Life viewer on linux. This process has been used on [http://www.debian.org/ debian] and debian based systems like [http://www.ubuntu.com/ ubuntu], and also on [http://www.fedoraproject.org/ Fedora]. For other platforms, see [[Get source and compile]].&lt;br /&gt;
&lt;br /&gt;
= Building the client =&lt;br /&gt;
To build the Second Life Viewer you will first need to install the required tools and libraries.&lt;br /&gt;
The following sections outline steps to build the client from source.  To simplify building,&lt;br /&gt;
Linden Lab has been nice enough to prepackage some of the libraries and bundled them up in an&lt;br /&gt;
additional tar file.&lt;br /&gt;
&lt;br /&gt;
And while The Second Life Viewer is not a trivial build, and experience with building large&lt;br /&gt;
software packages will help you greatly - but don&#039;t be daunted, it should be simple once the&lt;br /&gt;
dependencies are in the right place.&lt;br /&gt;
&lt;br /&gt;
The tasks are:&lt;br /&gt;
# Install required tools.&lt;br /&gt;
# Unpack source and art trees from Linden Lab.&lt;br /&gt;
# Install libraries not shipped by Linden Lab.&lt;br /&gt;
# Unpack or install the other required libraries and headers.&lt;br /&gt;
# Compile.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Required tools ==&lt;br /&gt;
There are a number of tools that need to be installed first.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;python 2.5&amp;lt;/b&amp;gt; [package: python]&lt;br /&gt;
* &amp;lt;b&amp;gt;SCons&amp;lt;/b&amp;gt; build tool [package: scons]&lt;br /&gt;
* &amp;lt;b&amp;gt;GCC 3.4&amp;lt;/b&amp;gt; C/C++ compiler [debian/ubuntu: g++-3.4] [fedora: compat-gcc-34-c++] &lt;br /&gt;
** Other GCC versions are not well-tested; GCC 4.x will NOT currently build the viewer.  (Although some say a few simple code adjustments does the job.)&lt;br /&gt;
** 2008-05-29 (Ochi Wolfe): Compilation of 1.20.7 r88152 with gcc/g++ version 4.2.4 runs just fine on my Gentoo system without tweaks to the code but the following tweaks to the SConstruct file:&lt;br /&gt;
*** Replace &amp;quot;g++-3.4&amp;quot; with &amp;quot;g++&amp;quot; at line 352 to use your standard g++ (4.2.4 in my case)&lt;br /&gt;
*** If compilation fails with errors from ld complaining about missing &amp;quot;-lboost_signals-gcc34-mt&amp;quot; or similar: Try using your system&#039;s &#039;&#039;&#039;boost library&#039;&#039;&#039; (make sure it&#039;s installed) by searching for &amp;quot;boost_&amp;quot; in the SConstruct and removing all occurences of &amp;quot;gcc34-&amp;quot; or &amp;quot;gcc33-&amp;quot; in those strings. For example: &#039;boost_signals-gcc34-mt&#039; becomes &#039;boost_signals-mt&#039;.&lt;br /&gt;
*** &#039;&#039;&#039;libboost-program-options-dev&#039;&#039;&#039; is needed on Ubuntu 8.04 to use cmake&lt;br /&gt;
** On Fedora, you may need to edit line 342 of indra/SConstruct (Branch_1-18-2-Viewer) as&lt;br /&gt;
**: change gcc_bin = &#039;g++-3.4&#039; to gcc_bin = &#039;g++34&#039;&lt;br /&gt;
* &amp;lt;b&amp;gt;yacc&amp;lt;/b&amp;gt; or compatible tool [suggest packages: bison]&lt;br /&gt;
* &amp;lt;b&amp;gt;lex&amp;lt;/b&amp;gt; or compatible tool [suggest packages: flex]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The build process may use the following optional tool:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;distcc&amp;lt;/b&amp;gt; distributed compiler (useful if you have multiple PCs.)&lt;br /&gt;
&lt;br /&gt;
== Unpack the source tree ==&lt;br /&gt;
&lt;br /&gt;
You can get the source either from the source archives available at [[Source downloads]], or you can get it from [[Subversion]].&lt;br /&gt;
&lt;br /&gt;
Using a source archive is the easier option, but if you plan to do active development and want to make your own modifications, while merging LL&#039;s changes, subversion will probably be much more convenient on the long term.&lt;br /&gt;
&lt;br /&gt;
=== Getting the source from the source archives ===&lt;br /&gt;
Get the source from [[Source downloads]]. You will need all 3 archives: source, artwork and libraries.&lt;br /&gt;
&lt;br /&gt;
Choose a location and unpack the source tree and the art work.  They will be extracted into a&lt;br /&gt;
directory call &amp;lt;b&amp;gt;linden&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 % tar -xzf slviewer-src-&amp;lt;version&amp;gt;.tar.gz&lt;br /&gt;
 % tar -xzf slviewer-&amp;lt;os&amp;gt;-libs-&amp;lt;version&amp;gt;.tar.gz&lt;br /&gt;
 % unzip slviewer-artwork-&amp;lt;version&amp;gt;.zip&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Getting the source from Subversion ===&lt;br /&gt;
Select a source [[Source branches|branch]] to check out.&lt;br /&gt;
&lt;br /&gt;
Check it out with:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 % svn co http://svn.secondlife.com/svn/linden/&amp;lt;branch&amp;gt; [directory]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
If you don&#039;t specify the directory, it&#039;ll use the name of the branch as the default.&lt;br /&gt;
&lt;br /&gt;
Now you will have a directory with the source code. This only includes the source code itself, without the libraries or artwork. You will have to get them from the [[Source downloads]] and unpack them into the tree.&lt;br /&gt;
&lt;br /&gt;
If the directory SVN created is called &#039;linden&#039; then you can directly unzip and untar the archives on top of it. If it&#039;s called something else, create a symlink:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 % ln -sf &amp;lt;branch&amp;gt; linden&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now unpack the libraries and artwork:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 % tar -xzf slviewer-&amp;lt;os&amp;gt;-libs-&amp;lt;version&amp;gt;.tar.gz&lt;br /&gt;
 % unzip slviewer-artwork-&amp;lt;version&amp;gt;.zip&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing the required libraries (that Linden Lab can not or does not provide)==&lt;br /&gt;
&lt;br /&gt;
=== Libraries and header files that usually come with a Linux distribution ===&lt;br /&gt;
Make sure the libraries and header files for the following packages are installed on your system:&lt;br /&gt;
; GL : [ubuntu: mesa-common-dev, fedora: mesa-libGL-devel]&lt;br /&gt;
; GLU : [ubuntu: libglu1-mesa-dev, fedora: mesa-libGLU-devel]&lt;br /&gt;
; glibc : [ubuntu: libc6-dev, fedora: glibc-devel]&lt;br /&gt;
; stdc++ library : [ubuntu: libstdc++6, fedora: libstdc++-devel]&lt;br /&gt;
; X11 : [ubuntu: libx11-dev, fedora: libX11-devel]&lt;br /&gt;
; zlib : [ubuntu: zlib1g-dev, fedora: zlib-devel]&lt;br /&gt;
; openssl : [ubuntu: libssl-dev, redhat: openssl-devel]&lt;br /&gt;
&lt;br /&gt;
=== FMOD (audio) ===&lt;br /&gt;
* FMOD provides audio output, but (although &#039;free&#039; in some senses) is not itself open-source.  &amp;lt;b&amp;gt;If&amp;lt;/b&amp;gt; you wish to avoid FMOD, thus disabling audio, you may make these changes:&lt;br /&gt;
** Comment-out the libfmod line in indra/newview/viewer_manifest.py&lt;br /&gt;
** Add FMOD=no to your Scons build command when compiling the source.&lt;br /&gt;
* If you want to use FMOD, fetch and unpack &amp;lt;b&amp;gt;FMOD 3.75&amp;lt;/b&amp;gt; &amp;lt;http://www.fmod.org/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 wget http://www.fmod.org/index.php/release/version/fmodapi375linux.tar.gz&lt;br /&gt;
 tar -xzvf fmodapi375linux.tar.gz&lt;br /&gt;
 cd fmodapi375linux/&lt;br /&gt;
 cp api/inc/* ../linden/libraries/i686-linux/include/&lt;br /&gt;
 cp api/libfmod-3.75.so ../linden/libraries/i686-linux/lib_release_client/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing the required dependencies (prepackaged by Linden Lab)==&lt;br /&gt;
&lt;br /&gt;
The Second Life Viewer has a number of compile/link dependencies on external libraries which&lt;br /&gt;
are needed - to help you, the source download page contains a link to a &amp;lt;i&amp;gt;slviewer-linux-libs&amp;lt;/i&amp;gt; package which you unpack over the source tree to fill most of the dependencies (and thus avoid most of the fiddly work described on this page).&lt;br /&gt;
&lt;br /&gt;
If you download the libs to the top folder, where the &amp;lt;i&amp;gt;linden&amp;lt;/i&amp;gt; folder is after getting and extracting the viewer source code tarball, the following command should unpack everything to the right spot. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 tar xvfz slviewer-linux-libs-&amp;lt;version&amp;gt;.tar.gz&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you choose to use the provided libraries you can skip to &lt;br /&gt;
[[Compiling_the_viewer_%28Linux%29#Compiling|Compiling the client]].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Doing yourself ===&lt;br /&gt;
If you are porting to a new architecture or wish to make a package tailored to your Linux distribution&#039;s own libraries.  You will have to install the following additional dependencies&lt;br /&gt;
listed below.  Paths and package names given here are based on Ubuntu 7.04 and may vary&lt;br /&gt;
according to your Linux distribution.&lt;br /&gt;
&lt;br /&gt;
==== List of libraries ====&lt;br /&gt;
* &amp;lt;b&amp;gt;apr-1&amp;lt;/b&amp;gt; [ubuntu: libapr1-dev, fedora: apr-devel]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;aprutil-1&amp;lt;/b&amp;gt; [ubuntu: libaprutil1-dev, fedora: apr-util-devel]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;boost&amp;lt;/b&amp;gt; [ubuntu: libboost-dev, fedora: boost-devel]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;boost-regex&amp;lt;/b&amp;gt; [ubuntu: libboost-regex-dev]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;curl&amp;lt;/b&amp;gt; library at least version 7.15.4 is recommended, 7.16.x is ideal.&lt;br /&gt;
** [ubuntu: libcurl3-dev, fedora: libcurl-devel]&lt;br /&gt;
** If you are compiling your own version of &amp;lt;b&amp;gt;Curl&amp;lt;/b&amp;gt;, then you should consider configuring it to use the &amp;lt;b&amp;gt;c-ares&amp;lt;/b&amp;gt; library so that DNS lookups will be asynchronous.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;c-ares&amp;lt;/b&amp;gt; library (mandatory for v1.18.4.0, and missing from the pre-compiled libraries package):&lt;br /&gt;
**&amp;lt;http://daniel.haxx.se/projects/c-ares/&amp;gt;&lt;br /&gt;
**[fedora: c-ares-devel]&lt;br /&gt;
**[ubuntu (gutsy): download Hardy packages and install:&lt;br /&gt;
***&amp;lt;http://packages.ubuntu.com/hardy/libs/libc-ares1&amp;gt;&lt;br /&gt;
***&amp;lt;http://packages.ubuntu.com/hardy/libdevel/libc-ares-dev&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 % sudo dpkg -i libc-ares1 &amp;amp;&amp;amp; dpkg -i libc-ares-dev&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;ELFIO&amp;lt;/b&amp;gt; &amp;lt;http://sourceforge.net/projects/elfio/&amp;gt;&lt;br /&gt;
** This wants to build a static library by default.  Afterwards, to create a dynamic libelfio.so&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 % cd ELFIO &amp;amp;&amp;amp; g++-3.4 -shared *.o -o libELFIO.so&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;expat&amp;lt;/b&amp;gt; [ubuntu: libexpat1-dev, ubuntu (gutsy): libcurl4-openssl-dev, fedora: expat-devel]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;google-perftools&amp;lt;/b&amp;gt; library for the tcmalloc and stacktrace libraries. (memory checking)&lt;br /&gt;
**[ubuntu: libgoogle-perftools-dev, fedora: google-perftools-devel.i386&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;GTK 2.x&amp;lt;/b&amp;gt; development headers [ubuntu: libgtk2.0-dev, fedora: gtk2-devel]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;jpeglib&amp;lt;/b&amp;gt; [ubuntu: libjpeg62-dev, fedora: libjpeg-devel]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;OpenJPEG&amp;lt;/b&amp;gt; &amp;lt;http://www.openjpeg.org/&amp;gt;&lt;br /&gt;
** note: OpenJPEG 1.1.1 or greater is required which has the macro OPJ_PATH_LEN, if the header has MAX_PATH, then upgrade or it will crash with a divide by zero error as the structures would be two different sizes.&lt;br /&gt;
*** &#039;&#039;what does this mean?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;OpenSSL&amp;lt;/b&amp;gt; &amp;lt;http://www.openssl.org/&amp;gt; [ubuntu: libssl-dev, fedora: openssl-devel]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SDL&amp;lt;/b&amp;gt; [ubuntu libsdl1.2-dev, fedora: SDL-devel]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vorbis&amp;lt;/b&amp;gt; [ubuntu: libvorbis-dev, fedora: libvorbis-devel]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;xmlrpc-epi 0.51&amp;lt;/b&amp;gt; &amp;lt;http://xmlrpc-epi.sourceforge.net/&amp;gt;&lt;br /&gt;
** note: not xmlrpc-c (xmlrpc-c has a library and headers with the same name but is not compatible)&lt;br /&gt;
** Apply patches from the instructions in [[patch xmlrpc-epi]]&lt;br /&gt;
*** &#039;&#039;does this still work?&#039;&#039;&lt;br /&gt;
**** The patches applied OK for me, but didn&#039;t result in a usable library.  The patches below appear to work better, except that xmlrpc-epi-0.51-rename.patch didn&#039;t apply cleanly (but the manual changes were easy).  I&#039;ll update once I get the other dependencies worked out. [[User:Jackson Sadovnycha|Jackson Sadovnycha]] 21:39, 30 August 2007 (PDT)&lt;br /&gt;
** See also:&lt;br /&gt;
*** http://www.haxxed.com/rpms/secondlife/xmlrpc-epi-0.51-gcc4.1.patch&lt;br /&gt;
*** http://www.haxxed.com/rpms/secondlife/xmlrpc-epi-0.51-use-system-expat.patch&lt;br /&gt;
*** http://www.haxxed.com/rpms/secondlife/xmlrpc-epi-0.51-rename.patch&lt;br /&gt;
*** You have to regenerate autotools after applying the patches:&lt;br /&gt;
****libtoolize -c -f&lt;br /&gt;
****aclocal&lt;br /&gt;
****automake -c -a --foreign&lt;br /&gt;
****autoconf&lt;br /&gt;
*** The first patch fixes compiling on gcc 4. The second patch causes it to compile against the system expat, the version xmlrpc-epi comes with is broken and will not work. The last patch renames the library from xmlrpc to xmlrpc-epi, otherwise it conflicts with xmlrpc-c - which means the viewer then needs to be patched to link against xmlrpc-epi and not xmlrpc. These patches are from my Fedora package. On linux, I recommend these patches in favor of the Linden ones, as theirs seem to be for windows. (And mine actually work)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Copy headers and libraries into the source tree ====&lt;br /&gt;
&lt;br /&gt;
Here is a guide to the sequence of shell commands needed to copy the required headers and libraries into the Second Life Viewer source tree for building.  Actual paths to system headers may vary according to Linux distribution.&lt;br /&gt;
&lt;br /&gt;
If you are using the easy &amp;lt;i&amp;gt;slviewer-linux-libs&amp;lt;/i&amp;gt; bundle then you can skip the rest of this section, &amp;lt;b&amp;gt;otherwise&amp;lt;/b&amp;gt; you will also need to perform the following:&lt;br /&gt;
&lt;br /&gt;
* ${SLSRC} refers to the top-level directory of the Second Life Viewer source tree.&lt;br /&gt;
* ${OPENJPEG} refers to the top-level directory of your completed OpenJPEG build.&lt;br /&gt;
* ${ELFIO} refers to the top-level directory of your completed ELFIO build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 cp -a /usr/include/atk-1.0 ${SLSRC}/libraries/i686-linux/include/&lt;br /&gt;
 cp -a /usr/include/gtk-2.0 ${SLSRC}/libraries/i686-linux/include/&lt;br /&gt;
 cp -a /usr/lib/gtk-2.0/include/* ${SLSRC}/libraries/i686-linux/include/gtk-2.0/&lt;br /&gt;
 cp -a /usr/include/glib-2.0 ${SLSRC}/libraries/i686-linux/include/&lt;br /&gt;
 cp -a /usr/lib/glib-2.0/include/* ${SLSRC}/libraries/i686-linux/include/glib-2.0/&lt;br /&gt;
 cp -a /usr/include/pango-1.0 ${SLSRC}/libraries/i686-linux/include/&lt;br /&gt;
&lt;br /&gt;
if your GTK is fairly recent and thus needs Cairo:&lt;br /&gt;
 cp -a /usr/include/cairo/* ${SLSRC}/libraries/i686-linux/include&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 cp -a /usr/include/apr-1.0/ ${SLSRC}/libraries/i686-linux/include/apr-1&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/expat&lt;br /&gt;
 cp -a /usr/include/expat*.h ${SLSRC}/libraries/i686-linux/include/expat/&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/zlib&lt;br /&gt;
 cp -a /usr/include/zlib*.h ${SLSRC}/libraries/i686-linux/include/zlib/&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/openjpeg&lt;br /&gt;
 cp ${OPENJPEG}/libopenjpeg/openjpeg.h ${SLSRC}/libraries/i686-linux/include/openjpeg/&lt;br /&gt;
 cp ${OPENJPEG}/libopenjpeg.a ${SLSRC}/libraries/i686-linux/lib_release_client/&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/ELFIO&lt;br /&gt;
 cp ${ELFIO}/ELFIO/*.h ${SLSRC}/libraries/i686-linux/include/ELFIO/&lt;br /&gt;
 cp ${ELFIO}/ELFIO/libelfio.so ${SLSRC}/libraries/i686-linux/lib_release_client/&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/jpeglib&lt;br /&gt;
 cp -a /usr/include/j*.h ${SLSRC}/libraries/i686-linux/include/jpeglib/&lt;br /&gt;
 touch ${SLSRC}/libraries/i686-linux/include/jpeglib/jinclude.h&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/llfreetype2&lt;br /&gt;
 cp -a /usr/include/freetype2/freetype/ ${SLSRC}/libraries/i686-linux/include/llfreetype2/&lt;br /&gt;
 cp -a /usr/include/ft2build.h ${SLSRC}/libraries/i686-linux/include/llfreetype2/freetype/&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/xmlrpc-epi&lt;br /&gt;
 cp -a /usr/include/xmlrpc*.h ${SLSRC}/libraries/i686-linux/include/xmlrpc-epi/&lt;br /&gt;
&lt;br /&gt;
 # For SL v1.18.4.0:&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/ares&lt;br /&gt;
 cp -a /usr/include/ares* ${SLSRC}/libraries/i686-linux/include/ares/&lt;br /&gt;
 cp -a /usr/lib/libcares.* ${SLSRC}/libraries/i686-linux/lib_release_client/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
=== Build Types ===&lt;br /&gt;
The &#039;&#039;BUILD&#039;&#039; parameter specifies the build type. For normal usage, use &#039;&#039;&#039;release&#039;&#039;&#039;. If you plan to work on the source, choose &#039;&#039;&#039;releasenoopt&#039;&#039;&#039; or &#039;&#039;&#039;debug&#039;&#039;&#039;, as these versions are unoptimized and much easier to debug.  &lt;br /&gt;
&lt;br /&gt;
You can also edit the scons file to cause releasefordownload to skip the &amp;quot;stripping&amp;quot; step, for a version that is relatively easy to debug, yet still performs well.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;release&#039;&#039;&#039;: Optimized build for release.&lt;br /&gt;
* &#039;&#039;&#039;releasenoopt&#039;&#039;&#039;: Unoptimized build.&lt;br /&gt;
* &#039;&#039;&#039;debug&#039;&#039;&#039;: Debug build with assertions.&lt;br /&gt;
* &#039;&#039;&#039;releasefordownload&#039;&#039;&#039;: Optimized build for release, will create a .tar.gz with the files for distribution.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Building ===&lt;br /&gt;
=== Enabling llMozLib ===&lt;br /&gt;
Add MOZLIB=yes to your Scons build command when compiling the source.  Failure to do this will cause errors on some versions, due to badly structured ifdefs in the code.  If you really don&#039;t want mozlib you must apply the patches attached to VWR-3748.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $ cd indra&lt;br /&gt;
 $ scons DISTCC=no BTARGET=client BUILD=release MOZLIB=yes&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Expect a build time of a couple of hours.  The resulting unstripped Second Life Viewer binary is &amp;lt;b&amp;gt;newview/secondlife-i686-bin&amp;lt;/b&amp;gt;. Note that temporary object code is compiled into &amp;lt;b&amp;gt;/tmp/$USER&amp;lt;/b&amp;gt; by default (where $USER is your username) - this can be changed by prefixing the &amp;lt;b&amp;gt;scons&amp;lt;/b&amp;gt; command above with &amp;lt;b&amp;gt;TEMP_BUILD_DIR=&amp;quot;&amp;lt;i&amp;gt;[full directory path]&amp;lt;/i&amp;gt;&amp;quot;&amp;lt;/b&amp;gt;. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $ TEMP_BUILD_DIR=&amp;quot;/home/fred/secondlife/temp-build&amp;quot; scons DISTCC=no BTARGET=client BUILD=release&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To build a release that has all of the shaders and optimizations enabled and resembles the official shipped Linux client, use BUILD=releasefordownload&lt;br /&gt;
&lt;br /&gt;
Be sure to read the [[Common compilation problems]] page if you have problems - we&#039;ll try to keep the page up to date with known problems and solutions.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing and packaging the client ==&lt;br /&gt;
&lt;br /&gt;
=== Testing the result from inside the tree ===&lt;br /&gt;
&lt;br /&gt;
You may find it simpler and less error-prone to follow the instructions in the [[Compiling_the_viewer_%28Linux%29#Packaging_the_client|Packaging the client]] section below to run the client under the same conditions as an end-user would.&lt;br /&gt;
&lt;br /&gt;
* 2008-05-29 (Ochi Wolfe): Compiling the 1.20.7 r88152 viewer, it seems like even when compiling as &amp;quot;release&amp;quot; the viewer is built ready-to-go inside the newview/packaged/ directory including the message_template.msg and message.xml in the right place. Try to cd to the newview/packaged/ directory and run SL from there with the ./secondlife command as you would normally do.&lt;br /&gt;
&lt;br /&gt;
Otherwise:&lt;br /&gt;
&lt;br /&gt;
* Preparing to run &#039;in-tree&#039;&lt;br /&gt;
** &amp;lt;i&amp;gt;ensure that you have indra/newview/app_settings/static_*.db2&amp;lt;/i&amp;gt; - if not, you&#039;ll find it in the &#039;slviewer-artwork&#039; download (a zip file).&lt;br /&gt;
** now, from the indra directory:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $ cp ../scripts/messages/message_template.msg newview/app_settings/&lt;br /&gt;
 $ cp ../etc/message.xml newview/app_settings/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Starting from version 1.18.0, copying message.xml is also required. Missing it will cause group IMs to fail to work, although the viewer will run fine otherwise.&lt;br /&gt;
&lt;br /&gt;
* Running it: The LD_LIBRARY_PATH stuff ensures that the binary looks for its libraries in the right places.  From the indra directory:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $ ( cd newview &amp;amp;&amp;amp; LD_LIBRARY_PATH=&amp;quot;`pwd`&amp;quot;/../../libraries/i686-linux/lib_release_client:&amp;quot;`pwd`&amp;quot;/app_settings/mozilla-runtime-linux-i686:${LD_LIBRARY_PATH}:/usr/local/lib  ./secondlife-i686-bin )&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== The client seems kinda slow. ====&lt;br /&gt;
&lt;br /&gt;
By default, the open-source Second Life Viewer uses the open-source OpenJPEG library to decode the (many) JPEG-2000 texture images it receives from the servers.  This isn&#039;t quite of comparable speed to the proprietary third-party library which the Linden Lab viewer builds have traditionally used, for which we are not permitted to redistribute the source.&lt;br /&gt;
&lt;br /&gt;
However, the &amp;lt;i&amp;gt;slviewer-linux-libs&amp;lt;/i&amp;gt; package includes two pre-built libraries which facilitate the use of this slightly faster image decoding method: &amp;lt;b&amp;gt;libkdu_v42R.so&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;libllkdu.so&amp;lt;/b&amp;gt;.  These are provided for your testing; again, we are not permitted to grant you the right to re-distribute these libraries to downstream users, but the viewer will still work (albeit slightly slower) without them.&lt;br /&gt;
&lt;br /&gt;
To &amp;lt;b&amp;gt;use these faster image-decoding libraries&amp;lt;/b&amp;gt;, they simply need to be put into the right places relative to the viewer runtime directory - nothing needs to be reconfigured or recompiled.  If you&#039;re running the client from the source tree, the following will make the KDU libraries available:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 cp &amp;quot;$SLSRC/libraries/i686-linux/lib_release_client/libllkdu.so&amp;quot; &amp;quot;$SLSRC/indra/newview/libllkdu.so&amp;quot;&lt;br /&gt;
 mkdir &amp;quot;$SLSRC/indra/lib&amp;quot;&lt;br /&gt;
 cp &amp;quot;$SLSRC/libraries/i686-linux/lib_release_client/libkdu_v42R.so&amp;quot; &amp;quot;$SLSRC/indra/lib/libkdu_v42R.so&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The file &amp;lt;b&amp;gt;indra/newview/viewer_manifest.py&amp;lt;/b&amp;gt; contains some commented-out entries describing where these libraries belong; if you uncomment the two lines corresponding to libllkdu and libkdu then they will be automatically copied into the right place in the runtime directory when you follow the &#039;Packaging the client&#039; instructions below.&lt;br /&gt;
&lt;br /&gt;
==== File Dialogs Don&#039;t Work on 64 bit system ====&lt;br /&gt;
&lt;br /&gt;
If you run a 64 bit system, and your file dialogs don&#039;t work, or they worked before and stopped after you installed an update, it may be due to a mismatch between the headers used to compile the viewer and the library it&#039;s using. The log will contain something like this:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 2007-06-21T01:28:35Z INFO: ll_try_gtk_init: Starting GTK Initialization.&lt;br /&gt;
 2007-06-21T01:28:36Z INFO: ll_try_gtk_init: GTK Initialized.&lt;br /&gt;
 2007-06-21T01:28:36Z INFO: ll_try_gtk_init: - Compiled against GTK version 2.10.11&lt;br /&gt;
 2007-06-21T01:28:36Z INFO: ll_try_gtk_init: - Running against GTK version 2.10.6&lt;br /&gt;
 2007-06-21T01:28:36Z WARNING: ll_try_gtk_init: - GTK COMPATIBILITY WARNING: Gtk+ version too old (micro mismatch)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What happens here is that your distribution includes 32 bit GTK libraries, but the package only includes the libraries themselves and not the headers. When building, the SL client will build against the headers included with the main 64 bit GTK package. This will work if the 64 bit version of the library is the same or older than the 32 bit one. However, if your 32 bit library is older, then the viewer will detect the mismatch (built with headers for a newer version of GTK than it&#039;s using) and turn GTK off.&lt;br /&gt;
&lt;br /&gt;
Possible solutions:&lt;br /&gt;
* Download the source for the version of the 32 bit GTK libraries your distribution comes with, and build your viewer against those headers.&lt;br /&gt;
* Upgrade your 32 bit GTK package so that it&#039;s the same or newer as the 64 bit one.&lt;br /&gt;
* Downgrade your 64 bit package (may not be a good idea).&lt;br /&gt;
&lt;br /&gt;
=== Packaging the client ===&lt;br /&gt;
&lt;br /&gt;
If you substitute &#039;BUILD=release&#039; with &#039;&amp;lt;b&amp;gt;BUILD=releasefordownload&amp;lt;/b&amp;gt;&#039; in the &#039;Compiling&#039; section above, then packaging the resulting code, libraries, data and documentation into a tarball for the end-user will be done automatically as the final stage of the build process; the pristine end-user client distribution has been assembled into the directory &amp;lt;b&amp;gt;indra/newview/SecondLife_i686_1_X_Y_Z/&amp;lt;/b&amp;gt; and has also been tarred into &amp;lt;b&amp;gt;indra/newview/SecondLife_i686_1_X_Y_Z.tar.bz2&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The file which controls what (and where) files go into the end-user runtime viewer directory is &amp;lt;b&amp;gt;indra/newview/viewer_manifest.py&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Automated libraries and headers adjustments, compilation and packaging ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Here are two bash scripts (one for v1.20 and earlier viewers, and one for v1.21 and later) that could save you a lot of time... They basically do all what is described above, and more, and entitle you to compile a SL client very easily:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;IMPORTANT NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These script includes instructions which have the potential to remove MANY files on your system should you modify them without understanding exactly what it does (i.e. rm -rf $VARIABLE/ where entire portions of your filesystem *will* be deleted without warning).  This is not a theoretical problem, this script has caused damage to unwary users already.&lt;br /&gt;
&lt;br /&gt;
Although some basic checks are done to avoid removing an entire home directory, or even the root tree, this script is not meant to be tweaked without a very good knowledge of bash scripting. It is therefore highly recommended that you use it without modifying the PATH_TO_SOURCES and TEMP_BUILD_DIR variables (modifying the USE_* and TUNE_FLAGS variables is safe).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# make-SL v1.84 (c)2007-2008 Henri Beauchamp. Released under GPL license v2:&lt;br /&gt;
# http://www.gnu.org/licenses/gpl.txt&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
######## THIS IS QUICK&#039;N DIRTY ALPHA SOFTWARE. USE AT YOUR OWN RISKS ! ########&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# BEWARE: this script is meant to compile a -personal- SL client. It is -NOT- #&lt;br /&gt;
#         suitable to build client versions meant for public release, because #&lt;br /&gt;
#         non-open source code is packaged by this script (e.g. libkdu).      #&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
# This bash script is aimed at easying up the build process of a SL client.&lt;br /&gt;
# It does not cover building it with custom/system openjpeg, elfio or fmodapi&lt;br /&gt;
# (we use the provided libraries).&lt;br /&gt;
# You may enable or disable the use of your system&#039;s library by editing&lt;br /&gt;
# the USE_SYSTEM_* variable (&amp;quot;yes&amp;quot; --&amp;gt; use the system library, &amp;quot;no&amp;quot; --&amp;gt; use&lt;br /&gt;
# LL&#039;s provided ones).&lt;br /&gt;
# The script also takes care of updating properly the viewer_manifest.py script&lt;br /&gt;
# accordingly, so that you (should) end up with a properly packaged client.&lt;br /&gt;
&lt;br /&gt;
# To use this script, simply make it executable (chmod +x make-SL) and&lt;br /&gt;
# put it into /usr/local/bin (or any other directory in your PATH).&lt;br /&gt;
# Then, download the slviewer-src-*.tar.gz, slviewer-linux-libs-*.tar.gz,&lt;br /&gt;
# slviewer-artwork-*.zip and fmodapi*.tar.gz archives, and finally, invoke&lt;br /&gt;
# make-SL as follow:&lt;br /&gt;
#   make-SL path_to_archives  (example: make-SL ~/downloads)&lt;br /&gt;
# or simply:&lt;br /&gt;
#   make-SL&lt;br /&gt;
# when invoking from the directory where the archives are.&lt;br /&gt;
# The sources will be installed into the PATH_TO_SOURCES directory,&lt;br /&gt;
# and the client will be built into the TEMP_BUILD_DIR directory.&lt;br /&gt;
# The packaged build will be moved to your home directory.&lt;br /&gt;
# If you want to retry a compilation after fixing something manually and&lt;br /&gt;
# don&#039;t want make-SL to start all over again, overwriting everything,&lt;br /&gt;
# you may invoke it with the --retry option, like this:&lt;br /&gt;
#   make-SL --retry&lt;br /&gt;
# This script has been tested by the author, on a (very customized)&lt;br /&gt;
# Mandrake 10.2 distro, and a (no less customized but yet more standard)&lt;br /&gt;
# Mandriva 2007.1 distro.&lt;br /&gt;
# Tested with SL v1.17, v1.18, v1.19 &amp;amp; v1.20 sources.&lt;br /&gt;
&lt;br /&gt;
# Where the sources of the client will be held (defaults to &amp;quot;./linden&amp;quot;):&lt;br /&gt;
PATH_TO_SOURCES=&amp;quot;/usr/src/SL&amp;quot;&lt;br /&gt;
# Where to build the client:&lt;br /&gt;
export TEMP_BUILD_DIR=&amp;quot;$PATH_TO_SOURCES/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
USE_SYSTEM_GTK=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_SDL=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_SSL=&amp;quot;no&amp;quot;&lt;br /&gt;
# Beware: libdb4 makes use of libapr, and libapr makes use of libexpat... so&lt;br /&gt;
# you should keep USE_SYSTEM_APR, USE_SYSTEM_DB4 and USE_SYSTEM_EXPAT in sync.&lt;br /&gt;
USE_SYSTEM_APR=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_DB4=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_EXPAT=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_OGG=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_ZLIB=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_UUID=&amp;quot;no&amp;quot;&lt;br /&gt;
# If your system libcurl does not use c-ares (non-blocking DNS calls), better&lt;br /&gt;
# using LL&#039;s provided library...&lt;br /&gt;
USE_SYSTEM_CURL=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_VORBIS=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_XMLRPC=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_JPEGLIB=&amp;quot;no&amp;quot;&lt;br /&gt;
# Enabling the system freetype2 prevents the client from using the SL fonts,&lt;br /&gt;
# or at least, this is what happens on my system (Mandrake 10.2 and Mandriva&lt;br /&gt;
# 2007.1 with PLF&#039;s freetype2).&lt;br /&gt;
USE_SYSTEM_FREETYPE2=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_PERFTOOLS=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# You may add tune flags here, to optimize the code for your processor.&lt;br /&gt;
# Example, for an Athlon XP:&lt;br /&gt;
# TUNE_FLAGS=&amp;quot;-march=athlon-xp&amp;quot;&lt;br /&gt;
# BEWARE: because of a bug in the v1.17.2.0 SConstruct file, you MUST keep at&lt;br /&gt;
# least an -O2 flag in the TUNE_FLAGS, to avoid getting a very slooooow client...&lt;br /&gt;
# This problem was apparently fixed in v1.17.3.0.&lt;br /&gt;
TUNE_FLAGS=&amp;quot;-fomit-frame-pointer -frename-registers -fweb -fexpensive-optimizations -march=i686 -msse -mfpmath=sse&amp;quot;&lt;br /&gt;
# Set this to &amp;quot;yes&amp;quot; to force vectorization use in the viewer code (only for&lt;br /&gt;
# processors with SSE or Altivec units, and only if you did enable them via&lt;br /&gt;
# the TUNE_FLAGS.&lt;br /&gt;
FORCE_VECTORIZE=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Whether to build with the browser login screen or not:&lt;br /&gt;
WITH_MOZILLA=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########### functions definitions ###########&lt;br /&gt;
&lt;br /&gt;
function check() {&lt;br /&gt;
    if [ &amp;quot;$1&amp;quot; == &amp;quot;yes&amp;quot; ] ; then&lt;br /&gt;
        if [ -f $2 ] ; then&lt;br /&gt;
            echo &amp;quot;Using the system $3...&amp;quot;&lt;br /&gt;
            return 0&lt;br /&gt;
        else&lt;br /&gt;
            echo &amp;quot;WARNING: system $3 requested but not available...&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
    fi&lt;br /&gt;
    return 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function update_manifest() {&lt;br /&gt;
    grep -v $1 $PATH_TO_SOURCES/indra/newview/viewer_manifest.py &amp;gt;$TEMP_BUILD_DIR/viewer_manifest.py&lt;br /&gt;
    mv -f $TEMP_BUILD_DIR/viewer_manifest.py $PATH_TO_SOURCES/indra/newview/viewer_manifest.py&lt;br /&gt;
    chmod +x $PATH_TO_SOURCES/indra/newview/viewer_manifest.py&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function compile() {&lt;br /&gt;
    cd $PATH_TO_SOURCES/indra&lt;br /&gt;
    echo &amp;quot;Compiling the client into $TEMP_BUILD_DIR...&amp;quot;&lt;br /&gt;
    scons DISTCC=no BTARGET=client OPENSOURCE=no BUILD=releasefordownload CHANNEL=Release MOZLIB=$WITH_MOZILLA MOZLIB2=$WITH_MOZILLA&lt;br /&gt;
    if (($? == 0)) ; then&lt;br /&gt;
        mv $PATH_TO_SOURCES/indra/newview/SecondLife*.tar.bz2 $HOME/&lt;br /&gt;
    fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
########### end of functions ###########&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$TEMP_BUILD_DIR&amp;quot; == &amp;quot;&amp;quot; ] ; then&lt;br /&gt;
    export TEMP_BUILD_DIR=/tmp/$USER/SL&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Check to see if we simply want to retry a compilation:&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; == &amp;quot;--retry&amp;quot; ] ; then&lt;br /&gt;
    compile&lt;br /&gt;
    exit $?&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Make sure we don&#039;t unpack over an old source tree:&lt;br /&gt;
if [ -d linden ] ; then&lt;br /&gt;
    rm -rf linden/&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d $PATH_TO_SOURCES ] &amp;amp;&amp;amp; [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;/&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;.&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;..&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;$HOME&amp;quot; ] ; then&lt;br /&gt;
    rm -rf $PATH_TO_SOURCES/&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Use the parameter (if any) as the path to the archives:&lt;br /&gt;
&lt;br /&gt;
PATH_TO_ARCHIVES=&amp;quot;.&amp;quot;&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; != &amp;quot;&amp;quot; ]; then&lt;br /&gt;
    if [ -d $1 ] ; then&lt;br /&gt;
        PATH_TO_ARCHIVES=$1&lt;br /&gt;
    fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s first unpack everything:&lt;br /&gt;
if ! [ -f $PATH_TO_ARCHIVES/slviewer-src-*.tar.gz ] ; then&lt;br /&gt;
    echo &amp;quot;You need slviewer-src !&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
if ! [ -f $PATH_TO_ARCHIVES/slviewer-linux-libs-*.tar.gz ] ; then&lt;br /&gt;
    echo &amp;quot;You need slviewer-linux-libs !&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
if ! [ -f $PATH_TO_ARCHIVES/slviewer-artwork-*.zip ] ; then&lt;br /&gt;
    echo &amp;quot;You need slviewer-artwork !&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
if ! [ -f $PATH_TO_ARCHIVES/fmodapi*.tar.gz ] ; then&lt;br /&gt;
    echo &amp;quot;You need fmodapi !&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;Extracting the files from the archives...&amp;quot;&lt;br /&gt;
tar xzf $PATH_TO_ARCHIVES/slviewer-src-*.tar.gz&lt;br /&gt;
tar xzf $PATH_TO_ARCHIVES/slviewer-linux-libs-*.tar.gz&lt;br /&gt;
unzip -o $PATH_TO_ARCHIVES/slviewer-artwork-*.zip &amp;gt;/dev/null&lt;br /&gt;
# You may add artwork patches named in the form:&lt;br /&gt;
# slviewer-whatever-artwork-patch.zip&lt;br /&gt;
# Example: slviewer-v11900-statusbar-artwork-patch.zip&lt;br /&gt;
ARTWORK_PATCHES=`/bin/ls $PATH_TO_ARCHIVES/slviewer-*-artwork-patch.zip`&lt;br /&gt;
if [ &amp;quot;$ARTWORK_PATCHES&amp;quot; != &amp;quot;&amp;quot; ] ; then&lt;br /&gt;
    for f in $ARTWORK_PATCHES; do&lt;br /&gt;
        echo &amp;quot;Extracting artwork patch $f...&amp;quot;&lt;br /&gt;
        unzip -o $f &amp;gt;/dev/null&lt;br /&gt;
    done&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# fmodapi:&lt;br /&gt;
echo &amp;quot;Copying fmodapi files...&amp;quot;&lt;br /&gt;
tar xzf $PATH_TO_ARCHIVES/fmodapi*.tar.gz&lt;br /&gt;
cp -a fmodapi*/api/inc/* linden/libraries/i686-linux/include/&lt;br /&gt;
cp fmodapi*/api/libfmod-*.so linden/libraries/i686-linux/lib_release_client/&lt;br /&gt;
rm -rf fmodapi*/&lt;br /&gt;
&lt;br /&gt;
# Move the sources to where we want to hold them:&lt;br /&gt;
if [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;linden&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;&amp;quot; ] ; then&lt;br /&gt;
    echo &amp;quot;Moving the sources to $PATH_TO_SOURCES...&amp;quot;&lt;br /&gt;
    mv -f linden $PATH_TO_SOURCES&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s own the files:&lt;br /&gt;
chown -R $USER: $PATH_TO_SOURCES/&lt;br /&gt;
&lt;br /&gt;
# Check for patches to apply. The names of the patches must be in the form&lt;br /&gt;
# slviewer-*.patch* (Example: slviewer-v117-EmbbededNotecard.patch.bz2).&lt;br /&gt;
# They must be applicable from inside the source directory with the -p1&lt;br /&gt;
# option, i.e. they have been built from outside the source directory&lt;br /&gt;
# with a diff command such as:&lt;br /&gt;
# diff -urN linden/ linden-patched/ &amp;gt;slviewer-whatever.patch&lt;br /&gt;
# And they may be gzipped or bzipped.&lt;br /&gt;
PATCHES=`/bin/ls $PATH_TO_ARCHIVES/slviewer-*.patch* 2&amp;gt;/dev/null`&lt;br /&gt;
if [ &amp;quot;$PATCHES&amp;quot; != &amp;quot;&amp;quot; ] ; then&lt;br /&gt;
    echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
    cd $PATH_TO_SOURCES&lt;br /&gt;
    PATCHES=`/bin/ls $PATH_TO_ARCHIVES/slviewer-*.patch*`&lt;br /&gt;
    for i in $PATCHES; do&lt;br /&gt;
        echo &amp;quot;Patch: $i&amp;quot;&lt;br /&gt;
        if echo $i | grep &amp;quot;.gz&amp;quot; &amp;amp;&amp;gt;/dev/null ; then&lt;br /&gt;
            gunzip -c $i | patch -p1 -s&lt;br /&gt;
        elif echo $i | grep &amp;quot;.bz2&amp;quot; &amp;amp;&amp;gt;/dev/null ; then&lt;br /&gt;
            bzcat $i | patch -p1 -s&lt;br /&gt;
        else&lt;br /&gt;
            patch -p1 -s &amp;lt;$i&lt;br /&gt;
        fi&lt;br /&gt;
    done&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Make a clean build:&lt;br /&gt;
if [ -d $TEMP_BUILD_DIR ] &amp;amp;&amp;amp; [ &amp;quot;$TEMP_BUILD_DIR&amp;quot; != &amp;quot;&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$TEMP_BUILD_DIR&amp;quot; != &amp;quot;/&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$TEMP_BUILD_DIR&amp;quot; != &amp;quot;.&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$TEMP_BUILD_DIR&amp;quot; != &amp;quot;..&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$TEMP_BUILD_DIR&amp;quot; != &amp;quot;$HOME&amp;quot; ] ; then&lt;br /&gt;
    rm -rf $TEMP_BUILD_DIR/&lt;br /&gt;
fi&lt;br /&gt;
mkdir -p $TEMP_BUILD_DIR&lt;br /&gt;
&lt;br /&gt;
# In v1.18.4.0, they use c-ares but fail to provide it in the library package...&lt;br /&gt;
if [ -f $PATH_TO_SOURCES/indra/llcommon/llares.cpp ] ; then&lt;br /&gt;
    if ! [ -f $PATH_TO_SOURCES/libraries/i686-linux/include/ares/ares_dns.h ] &amp;amp;&amp;amp; ! [ -f $PATH_TO_SOURCES/libraries/include/ares/ares_dns.h ] ; then&lt;br /&gt;
        if [ -f /usr/include/ares_dns.h ] &amp;amp;&amp;amp; [ -f /usr/lib/libcares.a ] ; then&lt;br /&gt;
            echo &amp;quot;Copying missing c-ares files from the system...&amp;quot;&lt;br /&gt;
            cd $PATH_TO_SOURCES/libraries/i686-linux&lt;br /&gt;
            mkdir include/ares&lt;br /&gt;
            cp -a /usr/include/ares* include/ares/&lt;br /&gt;
            cp -a /usr/lib/libcares* lib_release_client/&lt;br /&gt;
        else&lt;br /&gt;
            echo &amp;quot;Sorry... You need c-ares installed in your system to compile this version of the client.&amp;quot;&lt;br /&gt;
            echo &amp;quot;Try: http://daniel.haxx.se/projects/c-ares/&amp;quot;&lt;br /&gt;
            exit 1&lt;br /&gt;
        fi&lt;br /&gt;
    fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system GTK+ if available:&lt;br /&gt;
if check $USE_SYSTEM_GTK /usr/include/atk-1.0/atk/atk.h &amp;quot;GTK+&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries/i686-linux/lib_release_client&lt;br /&gt;
    rm -f libgtk* libgdk* libglib* libgmodule* libgobject* libgthread* libpango* libatk*&lt;br /&gt;
    cd ../include&lt;br /&gt;
    rm -rf atk-1.0/ gtk-2.0/ glib-2.0/ pango-1.0/&lt;br /&gt;
    cp -a /usr/include/atk-1.0 .&lt;br /&gt;
    cp -a /usr/include/gtk-2.0 .&lt;br /&gt;
    cp -a /usr/lib/gtk-2.0/include/* gtk-2.0/&lt;br /&gt;
    cp -a /usr/include/glib-2.0 .&lt;br /&gt;
    cp -a /usr/lib/glib-2.0/include/* glib-2.0/&lt;br /&gt;
    cp -a /usr/include/pango-1.0 .&lt;br /&gt;
    if [ -d /usr/include/cairo ] ; then&lt;br /&gt;
        cp -a /usr/include/cairo/* .&lt;br /&gt;
    fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system freetype2 if available:&lt;br /&gt;
if check $USE_SYSTEM_FREETYPE2 /usr/include/ft2build.h &amp;quot;freetype2&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/freetype/ i686-linux/include/llfreetype2/*&lt;br /&gt;
    rm -f include/ft2build.h i686-linux/lib_release_client/libfreetype.a&lt;br /&gt;
    cp -a /usr/include/freetype2/freetype/ i686-linux/include/llfreetype2/&lt;br /&gt;
    cp -a /usr/include/ft2build.h i686-linux/include/llfreetype2/freetype/&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system zlib if available:&lt;br /&gt;
if check $USE_SYSTEM_ZLIB /usr/include/zlib.h &amp;quot;zlib&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/zlib/&lt;br /&gt;
    mkdir -p i686-linux/include/zlib&lt;br /&gt;
    cp -a /usr/include/zlib*.h i686-linux/include/zlib/&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system jpeglib if available:&lt;br /&gt;
if check $USE_SYSTEM_JPEGLIB /usr/include/jpeglib.h &amp;quot;jpeglib&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/jpeglib/ i686-linux/lib_release_client/libjpeg.a&lt;br /&gt;
    mkdir -p i686-linux/include/jpeglib&lt;br /&gt;
    cp -a /usr/include/j*.h i686-linux/include/jpeglib/&lt;br /&gt;
    touch i686-linux/include/jpeglib/jinclude.h&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system xmlrpc-epi if available:&lt;br /&gt;
if check $USE_SYSTEM_XMLRPC /usr/include/xmlrpc.h &amp;quot;xmlrpc-epi&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/xmlrpc-epi/ i686-linux/lib_release_client/libxmlrpc.a&lt;br /&gt;
    mkdir -p i686-linux/include/xmlrpc-epi&lt;br /&gt;
    cp -a /usr/include/xmlrpc*.h i686-linux/include/xmlrpc-epi/&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system ogg if available:&lt;br /&gt;
if check $USE_SYSTEM_OGG /usr/include/ogg/ogg.h &amp;quot;ogg&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/ogg/ i686-linux/lib_release_client/libogg*&lt;br /&gt;
    update_manifest libogg&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system vorbis if available:&lt;br /&gt;
if check $USE_SYSTEM_VORBIS /usr/include/vorbis/vorbisenc.h &amp;quot;vorbis&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/vorbis/ i686-linux/lib_release_client/libvorbis*&lt;br /&gt;
    update_manifest libvorbis&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system SDL if available:&lt;br /&gt;
if check $USE_SYSTEM_SDL /usr/include/SDL/SDL.h &amp;quot;SDL&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries/i686-linux&lt;br /&gt;
    rm -rf include/SDL/ lib_release_client/libSDL*&lt;br /&gt;
    update_manifest libSDL&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system openssl if available:&lt;br /&gt;
if check $USE_SYSTEM_SSL /usr/include/openssl/opensslconf.h &amp;quot;openssl&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries/i686-linux/lib_release_client&lt;br /&gt;
    rm -f libssl.* libcrypto.*&lt;br /&gt;
    update_manifest libssl&lt;br /&gt;
    update_manifest libcrypto&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system apr if available:&lt;br /&gt;
if check $USE_SYSTEM_APR /usr/include/apr*/apr_base64.h &amp;quot;apr&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries/i686-linux&lt;br /&gt;
    rm -rf include/apr-1/*&lt;br /&gt;
    rm -f lib_release_client/libapr*&lt;br /&gt;
    cp -a /usr/include/apr*/* include/apr-1/&lt;br /&gt;
    update_manifest libapr&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system db4 if available:&lt;br /&gt;
if check $USE_SYSTEM_DB4 /usr/include/db4/db.h &amp;quot;db4&amp;quot; ; then&lt;br /&gt;
    rm -f $PATH_TO_SOURCES/libraries/i686-linux/lib_release_client/libdb*.so&lt;br /&gt;
    update_manifest libdb&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system expat if available:&lt;br /&gt;
if check $USE_SYSTEM_EXPAT /usr/include/expat.h &amp;quot;expat&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/expat/&lt;br /&gt;
    rm -f i686-linux/lib_release_client/libexpat*&lt;br /&gt;
    mkdir -p i686-linux/include/expat&lt;br /&gt;
    cp -a /usr/include/expat*.h i686-linux/include/expat/&lt;br /&gt;
    update_manifest libexpat&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system curl if available:&lt;br /&gt;
if check $USE_SYSTEM_CURL /usr/include/curl/curl.h &amp;quot;curl&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/curl/&lt;br /&gt;
    rm -f i686-linux/lib_release_client/libcurl.*&lt;br /&gt;
    update_manifest libcurl&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system uuid if available:&lt;br /&gt;
if check $USE_SYSTEM_UUID /lib/libuuid.so.1 &amp;quot;libuuid&amp;quot; ; then&lt;br /&gt;
    rm -f $PATH_TO_SOURCES/libraries/i686-linux/lib_release_client/libuuid.*&lt;br /&gt;
    update_manifest libuuid&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if grep tcmalloc $PATH_TO_SOURCES/indra/SConstruct &amp;amp;&amp;gt;/dev/null ; then&lt;br /&gt;
    if check $USE_SYSTEM_PERFTOOLS /usr/include/google/malloc_hook.h &amp;quot;google-perftools&amp;quot; ; then&lt;br /&gt;
        cd $PATH_TO_SOURCES/libraries/i686-linux&lt;br /&gt;
        rm -f lib_release_client/libtcmalloc.* lib_release_client/libstacktrace.*&lt;br /&gt;
        rm -rf include/google/&lt;br /&gt;
        cp -a /usr/lib/libstacktrace.* /usr/lib/libtcmalloc.so* lib_release_client/&lt;br /&gt;
        cp -a /usr/include/google include/&lt;br /&gt;
        update_manifest tcmalloc&lt;br /&gt;
        update_manifest stacktrace&lt;br /&gt;
    else&lt;br /&gt;
        # Remove the google-perftools stuff if not present in the libraries package&lt;br /&gt;
        # (problem seen in SL v1.17):&lt;br /&gt;
        if ! [ -f $PATH_TO_SOURCES/libraries/i686-linux/lib_release_client/libtcmalloc.so ] ; then&lt;br /&gt;
            update_manifest tcmalloc&lt;br /&gt;
            update_manifest stacktrace&lt;br /&gt;
            # The following lines remove the&lt;br /&gt;
            #   &amp;quot;external_libs += [&#039;tcmalloc&#039;, &#039;stacktrace&#039;]&amp;quot;&lt;br /&gt;
            # line from SConstruct... and many other lines which renders SConstruct&lt;br /&gt;
            # unusable to build anything else than the client... this is a quick&#039;n&lt;br /&gt;
            # dirty patch. :-P&lt;br /&gt;
            grep -v tcmalloc $PATH_TO_SOURCES/indra/SConstruct &amp;gt;$TEMP_BUILD_DIR/SConstruct&lt;br /&gt;
            mv -f $TEMP_BUILD_DIR/SConstruct $PATH_TO_SOURCES/indra/SConstruct&lt;br /&gt;
        fi&lt;br /&gt;
    fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Fix a bug in v1.17.1 and later SConstruct file, where some libraries are&lt;br /&gt;
# compiled as shared instead of static, and are yet not packaged, and where&lt;br /&gt;
# fmod can&#039;t be enabled for OPENSOURCE:&lt;br /&gt;
sed -e &amp;quot;s/create_dynamic_module(module=module, module_libs=module_libs)/create_static_module(module)/&amp;quot; $PATH_TO_SOURCES/indra/SConstruct &amp;gt;$TEMP_BUILD_DIR/SConstruct&lt;br /&gt;
sed -e &amp;quot;s/enable_fmod = not opensource and/enable_fmod =/&amp;quot; $TEMP_BUILD_DIR/SConstruct &amp;gt;$PATH_TO_SOURCES/indra/SConstruct&lt;br /&gt;
rm -f $TEMP_BUILD_DIR/SConstruct&lt;br /&gt;
&lt;br /&gt;
# Add tune flags, if any:&lt;br /&gt;
if [ &amp;quot;$TUNE_FLAGS&amp;quot; != &amp;quot;&amp;quot; ] ; then&lt;br /&gt;
    sed -e &amp;quot;s/-pipe/$TUNE_FLAGS -pipe/&amp;quot; $PATH_TO_SOURCES/indra/SConstruct &amp;gt;$TEMP_BUILD_DIR/SConstruct&lt;br /&gt;
    mv -f $TEMP_BUILD_DIR/SConstruct $PATH_TO_SOURCES/indra/SConstruct&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Force the vectorization use if we chose so.&lt;br /&gt;
if [ &amp;quot;$FORCE_VECTORIZE&amp;quot; == &amp;quot;yes&amp;quot; ] ; then&lt;br /&gt;
    sed -e &amp;quot;s/cflags += &#039;-m32 &#039;/cflags += &#039;-m32 -DLL_VECTORIZE=1 &#039;/&amp;quot; $PATH_TO_SOURCES/indra/SConstruct &amp;gt;$TEMP_BUILD_DIR/SConstruct&lt;br /&gt;
    mv -f $TEMP_BUILD_DIR/SConstruct $PATH_TO_SOURCES/indra/SConstruct&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Use whatever gcc version we got.&lt;br /&gt;
sed -e &amp;quot;s/g++-3.4/g++/&amp;quot; $PATH_TO_SOURCES/indra/SConstruct &amp;gt;$TEMP_BUILD_DIR/SConstruct&lt;br /&gt;
sed -e &amp;quot;s/g++-4.1/g++/&amp;quot; $TEMP_BUILD_DIR/SConstruct &amp;gt;$PATH_TO_SOURCES/indra/SConstruct&lt;br /&gt;
rm -f $TEMP_BUILD_DIR/SConstruct&lt;br /&gt;
&lt;br /&gt;
# Fix boost library linking problems in v1.20&lt;br /&gt;
sed -e &amp;quot;s/-gcc34-mt//g&amp;quot; $PATH_TO_SOURCES/indra/SConstruct &amp;gt;$TEMP_BUILD_DIR/SConstruct&lt;br /&gt;
mv -f $TEMP_BUILD_DIR/SConstruct $PATH_TO_SOURCES/indra/SConstruct&lt;br /&gt;
&lt;br /&gt;
# Update the manifest file and enable libkdu packaging. I&#039;m too lazy to use&lt;br /&gt;
# awk or perl, here, but that&#039;s indeed what should be done...&lt;br /&gt;
# The following (very dirty) code may break at some point, depending on what&lt;br /&gt;
# LL will put in comments in the manifest file...&lt;br /&gt;
# First, remove the lines with libstdc++.so.6 and the crash logger:&lt;br /&gt;
update_manifest libstdc&lt;br /&gt;
update_manifest crash_logger&lt;br /&gt;
# Now, any line with a &#039;#&#039; followed with several spaces _should_ be dealing&lt;br /&gt;
# with the libkdu stuff... So, we simply remove the &#039;#&amp;quot;...&lt;br /&gt;
sed -e &amp;quot;s/#        them/# them/&amp;quot; $PATH_TO_SOURCES/indra/newview/viewer_manifest.py &amp;gt;$TEMP_BUILD_DIR/viewer_manifest.py&lt;br /&gt;
sed -e &amp;quot;s/#   /   /&amp;quot; $TEMP_BUILD_DIR/viewer_manifest.py &amp;gt;$PATH_TO_SOURCES/indra/newview/viewer_manifest.py&lt;br /&gt;
rm -f $TEMP_BUILD_DIR/viewer_manifest.py&lt;br /&gt;
chmod +x $PATH_TO_SOURCES/indra/newview/viewer_manifest.py&lt;br /&gt;
&lt;br /&gt;
# Comment out &amp;quot;export LL_GL_BASICEXT=x&amp;quot; in the wrapper script:&lt;br /&gt;
sed -e &amp;quot;s/export LL_GL_BASICEXT=x/#export LL_GL_BASICEXT=x/&amp;quot; $PATH_TO_SOURCES/indra/newview/linux_tools/wrapper.sh &amp;gt;$TEMP_BUILD_DIR/wrapper.sh&lt;br /&gt;
mv -f $TEMP_BUILD_DIR/wrapper.sh $PATH_TO_SOURCES/indra/newview/linux_tools/wrapper.sh&lt;br /&gt;
chmod +x $PATH_TO_SOURCES/indra/newview/linux_tools/wrapper.sh&lt;br /&gt;
&lt;br /&gt;
# Missing file... at least in v1.17.0.0&lt;br /&gt;
if grep &amp;quot;secondlife-i686.supp&amp;quot; $PATH_TO_SOURCES/indra/newview/viewer_manifest.py &amp;amp;&amp;gt;/dev/null ; then&lt;br /&gt;
    if ! [ -f $PATH_TO_SOURCES/indra/newview/secondlife-i686.supp ] ; then&lt;br /&gt;
        touch $PATH_TO_SOURCES/indra/newview/secondlife-i686.supp&lt;br /&gt;
    fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# LL makes the assumption that a certain unicode true type font is installed&lt;br /&gt;
# on all Linux systems... which is of course wrong !  Let&#039;s check, and when&lt;br /&gt;
# this font is absent, replace the broken soft link with an empty file: this&lt;br /&gt;
# at least will prevent the viewer to issue many warnings about not being able&lt;br /&gt;
# to load the unicode.ttf font.&lt;br /&gt;
if ! [ -r $PATH_TO_SOURCES/indra/newview/linux_tools/unicode.ttf ] ; then&lt;br /&gt;
    rm -f $PATH_TO_SOURCES/indra/newview/linux_tools/unicode.ttf&lt;br /&gt;
    touch $PATH_TO_SOURCES/indra/newview/linux_tools/unicode.ttf&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
compile&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
And now for compiling with cmake (v1.21 and later viewers):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# cmake-SL v1.10 (c)2008 Henri Beauchamp. Released under GPL license v2:&lt;br /&gt;
# http://www.gnu.org/licenses/gpl.txt&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
######## THIS IS QUICK&#039;N DIRTY ALPHA SOFTWARE. USE AT YOUR OWN RISKS ! ########&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# BEWARE: this script is meant to compile a -personal- SL client. It is -NOT- #&lt;br /&gt;
#         suitable to build client versions meant for public release, because #&lt;br /&gt;
#         non-open source code is packaged by this script.                    #&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
# This bash script is aimed at easying up the build process of a SL client&lt;br /&gt;
# with cmake.&lt;br /&gt;
# You may enable or disable the use of your system&#039;s library by editing&lt;br /&gt;
# the USE_SYSTEM_* variable (&amp;quot;yes&amp;quot; --&amp;gt; use the system library, &amp;quot;no&amp;quot; --&amp;gt; use&lt;br /&gt;
# LL&#039;s provided ones).&lt;br /&gt;
# The script also takes care of updating properly the viewer_manifest.py script&lt;br /&gt;
# accordingly, so that you (should) end up with a properly packaged client.&lt;br /&gt;
&lt;br /&gt;
# To use this script, simply make it executable (chmod +x cmake-SL) and&lt;br /&gt;
# put it into /usr/local/bin (or any other directory in your PATH).&lt;br /&gt;
# Then, download the slviewer-src-*.tar.gz, slviewer-linux-libs-*.tar.gz,&lt;br /&gt;
# slviewer-artwork-*.zip and fmodapi*.tar.gz archives, and finally, invoke&lt;br /&gt;
# make-SL as follow:&lt;br /&gt;
#   cmake-SL path_to_archives  (example: make-SL ~/downloads)&lt;br /&gt;
# or simply:&lt;br /&gt;
#   cmake-SL&lt;br /&gt;
# when invoking from the directory where the archives are.&lt;br /&gt;
# The sources will be installed into the PATH_TO_SOURCES directory,&lt;br /&gt;
# and the client will be built into the TEMP_DIR directory.&lt;br /&gt;
# The packaged build will be moved to your home directory.&lt;br /&gt;
#&lt;br /&gt;
# If you want to retry a compilation after fixing something manually and&lt;br /&gt;
# don&#039;t want cmake-SL to start all over again, overwriting everything,&lt;br /&gt;
# you may invoke it with the --retry option, like this:&lt;br /&gt;
#   cmake-SL --retry&lt;br /&gt;
#&lt;br /&gt;
# Finally, if you just want to prepare the sources without starting the&lt;br /&gt;
# compilation, use:&lt;br /&gt;
#   cmake-SL --prep&lt;br /&gt;
#&lt;br /&gt;
# This script has been tested by the author, on a (very customized)&lt;br /&gt;
# Mandriva 2007.1 distro.&lt;br /&gt;
# Tested with SL v1.21 sources.&lt;br /&gt;
&lt;br /&gt;
# Where the sources of the client will be held (defaults to &amp;quot;./linden&amp;quot;):&lt;br /&gt;
PATH_TO_SOURCES=&amp;quot;/usr/src/SL&amp;quot;&lt;br /&gt;
# Where to store temporary files:&lt;br /&gt;
TEMP_DIR=&amp;quot;/usr/tmp/$USER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
USE_SYSTEM_GTK=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_SDL=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_SSL=&amp;quot;no&amp;quot;&lt;br /&gt;
# Beware: libdb4 makes use of libapr, and libapr makes use of libexpat... so&lt;br /&gt;
# you should keep USE_SYSTEM_APR, USE_SYSTEM_DB4 and USE_SYSTEM_EXPAT in sync.&lt;br /&gt;
USE_SYSTEM_APR=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_DB4=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_EXPAT=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_OGG=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_ZLIB=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_UUID=&amp;quot;no&amp;quot;&lt;br /&gt;
# If your system libcurl does not use c-ares (non-blocking DNS calls), better&lt;br /&gt;
# using LL&#039;s provided library...&lt;br /&gt;
USE_SYSTEM_CURL=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_VORBIS=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_XMLRPC=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_JPEGLIB=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_PERFTOOLS=&amp;quot;no&amp;quot;&lt;br /&gt;
USE_SYSTEM_LIBSTDC=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# You may add tune flags here, to optimize the code for your processor.&lt;br /&gt;
# Example, for an Athlon XP:&lt;br /&gt;
# TUNE_FLAGS=&amp;quot;-march=athlon-xp&amp;quot;&lt;br /&gt;
TUNE_FLAGS=&amp;quot;-fomit-frame-pointer -frename-registers -fweb -fexpensive-optimizations -march=i686 -msse -mfpmath=sse&amp;quot;&lt;br /&gt;
# Set this to &amp;quot;yes&amp;quot; to force vectorization use in the viewer code (only for&lt;br /&gt;
# processors with SSE or Altivec units, and only if you did enable them via&lt;br /&gt;
# the TUNE_FLAGS.&lt;br /&gt;
FORCE_VECTORIZE=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########### functions definitions ###########&lt;br /&gt;
&lt;br /&gt;
function check() {&lt;br /&gt;
    if [ &amp;quot;$1&amp;quot; == &amp;quot;yes&amp;quot; ] ; then&lt;br /&gt;
        if [ -f $2 ] ; then&lt;br /&gt;
            echo &amp;quot;Using the system $3...&amp;quot;&lt;br /&gt;
            return 0&lt;br /&gt;
        else&lt;br /&gt;
            echo &amp;quot;WARNING: system $3 requested but not available...&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
    fi&lt;br /&gt;
    return 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function update_manifest() {&lt;br /&gt;
    grep -v $1 $PATH_TO_SOURCES/indra/newview/viewer_manifest.py &amp;gt;$TEMP_DIR/viewer_manifest.py&lt;br /&gt;
    mv -f $TEMP_DIR/viewer_manifest.py $PATH_TO_SOURCES/indra/newview/viewer_manifest.py&lt;br /&gt;
    chmod +x $PATH_TO_SOURCES/indra/newview/viewer_manifest.py&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function compile() {&lt;br /&gt;
    cd $PATH_TO_SOURCES/indra&lt;br /&gt;
    echo &amp;quot;Compiling the client into $TEMP_DIR...&amp;quot;&lt;br /&gt;
    ./develop.py --type=Release build&lt;br /&gt;
    if (($? == 0)) ; then&lt;br /&gt;
        mv -f $PATH_TO_SOURCES/indra/viewer-linux-i686/newview/SecondLife*.tar.bz2 $HOME/&lt;br /&gt;
    fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
########### end of functions ###########&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$TEMP_DIR&amp;quot; == &amp;quot;&amp;quot; ] ; then&lt;br /&gt;
    export TEMP_DIR=&amp;quot;/usr/tmp/$USER&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Check to see if we simply want to retry a compilation:&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; == &amp;quot;--retry&amp;quot; ] ; then&lt;br /&gt;
    compile&lt;br /&gt;
    exit $?&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Make sure we don&#039;t unpack over an old source tree:&lt;br /&gt;
if [ -d linden ] ; then&lt;br /&gt;
    rm -rf linden/&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d $PATH_TO_SOURCES ] &amp;amp;&amp;amp; [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;/&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;.&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;..&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;$HOME&amp;quot; ] ; then&lt;br /&gt;
    rm -rf $PATH_TO_SOURCES/&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Use the parameter (if any) as the path to the archives:&lt;br /&gt;
&lt;br /&gt;
PATH_TO_ARCHIVES=`pwd`&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; != &amp;quot;&amp;quot; ]; then&lt;br /&gt;
    if [ -d $1 ] ; then&lt;br /&gt;
        PATH_TO_ARCHIVES=$1&lt;br /&gt;
    fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s first unpack everything:&lt;br /&gt;
if ! [ -f $PATH_TO_ARCHIVES/slviewer-src-*.tar.gz ] ; then&lt;br /&gt;
    echo &amp;quot;You need slviewer-src !&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
if ! [ -f $PATH_TO_ARCHIVES/slviewer-linux-libs-*.tar.gz ] ; then&lt;br /&gt;
    echo &amp;quot;You need slviewer-linux-libs !&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
if ! [ -f $PATH_TO_ARCHIVES/slviewer-artwork-*.zip ] ; then&lt;br /&gt;
    echo &amp;quot;You need slviewer-artwork !&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
if ! [ -f $PATH_TO_ARCHIVES/fmodapi*.tar.gz ] ; then&lt;br /&gt;
    echo &amp;quot;You need fmodapi !&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;Extracting the files from the archives...&amp;quot;&lt;br /&gt;
tar xzf $PATH_TO_ARCHIVES/slviewer-src-*.tar.gz&lt;br /&gt;
tar xzf $PATH_TO_ARCHIVES/slviewer-linux-libs-*.tar.gz&lt;br /&gt;
unzip -o $PATH_TO_ARCHIVES/slviewer-artwork-*.zip &amp;gt;/dev/null&lt;br /&gt;
# You may add artwork patches named in the form:&lt;br /&gt;
# slviewer-whatever-artwork-patch.zip&lt;br /&gt;
# Example: slviewer-v11900-statusbar-artwork-patch.zip&lt;br /&gt;
ARTWORK_PATCHES=`/bin/ls $PATH_TO_ARCHIVES/slviewer-*-artwork-patch.zip`&lt;br /&gt;
if [ &amp;quot;$ARTWORK_PATCHES&amp;quot; != &amp;quot;&amp;quot; ] ; then&lt;br /&gt;
    for f in $ARTWORK_PATCHES; do&lt;br /&gt;
        echo &amp;quot;Extracting artwork patch $f...&amp;quot;&lt;br /&gt;
        unzip -o $f &amp;gt;/dev/null&lt;br /&gt;
    done&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# fmodapi:&lt;br /&gt;
echo &amp;quot;Copying fmodapi files...&amp;quot;&lt;br /&gt;
tar xzf $PATH_TO_ARCHIVES/fmodapi*.tar.gz&lt;br /&gt;
mkdir -p linden/libraries/include/&lt;br /&gt;
mkdir -p linden/libraries/i686-linux/lib_debug/&lt;br /&gt;
mkdir -p linden/libraries/i686-linux/lib_release/&lt;br /&gt;
mkdir -p linden/libraries/i686-linux/lib_release_client/&lt;br /&gt;
cp -a fmodapi*/api/inc/* linden/libraries/include/&lt;br /&gt;
cp -a fmodapi*/api/libfmod-*.so linden/libraries/i686-linux/lib_release_client/&lt;br /&gt;
rm -rf fmodapi*/&lt;br /&gt;
&lt;br /&gt;
# Move the sources to where we want to hold them:&lt;br /&gt;
if [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;linden&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$PATH_TO_SOURCES&amp;quot; != &amp;quot;&amp;quot; ] ; then&lt;br /&gt;
    echo &amp;quot;Moving the sources to $PATH_TO_SOURCES...&amp;quot;&lt;br /&gt;
    mv -f linden $PATH_TO_SOURCES&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s own the files:&lt;br /&gt;
chown -R $USER: $PATH_TO_SOURCES/&lt;br /&gt;
&lt;br /&gt;
# Check for patches to apply. The names of the patches must be in the form&lt;br /&gt;
# slviewer-*.patch* (Example: slviewer-v117-EmbbededNotecard.patch.bz2).&lt;br /&gt;
# They must be applicable from inside the source directory with the -p1&lt;br /&gt;
# option, i.e. they have been built from outside the source directory&lt;br /&gt;
# with a diff command such as:&lt;br /&gt;
# diff -urN linden/ linden-patched/ &amp;gt;slviewer-whatever.patch&lt;br /&gt;
# And they may be gzipped or bzipped.&lt;br /&gt;
PATCHES=`/bin/ls $PATH_TO_ARCHIVES/slviewer-*.patch* 2&amp;gt;/dev/null`&lt;br /&gt;
if [ &amp;quot;$PATCHES&amp;quot; != &amp;quot;&amp;quot; ] ; then&lt;br /&gt;
    echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
    cd $PATH_TO_SOURCES&lt;br /&gt;
    PATCHES=`/bin/ls $PATH_TO_ARCHIVES/slviewer-*.patch*`&lt;br /&gt;
    for i in $PATCHES; do&lt;br /&gt;
        echo &amp;quot;Patch: $i&amp;quot;&lt;br /&gt;
        if echo $i | grep &amp;quot;.gz&amp;quot; &amp;amp;&amp;gt;/dev/null ; then&lt;br /&gt;
            gunzip -c $i | patch -p1 -s&lt;br /&gt;
        elif echo $i | grep &amp;quot;.bz2&amp;quot; &amp;amp;&amp;gt;/dev/null ; then&lt;br /&gt;
            bzcat $i | patch -p1 -s&lt;br /&gt;
        else&lt;br /&gt;
            patch -p1 -s &amp;lt;$i&lt;br /&gt;
        fi&lt;br /&gt;
    done&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $PATH_TO_SOURCES/indra&lt;br /&gt;
&lt;br /&gt;
# Do a clean build&lt;br /&gt;
./develop.py clean&lt;br /&gt;
&lt;br /&gt;
# Force the vectorization use if we chose so.&lt;br /&gt;
if [ &amp;quot;$FORCE_VECTORIZE&amp;quot; == &amp;quot;yes&amp;quot; ] ; then&lt;br /&gt;
    TUNE_FLAGS=&amp;quot;$TUNE_FLAGS -DLL_VECTORIZE=1&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
# Configure the sources and download the LL provided libraries:&lt;br /&gt;
./develop.py --type=Release  configure \&lt;br /&gt;
    -DCMAKE_C_FLAGS:STRING=&amp;quot;-O2 $TUNE_FLAGS&amp;quot; -DCMAKE_CXX_FLAGS:STRING=&amp;quot;-O2 $TUNE_FLAGS&amp;quot; \&lt;br /&gt;
    -DCMAKE_C_FLAGS_RELEASE:STRING=&amp;quot;-O2 $TUNE_FLAGS&amp;quot; -DCMAKE_CXX_FLAGS_RELEASE:STRING=&amp;quot;-O2 $TUNE_FLAGS&amp;quot; \&lt;br /&gt;
    -DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING=&amp;quot;-g -O2 $TUNE_FLAGS&amp;quot; -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=&amp;quot;-g -O2 $TUNE_FLAGS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system GTK+ if available:&lt;br /&gt;
if check $USE_SYSTEM_GTK /usr/include/atk-1.0/atk/atk.h &amp;quot;GTK+&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries/i686-linux/lib_release_client&lt;br /&gt;
    rm -f libgtk* libgdk* libglib* libgmodule* libgobject* libgthread* libpango* libatk*&lt;br /&gt;
    cd ../include&lt;br /&gt;
    rm -rf atk-1.0/ gtk-2.0/ glib-2.0/ pango-1.0/&lt;br /&gt;
    cp -a /usr/include/atk-1.0 .&lt;br /&gt;
    cp -a /usr/include/gtk-2.0 .&lt;br /&gt;
    cp -a /usr/lib/gtk-2.0/include/* gtk-2.0/&lt;br /&gt;
    cp -a /usr/include/glib-2.0 .&lt;br /&gt;
    cp -a /usr/lib/glib-2.0/include/* glib-2.0/&lt;br /&gt;
    cp -a /usr/include/pango-1.0 .&lt;br /&gt;
    if [ -d /usr/include/cairo ] ; then&lt;br /&gt;
        cp -a /usr/include/cairo/* .&lt;br /&gt;
    fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system zlib if available:&lt;br /&gt;
if check $USE_SYSTEM_ZLIB /usr/include/zlib.h &amp;quot;zlib&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/zlib/&lt;br /&gt;
    rm -f i686-linux/lib_release_client/libz.so.1&lt;br /&gt;
    mkdir -p include/zlib&lt;br /&gt;
    cp -a /usr/include/zlib*.h include/zlib/&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system jpeglib if available:&lt;br /&gt;
if check $USE_SYSTEM_JPEGLIB /usr/include/jpeglib.h &amp;quot;jpeglib&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/jpeglib/ i686-linux/lib_release_client/libjpeg.a&lt;br /&gt;
    mkdir -p include/jpeglib&lt;br /&gt;
    cp -a /usr/include/j*.h include/jpeglib/&lt;br /&gt;
    touch include/jpeglib/jinclude.h&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system xmlrpc-epi if available:&lt;br /&gt;
if check $USE_SYSTEM_XMLRPC /usr/include/xmlrpc.h &amp;quot;xmlrpc-epi&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/xmlrpc-epi/ i686-linux/lib_release_client/libxmlrpc.a&lt;br /&gt;
    mkdir -p include/xmlrpc-epi&lt;br /&gt;
    cp -a /usr/include/xmlrpc*.h include/xmlrpc-epi/&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system ogg if available:&lt;br /&gt;
if check $USE_SYSTEM_OGG /usr/include/ogg/ogg.h &amp;quot;ogg&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/ogg/ i686-linux/lib_release_client/libogg*&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system vorbis if available:&lt;br /&gt;
if check $USE_SYSTEM_VORBIS /usr/include/vorbis/vorbisenc.h &amp;quot;vorbis&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/vorbis/ i686-linux/lib_release_client/libvorbis*&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system SDL if available:&lt;br /&gt;
if check $USE_SYSTEM_SDL /usr/include/SDL/SDL.h &amp;quot;SDL&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries/i686-linux&lt;br /&gt;
    rm -rf include/SDL/ lib_release_client/libSDL*&lt;br /&gt;
    update_manifest libSDL&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system openssl if available:&lt;br /&gt;
if check $USE_SYSTEM_SSL /usr/include/openssl/opensslconf.h &amp;quot;openssl&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries/i686-linux/lib_release_client&lt;br /&gt;
    rm -f libssl.* libcrypto.*&lt;br /&gt;
    update_manifest libssl&lt;br /&gt;
    update_manifest libcrypto&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system apr if available:&lt;br /&gt;
if check $USE_SYSTEM_APR /usr/include/apr*/apr_base64.h &amp;quot;apr&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries/i686-linux&lt;br /&gt;
    rm -rf include/apr-1/*&lt;br /&gt;
    rm -f lib_release_client/libapr*&lt;br /&gt;
    cp -a /usr/include/apr*/* include/apr-1/&lt;br /&gt;
    update_manifest libapr&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system db4 if available:&lt;br /&gt;
if check $USE_SYSTEM_DB4 /usr/include/db4/db.h &amp;quot;db4&amp;quot; ; then&lt;br /&gt;
    rm -f $PATH_TO_SOURCES/libraries/i686-linux/lib_release_client/libdb*.so&lt;br /&gt;
    update_manifest libdb&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system expat if available:&lt;br /&gt;
if check $USE_SYSTEM_EXPAT /usr/include/expat.h &amp;quot;expat&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/expat/&lt;br /&gt;
    rm -f i686-linux/lib_release_client/libexpat*&lt;br /&gt;
    mkdir -p include/expat&lt;br /&gt;
    cp -a /usr/include/expat*.h include/expat/&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system curl if available:&lt;br /&gt;
if check $USE_SYSTEM_CURL /usr/include/curl/curl.h &amp;quot;curl&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries&lt;br /&gt;
    rm -rf include/curl/&lt;br /&gt;
    rm -f i686-linux/lib_release_client/libcurl.*&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system uuid if available:&lt;br /&gt;
if check $USE_SYSTEM_UUID /lib/libuuid.so.1 &amp;quot;libuuid&amp;quot; ; then&lt;br /&gt;
    rm -f $PATH_TO_SOURCES/libraries/i686-linux/lib_release_client/libuuid.*&lt;br /&gt;
    update_manifest libuuid&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system google-perftools if available:&lt;br /&gt;
if check $USE_SYSTEM_PERFTOOLS /usr/include/google/malloc_hook.h &amp;quot;google-perftools&amp;quot; ; then&lt;br /&gt;
    cd $PATH_TO_SOURCES/libraries/i686-linux&lt;br /&gt;
    rm -f lib_release_client/libtcmalloc.* lib_release_client/libstacktrace.*&lt;br /&gt;
    rm -rf include/google/&lt;br /&gt;
    cp -a /usr/lib/libstacktrace.* /usr/lib/libtcmalloc.so* lib_release_client/&lt;br /&gt;
    cp -a /usr/include/google include/&lt;br /&gt;
    update_manifest tcmalloc&lt;br /&gt;
    update_manifest stacktrace&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Let&#039;s use the system libstdc++ if available:&lt;br /&gt;
if check $USE_SYSTEM_UUID /usr/lib/libstdc++.so.6 &amp;quot;libstdc++&amp;quot; ; then&lt;br /&gt;
    rm -f $PATH_TO_SOURCES/libraries/i686-linux/lib_release_client/libstdc++.*&lt;br /&gt;
    update_manifest libstdc&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Force libkdu inclusion&lt;br /&gt;
# (disabled for now (v1.21.0 viewer) as the cmake scripts fail to get libkdu from Internet).&lt;br /&gt;
if false; then&lt;br /&gt;
# Remove everything dealing with libstdc++ and the crash logger:&lt;br /&gt;
update_manifest libstdc&lt;br /&gt;
update_manifest logger&lt;br /&gt;
# Now, any line with a &#039;#&#039; followed with several spaces _should_ be dealing&lt;br /&gt;
# with the libkdu stuff... So, we simply remove the &#039;#&amp;quot;...&lt;br /&gt;
sed -e &amp;quot;s/#        them/# them/&amp;quot; $PATH_TO_SOURCES/indra/newview/viewer_manifest.py &amp;gt;$TEMP_DIR/viewer_manifest.py&lt;br /&gt;
sed -e &amp;quot;s/^#   /   /&amp;quot; $TEMP_DIR/viewer_manifest.py &amp;gt;$PATH_TO_SOURCES/indra/newview/viewer_manifest.py&lt;br /&gt;
rm -f $TEMP_DIR/viewer_manifest.py&lt;br /&gt;
chmod +x $PATH_TO_SOURCES/indra/newview/viewer_manifest.py&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Check to see if we simply want to unpack the sources:&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; == &amp;quot;--prep&amp;quot; ] ; then&lt;br /&gt;
    echo &amp;quot;Prepared sources available in: $PATH_TO_SOURCES&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
compile&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FreeBSD ==&lt;br /&gt;
&lt;br /&gt;
A list of patches is given for [[Compiling the viewer (FreeBSD)]].&lt;br /&gt;
&lt;br /&gt;
= Submitting Patches =&lt;br /&gt;
This is probably far down the road, but if you make changes to the source and want to submit them, see the page about [[Submitting patches|submitting patches]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Compiling viewer]]&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Developer_communication_tools&amp;diff=89104</id>
		<title>Developer communication tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Developer_communication_tools&amp;diff=89104"/>
		<updated>2008-08-31T16:51:01Z</updated>

		<summary type="html">&lt;p&gt;Alexandrea Fride: /* IRC */ removed # from link as it wil join ##opensl else when clicking on it and joining&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{OSWikiContribBox}}&lt;br /&gt;
&lt;br /&gt;
Let us know what you think on email, on the forum, or in-world. If it&#039;s not working for you, try to get help there. If it is working for you, try helping someone who isn&#039;t having as much luck as you are.&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[[SLDev|SLDev Mailing List]] ([https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev subscribe]) - mailing list for discussing the development of the Second Life viewer.  This is a high-traffic mailing list (as many as 30-40 messages/day on a busy day).  For a weekly summary of this mailing list, see [[SLDev Traffic]].  You may also want to search the [https://lists.secondlife.com/pipermail/sldev/ SLDev archives].&lt;br /&gt;
&lt;br /&gt;
== Forum ==&lt;br /&gt;
&lt;br /&gt;
If you are having issues getting things built, and you just want to ask a quick question, please ask it in one of the  &amp;quot;[http://forums.secondlife.com/forumdisplay.php?f=296 Technical Talk]&amp;quot; forums.&lt;br /&gt;
&lt;br /&gt;
== JIRA ==&lt;br /&gt;
&lt;br /&gt;
If you run into issues, look through the bug database and see if a bug has been filed. If so, vote for the issue to be fixed. If not, file the bug.&lt;br /&gt;
&lt;br /&gt;
[http://jira.secondlife.com Second Life JIRA] is the place to submit bug reports, reproductions and patches for issues relating to the open source viewer.&lt;br /&gt;
&lt;br /&gt;
== Wiki ==&lt;br /&gt;
You&#039;re soaking in it...&lt;br /&gt;
&lt;br /&gt;
This is the place to post documentation, more indepth discussions, and various projects&lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
Internet Relay Chat - your instant way to communicate&lt;br /&gt;
irc://irc.efnet.org/opensl&lt;br /&gt;
&lt;br /&gt;
== In-World Groups ==&lt;br /&gt;
=== Resident-Run Groups ===&lt;br /&gt;
: AW Groupies : In-world discussion of [[Architecture_Working_Group]] plus [[AW_Groupies|wiki webpages]]&lt;br /&gt;
; Aware of the SL Issue Tracker : To promote awareness of the Second Life [[issue tracker]].&lt;br /&gt;
; Hack SL : &amp;quot;Whether you&#039;re a good hacker or a bad hacker, or simply a chaotic-neutral hacker, the undenyable fact is that the source is now open, and whether or not you have good intentions, you have full access to the code and the client.  Come join us and figure out new and exciting ways to either fix or break SL so we can strengthen the community through fire and aloe!&amp;quot;&lt;br /&gt;
; JIRA and SLDev Fanclub : &amp;quot;For all thoses techno-nerdo-geeky of SLDev  enjoying the public secondlife JIRA, meta-issueing, bug-triage and much more... Trying to organize unofficial bug-triage and  bogus-bug hunting party!&amp;quot;&lt;br /&gt;
; OpenSL : &amp;quot;Open Second Life viewer #opensl on efnet https://wiki.secondlife.com/wiki/Open_Source_Portal&amp;quot;&lt;br /&gt;
; Second Life Source Developers : A group who use their real life programing skills to make SL a better place with open source releases from Linden Lab.&lt;br /&gt;
&lt;br /&gt;
== In-World Locations ==&lt;br /&gt;
The [[Hippotropolis]] region is a gathering place for developers and residents interested in improving the Second Life Viewer. [http://slurl.com/secondlife/Hippotropolis/190/65/38/ Teleport] to the Linden Open Source Project headquarters.&lt;br /&gt;
&lt;br /&gt;
== Weekly In-world Meeting ==&lt;br /&gt;
&lt;br /&gt;
Each week, there&#039;s an [[Open Source Meeting]] to discuss open source issues.&lt;/div&gt;</summary>
		<author><name>Alexandrea Fride</name></author>
	</entry>
</feed>