diff --git a/indra/newview/app_settings/settings_ascent.xml b/indra/newview/app_settings/settings_ascent.xml
index f2de17710..caab652cf 100644
--- a/indra/newview/app_settings/settings_ascent.xml
+++ b/indra/newview/app_settings/settings_ascent.xml
@@ -796,5 +796,990 @@
Value
pages/login/
+
+ ToolbarVisibleAbout
+
+ ToolbarVisibleAboutLand
+
+ ToolbarVisibleAboutRegion
+
+ ToolbarVisibleActiveSpeakers
+
+ ToolbarVisibleAlwaysRun
+
+ ToolbarVisibleAnimsExplorer
+
+ ToolbarVisibleAO
+
+ ToolbarVisibleAppearance
+
+ ToolbarVisibleAreaSearch
+
+ ToolbarVisibleAssetBlacklist
+
+ ToolbarVisibleBeacons
+
+ ToolbarVisibleBuild
+
+ ToolbarVisibleBuyCurrency
+
+ ToolbarVisibleBuyLand
+
+ ToolbarVisibleCameraControls
+
+ ToolbarVisibleChatbar
+
+ ToolbarVisibleChatHistory
+
+ ToolbarVisibleCommunicate
+
+ ToolbarVisibleCommunicateIM
+
+ ToolbarVisibleComplaintReporter
+
+ ToolbarVisibleDayCycle
+
+ ToolbarVisibleDebugAvatar
+
+ ToolbarVisibleDebugConsole
+
+ ToolbarVisibleDebugSettings
+
+ ToolbarVisibleDisplayName
+
+ ToolbarVisibleEditUI
+
+ ToolbarVisibleEnvSettings
+
+ ToolbarVisibleFastTimers
+
+ ToolbarVisibleFly
+
+ ToolbarVisibleFontTest
+
+ ToolbarVisibleFrameConsole
+
+ ToolbarVisibleFriends
+
+ ToolbarVisibleGestures
+
+ ToolbarVisibleGodTools
+
+ ToolbarVisibleGridOptions
+
+ ToolbarVisibleGroups
+
+ ToolbarVisibleGroupTitles
+
+
+ ToolbarVisibleHelpTutorial
+
+ ToolbarVisibleHTTPConsole
+
+ ToolbarVisibleInspect
+
+ ToolbarVisibleInventory
+
+ ToolbarVisibleInventoryFavs
+
+ ToolbarVisibleInventoryOutfits
+
+ ToolbarVisibleLagMeter
+
+ ToolbarVisibleLocalAssets
+
+ ToolbarVisibleMeanEvents
+
+ ToolbarVisibleMediaFilter
+
+ ToolbarVisibleMediaTicker
+
+ ToolbarVisibleMemLeak
+
+ ToolbarVisibleMessageLog
+
+ ToolbarVisibleMiniMap
+
+ ToolbarVisibleMouselook
+
+ ToolbarVisibleMovementControls
+
+ ToolbarVisibleMuteList
+
+ ToolbarVisibleMyLand
+
+ ToolbarVisibleOutbox
+
+ ToolbarVisibleNotificationsConsole
+
+ ToolbarVisibleOutbox
+
+ ToolbarVisibleOutfit
+
+ ToolbarVisiblePathfindingCharacters
+
+ ToolbarVisiblePathfindingLinksets
+
+ ToolbarVisiblePermPrefs
+
+ ToolbarVisiblePostProcess
+
+ ToolbarVisiblePreferences
+
+ ToolbarVisibleRadar
+
+ ToolbarVisibleRegionDebugConsole
+
+ ToolbarVisibleScriptErrors
+
+ ToolbarVisibleScriptInfo
+
+ ToolbarVisibleSearch
+
+ ToolbarVisibleSit
+
+ ToolbarVisibleSnapshot
+
+ ToolbarVisibleSoundExplorer
+
+ ToolbarVisibleStatBar
+
+ ToolbarVisibleTeleportHistory
+
+ ToolbarVisibleTest
+
+ ToolbarVisibleTextureCategoryConsole
+
+ ToolbarVisibleTextureConsole
+
+ ToolbarVisibleTextureSizeConsole
+
+ ToolbarVisibleToolbarPrefs
+
+ ToolbarVisibleVelocity
+
+ ToolbarVisibleVoiceEffect
+
+ ToolbarVisibleWaterSettings
+
+ ToolbarVisibleWeb
+
+ ToolbarVisibleWindlight
+
+ ToolbarVisibleWorldMap
+
+
+ ToolbarVisibleRLVLocks
+
+ ToolbarVisibleRLVRestrictions
+
+ ToolbarVisibleRLVStrings
+
+
diff --git a/indra/newview/llmenucommands.cpp b/indra/newview/llmenucommands.cpp
index 32ebb9c40..a8eca6107 100644
--- a/indra/newview/llmenucommands.cpp
+++ b/indra/newview/llmenucommands.cpp
@@ -37,6 +37,7 @@
#include "aihttpview.h"
#include "floaterao.h"
#include "floaterlocalassetbrowse.h"
+#include "hbfloatergrouptitles.h"
#include "jcfloaterareasearch.h"
#include "llagentcamera.h"
#include "llchatbar.h"
@@ -165,22 +166,27 @@ struct MenuFloaterDict : public LLSingleton
}
registerConsole("velocity", gVelocityBar);
registerFloater("about", boost::bind(&LLFloaterAbout::show,(void*)NULL));
- registerFloater("ao", boost::bind(LLFloaterAO::show, (void*)NULL));
registerFloater("always run", boost::bind(toggle_always_run), boost::bind(&LLAgent::getAlwaysRun, &gAgent));
+ registerFloater("anims_explorer", boost::bind(LLFloaterExploreAnimations::show));
+ registerFloater("ao", boost::bind(LLFloaterAO::show, (void*)NULL));
registerFloater("appearance", boost::bind(LLFloaterCustomize::show));
+ registerFloater("asset_blacklist", boost::bind(LLFloaterBlacklist::toggle), boost::bind(LLFloaterBlacklist::visible));
registerFloater("build", boost::bind(toggle_build));
registerFloater("buy currency", boost::bind(LLFloaterBuyCurrency::buyCurrency));
registerFloater("buy land", boost::bind(&LLViewerParcelMgr::startBuyLand, boost::bind(LLViewerParcelMgr::getInstance), false));
registerFloater("chatbar", boost::bind(handle_chat));
registerFloater("complaint reporter", boost::bind(LLFloaterReporter::showFromMenu, COMPLAINT_REPORT));
+ registerFloater("DayCycle", boost::bind(LLFloaterDayCycle::show), boost::bind(LLFloaterDayCycle::isOpen));
registerFloater("debug avatar", boost::bind(handle_debug_avatar_textures, (void*)NULL));
registerFloater("debug settings", boost::bind(handle_singleton_toggle, (void*)NULL));
registerFloater("displayname", boost::bind(LLFloaterDisplayName::show));
registerFloater("edit ui", boost::bind(LLFloaterEditUI::show, (void*)NULL));
+ registerFloater("EnvSettings", boost::bind(LLFloaterEnvSettings::show), boost::bind(LLFloaterEnvSettings::isOpen));
registerFloater("fly", boost::bind(LLAgent::toggleFlying));
registerFloater("font test", boost::bind(LLFloaterFontTest::show, (void*)NULL));
registerFloater("god tools", boost::bind(LLFloaterGodTools::show, (void*)NULL));
- registerFloater("grid options", boost::bind(LLFloaterBuildOptions::show, (void*)NULL));
+ registerFloater("grid options", boost::bind(LLFloaterBuildOptions::show, (void*)NULL));
+ registerFloater("group titles", boost::bind(HBFloaterGroupTitles::toggle));
//Singu TODO: Re-implement f1 help.
//registerFloater("help f1", boost::bind(/*gViewerHtmlHelp.show*/));
registerFloater("help tutorial", boost::bind(LLFloaterHUD::showHUD));
@@ -194,25 +200,21 @@ struct MenuFloaterDict : public LLSingleton
registerFloater("mouselook", boost::bind(toggle_mouselook));
registerFloater("my land", boost::bind(LLFloaterLandHoldings::show, (void*)NULL));
registerFloater("outfit", boost::bind(show_outfit_dialog));
+ registerFloater("PostProcess", boost::bind(LLFloaterPostProcess::show));
registerFloater("preferences", boost::bind(LLFloaterPreference::show, (void*)NULL));
+ registerFloater("RegionDebugConsole", boost::bind(handle_singleton_toggle, (void*)NULL), boost::bind(LLFloaterRegionDebugConsole::instanceExists));
registerFloater("script errors", boost::bind(LLFloaterScriptDebug::show, LLUUID::null));
registerFloater("search", boost::bind(toggle_search_floater));
+ registerFloater("sit", boost::bind(toggle_sit));
registerFloater("snapshot", boost::bind(LLFloaterSnapshot::show, (void*)NULL));
+ registerFloater("sound_explorer", boost::bind(LLFloaterExploreSounds::toggle), boost::bind(LLFloaterExploreSounds::visible));
registerFloater("test", boost::bind(LLFloaterTest::show, (void*)NULL));
// Phoenix: Wolfspirit: Enabled Show Floater out of viewer menu
registerFloater("toolbar", boost::bind(toggle_control, "ShowToolBar"), boost::bind(&LLToolBar::getVisible, gToolBar));
- registerFloater("web", boost::bind(LLFloaterWebContent::showInstance, "dict web", LLFloaterWebContent::Params()));
- registerFloater("world map", boost::bind(LLFloaterWorldMap::toggle));
- registerFloater("anims_explorer", boost::bind(LLFloaterExploreAnimations::show));
- registerFloater("sound_explorer", boost::bind(LLFloaterExploreSounds::toggle), boost::bind(LLFloaterExploreSounds::visible));
- registerFloater("asset_blacklist", boost::bind(LLFloaterBlacklist::toggle), boost::bind(LLFloaterBlacklist::visible));
- registerFloater("DayCycle", boost::bind(LLFloaterDayCycle::show), boost::bind(LLFloaterDayCycle::isOpen));
- registerFloater("EnvSettings", boost::bind(LLFloaterEnvSettings::show), boost::bind(LLFloaterEnvSettings::isOpen));
- registerFloater("PostProcess", boost::bind(LLFloaterPostProcess::show));
- registerFloater("RegionDebugConsole", boost::bind(handle_singleton_toggle, (void*)NULL), boost::bind(LLFloaterRegionDebugConsole::instanceExists));
registerFloater("WaterSettings", boost::bind(LLFloaterWater::show), boost::bind(LLFloaterWater::isOpen));
+ registerFloater("web", boost::bind(LLFloaterWebContent::showInstance, "dict web", LLFloaterWebContent::Params()));
registerFloater("Windlight", boost::bind(LLFloaterWindLight::show), boost::bind(LLFloaterWindLight::isOpen));
- registerFloater ("im");
+ registerFloater("world map", boost::bind(LLFloaterWorldMap::toggle));
registerFloater ("about land");
registerFloater ("about region");
registerFloater ("active speakers");
@@ -224,6 +226,7 @@ struct MenuFloaterDict : public LLSingleton
registerFloater ("friends", 0);
registerFloater ("gestures");
registerFloater ("groups", 1);
+ registerFloater ("im");
registerFloater ("lag meter");
registerFloater ("media filter");
registerFloater ("mini map");
@@ -231,14 +234,14 @@ struct MenuFloaterDict : public LLSingleton
registerFloater ("mute list");
registerFloater ("notifications console");
registerFloater ("outbox");
+ registerFloater ("pathfinding_characters");
+ registerFloater ("pathfinding_linksets");
registerFloater ("perm prefs");
registerFloater ("radar");
registerFloater ("script info");
registerFloater ("stat bar");
registerFloater ("teleport history");
registerFloater ("voice effect");
- registerFloater ("pathfinding_characters");
- registerFloater ("pathfinding_linksets");
// [RLVa:LF]
registerFloater("rlv restrictions");
registerFloater("rlv locks");
@@ -248,7 +251,7 @@ struct MenuFloaterDict : public LLSingleton
template
void registerConsole(const std::string& name, T* console)
{
- registerFloater(name, boost::bind(&T::setVisible, console, boost::bind(&T::getVisible, console)), boost::bind(&T::getVisible, console));
+ registerFloater(name, boost::bind(&T::setVisible, console, !boost::bind(&T::getVisible, console)), boost::bind(&T::getVisible, console));
}
void registerFloater(const std::string& name, boost::function show, boost::function visible = NULL)
{
diff --git a/indra/newview/rlvui.cpp b/indra/newview/rlvui.cpp
index 1cd6cf2ad..aa1f83153 100644
--- a/indra/newview/rlvui.cpp
+++ b/indra/newview/rlvui.cpp
@@ -48,6 +48,7 @@
#include "llfloateravatarlist.h"
#include "llfloaterworldmap.h"
#include "llmenugl.h"
+#include "lltoolbar.h"
#include "lluictrlfactory.h"
#include "llviewerregion.h"
@@ -251,6 +252,8 @@ void RlvUIEnabler::onToggleShowInv(bool fQuitting)
LLMenuGL::sMenuContainer->childSetEnabled("My Outfits", true);
LLMenuGL::sMenuContainer->childSetEnabled("Favorites", true);
}
+ gToolBar->childSetEnabled("outfits_btn", fEnable);
+ gToolBar->childSetEnabled("favs_btn", fEnable);
}
// Checked: 2010-04-22 (RLVa-1.2.0f) | Modified: RLVa-1.2.0f
diff --git a/indra/newview/skins/default/textures/icn_toolbar_about_land.tga b/indra/newview/skins/default/textures/icn_toolbar_about_land.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_about_land.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_about_region.tga b/indra/newview/skins/default/textures/icn_toolbar_about_region.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_about_region.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_about_viewer.tga b/indra/newview/skins/default/textures/icn_toolbar_about_viewer.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_about_viewer.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_anims_explorer.tga b/indra/newview/skins/default/textures/icn_toolbar_anims_explorer.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_anims_explorer.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_ao.tga b/indra/newview/skins/default/textures/icn_toolbar_ao.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_ao.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_appearance.tga b/indra/newview/skins/default/textures/icn_toolbar_appearance.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_appearance.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_areasearch.tga b/indra/newview/skins/default/textures/icn_toolbar_areasearch.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_areasearch.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_asset_blacklist.tga b/indra/newview/skins/default/textures/icn_toolbar_asset_blacklist.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_asset_blacklist.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_beacons.tga b/indra/newview/skins/default/textures/icn_toolbar_beacons.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_beacons.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_bumps.tga b/indra/newview/skins/default/textures/icn_toolbar_bumps.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_bumps.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_buy_currency.tga b/indra/newview/skins/default/textures/icn_toolbar_buy_currency.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_buy_currency.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_buy_land.tga b/indra/newview/skins/default/textures/icn_toolbar_buy_land.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_buy_land.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_camera_controls.tga b/indra/newview/skins/default/textures/icn_toolbar_camera_controls.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_camera_controls.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_change_buttons.tga b/indra/newview/skins/default/textures/icn_toolbar_change_buttons.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_change_buttons.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_day_cycle_editor.tga b/indra/newview/skins/default/textures/icn_toolbar_day_cycle_editor.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_day_cycle_editor.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_debug_avatar.tga b/indra/newview/skins/default/textures/icn_toolbar_debug_avatar.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_debug_avatar.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_debug_console.tga b/indra/newview/skins/default/textures/icn_toolbar_debug_console.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_debug_console.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_debug_settings.tga b/indra/newview/skins/default/textures/icn_toolbar_debug_settings.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_debug_settings.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_display_name.tga b/indra/newview/skins/default/textures/icn_toolbar_display_name.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_display_name.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_edit_ui.tga b/indra/newview/skins/default/textures/icn_toolbar_edit_ui.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_edit_ui.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_env_editor.tga b/indra/newview/skins/default/textures/icn_toolbar_env_editor.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_env_editor.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_fast_timers.tga b/indra/newview/skins/default/textures/icn_toolbar_fast_timers.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_fast_timers.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_favorites.tga b/indra/newview/skins/default/textures/icn_toolbar_favorites.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_favorites.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_font_test.tga b/indra/newview/skins/default/textures/icn_toolbar_font_test.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_font_test.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_frame_console.tga b/indra/newview/skins/default/textures/icn_toolbar_frame_console.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_frame_console.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_friends.tga b/indra/newview/skins/default/textures/icn_toolbar_friends.tga
new file mode 100644
index 000000000..0a1a235f3
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_friends.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_gestures.tga b/indra/newview/skins/default/textures/icn_toolbar_gestures.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_gestures.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_god_tools.tga b/indra/newview/skins/default/textures/icn_toolbar_god_tools.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_god_tools.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_grid_options.tga b/indra/newview/skins/default/textures/icn_toolbar_grid_options.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_grid_options.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_group_titles.tga b/indra/newview/skins/default/textures/icn_toolbar_group_titles.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_group_titles.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_groups.tga b/indra/newview/skins/default/textures/icn_toolbar_groups.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_groups.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_http_console.tga b/indra/newview/skins/default/textures/icn_toolbar_http_console.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_http_console.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_im.tga b/indra/newview/skins/default/textures/icn_toolbar_im.tga
new file mode 100644
index 000000000..0a1a235f3
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_im.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_inspect.tga b/indra/newview/skins/default/textures/icn_toolbar_inspect.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_inspect.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_lag_meter.tga b/indra/newview/skins/default/textures/icn_toolbar_lag_meter.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_lag_meter.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_local_assets.tga b/indra/newview/skins/default/textures/icn_toolbar_local_assets.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_local_assets.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_local_chat.tga b/indra/newview/skins/default/textures/icn_toolbar_local_chat.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_local_chat.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_make_outfit.tga b/indra/newview/skins/default/textures/icn_toolbar_make_outfit.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_make_outfit.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_media_filter.tga b/indra/newview/skins/default/textures/icn_toolbar_media_filter.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_media_filter.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_media_ticker.tga b/indra/newview/skins/default/textures/icn_toolbar_media_ticker.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_media_ticker.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_memleak.tga b/indra/newview/skins/default/textures/icn_toolbar_memleak.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_memleak.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_message_log.tga b/indra/newview/skins/default/textures/icn_toolbar_message_log.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_message_log.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_mouselook.tga b/indra/newview/skins/default/textures/icn_toolbar_mouselook.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_mouselook.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_movement_controls.tga b/indra/newview/skins/default/textures/icn_toolbar_movement_controls.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_movement_controls.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_mute_list.tga b/indra/newview/skins/default/textures/icn_toolbar_mute_list.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_mute_list.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_my_land.tga b/indra/newview/skins/default/textures/icn_toolbar_my_land.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_my_land.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_notifications_console.tga b/indra/newview/skins/default/textures/icn_toolbar_notifications_console.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_notifications_console.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_outbox.tga b/indra/newview/skins/default/textures/icn_toolbar_outbox.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_outbox.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_outfits.tga b/indra/newview/skins/default/textures/icn_toolbar_outfits.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_outfits.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_pathfinding_characters.tga b/indra/newview/skins/default/textures/icn_toolbar_pathfinding_characters.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_pathfinding_characters.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_pathing_linksets.tga b/indra/newview/skins/default/textures/icn_toolbar_pathing_linksets.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_pathing_linksets.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_post_process.tga b/indra/newview/skins/default/textures/icn_toolbar_post_process.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_post_process.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_preferences.tga b/indra/newview/skins/default/textures/icn_toolbar_preferences.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_preferences.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_region_console.tga b/indra/newview/skins/default/textures/icn_toolbar_region_console.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_region_console.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_report_abuse.tga b/indra/newview/skins/default/textures/icn_toolbar_report_abuse.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_report_abuse.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_rlv_locks.tga b/indra/newview/skins/default/textures/icn_toolbar_rlv_locks.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_rlv_locks.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_rlv_restrictions.tga b/indra/newview/skins/default/textures/icn_toolbar_rlv_restrictions.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_rlv_restrictions.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_rlv_strings.tga b/indra/newview/skins/default/textures/icn_toolbar_rlv_strings.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_rlv_strings.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_run.tga b/indra/newview/skins/default/textures/icn_toolbar_run.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_run.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_script_errors.tga b/indra/newview/skins/default/textures/icn_toolbar_script_errors.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_script_errors.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_script_info.tga b/indra/newview/skins/default/textures/icn_toolbar_script_info.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_script_info.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_sit.tga b/indra/newview/skins/default/textures/icn_toolbar_sit.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_sit.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_sound_explorer.tga b/indra/newview/skins/default/textures/icn_toolbar_sound_explorer.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_sound_explorer.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_stats.tga b/indra/newview/skins/default/textures/icn_toolbar_stats.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_stats.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_teleport_history.tga b/indra/newview/skins/default/textures/icn_toolbar_teleport_history.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_teleport_history.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_test.tga b/indra/newview/skins/default/textures/icn_toolbar_test.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_test.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_texture_category_console.tga b/indra/newview/skins/default/textures/icn_toolbar_texture_category_console.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_texture_category_console.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_texture_console.tga b/indra/newview/skins/default/textures/icn_toolbar_texture_console.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_texture_console.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_texture_size_console.tga b/indra/newview/skins/default/textures/icn_toolbar_texture_size_console.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_texture_size_console.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_tutorial.tga b/indra/newview/skins/default/textures/icn_toolbar_tutorial.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_tutorial.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_upload_perms.tga b/indra/newview/skins/default/textures/icn_toolbar_upload_perms.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_upload_perms.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_voice_effects.tga b/indra/newview/skins/default/textures/icn_toolbar_voice_effects.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_voice_effects.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_water_editor.tga b/indra/newview/skins/default/textures/icn_toolbar_water_editor.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_water_editor.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_web.tga b/indra/newview/skins/default/textures/icn_toolbar_web.tga
new file mode 100644
index 000000000..49e5d11a2
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_web.tga differ
diff --git a/indra/newview/skins/default/textures/icn_toolbar_windlight.tga b/indra/newview/skins/default/textures/icn_toolbar_windlight.tga
new file mode 100644
index 000000000..0a1a235f3
Binary files /dev/null and b/indra/newview/skins/default/textures/icn_toolbar_windlight.tga differ
diff --git a/indra/newview/skins/default/xui/en-us/panel_toolbar.xml b/indra/newview/skins/default/xui/en-us/panel_toolbar.xml
index efcbd1712..667b1703f 100644
--- a/indra/newview/skins/default/xui/en-us/panel_toolbar.xml
+++ b/indra/newview/skins/default/xui/en-us/panel_toolbar.xml
@@ -5,62 +5,456 @@
1 IM
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+