diff options
| author | Jonathan Yap <none@none> | 2011-03-16 18:32:28 -0400 | 
|---|---|---|
| committer | Jonathan Yap <none@none> | 2011-03-16 18:32:28 -0400 | 
| commit | d9015a836f59c228818dc85e37ef4807b2d1b181 (patch) | |
| tree | e7edc9a1eb549453613e7bc161a0b98ac46e22d7 | |
| parent | 2c0f97ea392e770cc459b7b7974e9adad2249c87 (diff) | |
STORM-1077 Change "Voice Enabled/Disabled" to "Speak Button"
| -rw-r--r-- | doc/contributions.txt | 1 | ||||
| -rw-r--r-- | indra/newview/app_settings/ignorable_dialogs.xml | 14 | ||||
| -rw-r--r-- | indra/newview/llbottomtray.cpp | 9 | ||||
| -rw-r--r-- | indra/newview/llfirstuse.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/llfirstuse.h | 3 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/menu_bottomtray.xml | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/notifications.xml | 14 | 
7 files changed, 45 insertions, 4 deletions
| diff --git a/doc/contributions.txt b/doc/contributions.txt index 4c2a836b4c..59de5ebde3 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -412,6 +412,7 @@ Jonathan Yap  	STORM-975  	STORM-990  	STORM-1020 +	STORM-1077  Kage Pixel  	VWR-11  Ken March diff --git a/indra/newview/app_settings/ignorable_dialogs.xml b/indra/newview/app_settings/ignorable_dialogs.xml index 89fd4e5935..f6f4d5faa4 100644 --- a/indra/newview/app_settings/ignorable_dialogs.xml +++ b/indra/newview/app_settings/ignorable_dialogs.xml @@ -122,7 +122,17 @@        <key>Value</key>        <integer>1</integer>      </map> - +    <key>FirstSpeak</key> +    <map> +      <key>Comment</key> +      <string>Shows hint for Speak button</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map>      <key>FirstSit</key>      <map>        <key>Comment</key> @@ -132,7 +142,7 @@        <key>Type</key>        <string>Boolean</string>        <key>Value</key> -      <integer>1</integer> +      <integer>0</integer>      </map>      <key>AboutDirectX9</key>      <map> diff --git a/indra/newview/llbottomtray.cpp b/indra/newview/llbottomtray.cpp index d8ec4b605c..2dfd2ba492 100644 --- a/indra/newview/llbottomtray.cpp +++ b/indra/newview/llbottomtray.cpp @@ -52,6 +52,7 @@  #include "llviewerwindow.h"  #include "llsdserialize.h" +#include "llfirstuse.h"  // Distance from mouse down on which drag'n'drop should be started.  #define DRAG_START_DISTANCE 3 @@ -378,7 +379,12 @@ void LLBottomTray::onChange(EStatusType status, const std::string &channelURI, b  	// skipped to avoid button blinking  	if (status != STATUS_JOINING && status!= STATUS_LEFT_CHANNEL)  	{ -		mSpeakBtn->setFlyoutBtnEnabled(LLVoiceClient::getInstance()->voiceEnabled() && LLVoiceClient::getInstance()->isVoiceWorking()); +		bool voice_status = LLVoiceClient::getInstance()->voiceEnabled() && LLVoiceClient::getInstance()->isVoiceWorking(); +		mSpeakBtn->setFlyoutBtnEnabled(voice_status); +		if (voice_status) +		{ +			LLFirstUse::speak(true); +		}  	}  } @@ -562,6 +568,7 @@ BOOL LLBottomTray::postBuild()  	mSpeakPanel = getChild<LLPanel>("speak_panel");  	mSpeakBtn = getChild<LLSpeakButton>("talk"); +	LLHints::registerHintTarget("speak_btn", mSpeakBtn->getHandle());  	// Both parts of speak button should be initially disabled because  	// it takes some time between logging in to world and connecting to voice channel. diff --git a/indra/newview/llfirstuse.cpp b/indra/newview/llfirstuse.cpp index 4d252dc662..dd6d7f1b33 100644 --- a/indra/newview/llfirstuse.cpp +++ b/indra/newview/llfirstuse.cpp @@ -79,6 +79,12 @@ void LLFirstUse::otherAvatarChatFirst(bool enable)  }  // static +void LLFirstUse::speak(bool enable) +{ +	firstUseNotification("FirstSpeak", enable, "HintSpeak", LLSD(), LLSD().with("target", "speak_btn").with("direction", "top")); +} + +// static  void LLFirstUse::sit(bool enable)  {  	firstUseNotification("FirstSit", enable, "HintSit", LLSD(), LLSD().with("target", "stand_btn").with("direction", "top")); diff --git a/indra/newview/llfirstuse.h b/indra/newview/llfirstuse.h index 489f58626a..dff5483354 100644 --- a/indra/newview/llfirstuse.h +++ b/indra/newview/llfirstuse.h @@ -68,6 +68,8 @@ object or from inventory.  13. First time you open the debug menus (ctrl-alt-shift D)  14. First time you create/edit a sculpted prim. + +15. Explanation of Speak&flyout buttons.  */  class LLNotification; @@ -85,6 +87,7 @@ public:  	//static void resetFirstUse();  	static void otherAvatarChatFirst(bool enable = true); +	static void speak(bool enable = true);  	static void sit(bool enable = true);  	static void notUsingDestinationGuide(bool enable = true);  	static void notUsingAvatarPicker(bool enable = true); diff --git a/indra/newview/skins/default/xui/en/menu_bottomtray.xml b/indra/newview/skins/default/xui/en/menu_bottomtray.xml index 1b55fa4fd3..63bfd39e29 100644 --- a/indra/newview/skins/default/xui/en/menu_bottomtray.xml +++ b/indra/newview/skins/default/xui/en/menu_bottomtray.xml @@ -9,7 +9,7 @@   visible="false"   width="128">      <menu_item_check -         label="Voice Enabled" +         label="Speak Button"           layout="topleft"           name="EnableVoiceChat">             <menu_item_check.on_click diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index f008042a81..85b8cac944 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -6607,6 +6607,20 @@ Mute everyone?    </notification>    <notification +  name="HintSpeak" +  label="Speak" +  type="hint" +  unique="true"> +Click the Speak button to turn your microphone off and on. + +Your microphone is on by default. + +Click on the up arrow to see the voice control panel. + +Hiding the Speak button will disable the voice feature. +  </notification> + +  <notification    name="HintDestinationGuide"    label="Explore the World"    type="hint" | 
