diff options
| author | Dave Parks <davep@lindenlab.com> | 2010-05-11 00:21:40 -0500 | 
|---|---|---|
| committer | Dave Parks <davep@lindenlab.com> | 2010-05-11 00:21:40 -0500 | 
| commit | 8d6fb2dbc6ad9566903f6cd2e539d0abb62d8391 (patch) | |
| tree | 6c158d9f552e7e14b91ae7ede343b1a93650076d | |
| parent | e8067c6f8b6cb733c20aa0a002546298bfc88afa (diff) | |
Hide mesh UI when MeshEnabled is set to false.
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 13 | ||||
| -rw-r--r-- | indra/newview/llviewermenufile.cpp | 11 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_tools.xml | 3 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/menu_inventory_add.xml | 2 | 
4 files changed, 24 insertions, 5 deletions
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 17b58eab47..a2b88d17d4 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -4744,7 +4744,18 @@        <key>Value</key>        <real>0</real>      </map> -    <key>MigrateCacheDirectory</key> +  <key>MeshEnabled</key> +  <map> +    <key>Comment</key> +    <string>Expose UI for mesh functionality (may require restart to take effect).</string> +    <key>Persist</key> +    <integer>1</integer> +    <key>Type</key> +    <string>Boolean</string> +    <key>Value</key> +    <real>1</real> +  </map> +  <key>MigrateCacheDirectory</key>      <map>        <key>Comment</key>        <string>Check for old version of disk cache to migrate to current location</string> diff --git a/indra/newview/llviewermenufile.cpp b/indra/newview/llviewermenufile.cpp index fb51344269..aca0090d7d 100644 --- a/indra/newview/llviewermenufile.cpp +++ b/indra/newview/llviewermenufile.cpp @@ -101,6 +101,14 @@ class LLFileEnableUploadModel : public view_listener_t  	}  }; +class LLMeshEnabled : public view_listener_t +{ +	bool handleEvent(const LLSD& userdata) +	{ +		return gSavedSettings.getBOOL("MeshEnabled"); +	} +}; +  LLMutex* LLFilePickerThread::sMutex = NULL;  std::queue<LLFilePickerThread*> LLFilePickerThread::sDeadQ; @@ -1361,6 +1369,7 @@ void init_menu_file()  	view_listener_t::addEnable(new LLFileEnableUpload(), "File.EnableUpload");  	view_listener_t::addEnable(new LLFileEnableUploadModel(), "File.EnableUploadModel"); -	 +	view_listener_t::addMenu(new LLMeshEnabled(), "File.MeshEnabled"); +  	// "File.SaveTexture" moved to llpanelmaininventory so that it can be properly handled.  } diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml index ce6fc48a3b..f5054cf206 100644 --- a/indra/newview/skins/default/xui/en/floater_tools.xml +++ b/indra/newview/skins/default/xui/en/floater_tools.xml @@ -2029,9 +2029,6 @@ even though the user gets a free copy.                   label="Cylinder"                   name="Cylinder"                   value="Cylinder" /> -                <combo_box.item -                 label="Mesh" -                 value="Mesh" />              </combo_box>          </panel>          <panel diff --git a/indra/newview/skins/default/xui/en/menu_inventory_add.xml b/indra/newview/skins/default/xui/en/menu_inventory_add.xml index 4e178eef96..936ef4e539 100644 --- a/indra/newview/skins/default/xui/en/menu_inventory_add.xml +++ b/indra/newview/skins/default/xui/en/menu_inventory_add.xml @@ -51,6 +51,8 @@                   parameter="" />                  <menu_item_call.on_enable                   function="File.EnableUploadModel" /> +                <menu_item_call.on_visible +                function="File.MeshEnabled"/>                  </menu_item_call>                  <menu_item_call                   label="Bulk (L$[COST] per file)..."  | 
