diff options
| author | Richard Linden <none@none> | 2011-02-22 19:30:50 -0800 | 
|---|---|---|
| committer | Richard Linden <none@none> | 2011-02-22 19:30:50 -0800 | 
| commit | 5aa43e4f3e30d81fb518783189b3258e67b4620a (patch) | |
| tree | 4901a303d41e99052e99a31c5874c2318d7697c8 /indra/newview/app_settings | |
| parent | 3968bf45a6a39fb1a2e9dc340984b1bb01af9615 (diff) | |
SOCIAL-545 WIP Figure out how to configure skylight-specific settings while retaining relevant user settings (login account name, etc.)
converted settings_file.xml to use param block descriptions for easier modification
added session settings file and user session settings file for per-session config overrides
Diffstat (limited to 'indra/newview/app_settings')
| -rw-r--r-- | indra/newview/app_settings/cmd_line.xml | 18 | ||||
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 26 | ||||
| -rw-r--r-- | indra/newview/app_settings/settings_files.xml | 212 | 
3 files changed, 106 insertions, 150 deletions
| diff --git a/indra/newview/app_settings/cmd_line.xml b/indra/newview/app_settings/cmd_line.xml index e4ac455e7c..89e5949fbe 100644 --- a/indra/newview/app_settings/cmd_line.xml +++ b/indra/newview/app_settings/cmd_line.xml @@ -261,6 +261,24 @@        <!-- Special case. Mapped to settings procedurally. -->      </map> +    <key>sessionsettings</key> +    <map> +      <key>desc</key> +      <string>Specify the filename of a configuration file that contains temporary per-session configuration overrides.</string> +      <key>count</key> +      <integer>1</integer> +      <!-- Special case. Mapped to settings procedurally. --> +    </map> + +    <key>usersessionsettings</key> +    <map> +      <key>desc</key> +      <string>Specify the filename of a configuration file that contains temporary per-session configuration user overrides.</string> +      <key>count</key> +      <integer>1</integer> +      <!-- Special case. Mapped to settings procedurally. --> +    </map> +          <key>login</key>      <map>        <key>desc</key> diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 6630d8f400..1bcc988e5c 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -11473,7 +11473,7 @@        <key>Type</key>        <string>F32</string>        <key>Value</key> -      <integer>3.0</integer> +      <integer>3</integer>      </map>      <key>InterpolationPhaseOut</key>      <map> @@ -11484,7 +11484,7 @@        <key>Type</key>        <string>F32</string>        <key>Value</key> -      <integer>1.0</integer> +      <integer>1</integer>      </map>      <key>VerboseLogs</key>      <map> @@ -12366,5 +12366,27 @@        <key>Value</key>        <string>name</string>      </map> +    <key>SessionSettingsFile</key> +    <map> +      <key>Comment</key> +      <string>Settings that are a applied per session (not saved).</string> +      <key>Persist</key> +      <integer>0</integer> +      <key>Type</key> +      <string>String</string> +      <key>Value</key> +      <string /> +    </map> +    <key>UserSessionSettingsFile</key> +    <map> +      <key>Comment</key> +      <string>User settings that are a applied per session (not saved).</string> +      <key>Persist</key> +      <integer>0</integer> +      <key>Type</key> +      <string>String</string> +      <key>Value</key> +      <string /> +    </map>  </map>  </llsd> diff --git a/indra/newview/app_settings/settings_files.xml b/indra/newview/app_settings/settings_files.xml index aa5b301959..079a54f957 100644 --- a/indra/newview/app_settings/settings_files.xml +++ b/indra/newview/app_settings/settings_files.xml @@ -1,148 +1,64 @@ -<llsd> -  <map> -    <key>Locations</key> -    <map> -      <!-- -      The Locations LLSD block specifies the usage pattern of  -      the settings file types -      Each location is represented by a LLSD containing the following values: -      PathIndex = hard coded path indicies. -      Files = map of files to load -        Each file can have: -        Requirement = level of necessity for loading.  -          0 ( or Req. no key) = do not load -          1 = required, fail if not found -        NameFromSetting = Use the given setting to specify the name. Not valid for -                          "Default" -      --> -      <key>Comment</key> -      <string>List location from which to load files, and the rules about loading those files.</string> -      <key>Persist</key> -      <integer>0</integer> -      <key>Type</key> -      <string>LLSD</string> -      <key>Value</key> -      <map> -        <key>Default</key> -        <map> -          <key>PathIndex</key> -          <integer>2</integer> -          <key>Files</key> -          <map> -            <key>Global</key> -            <map> -              <key>Name</key> -              <string>settings.xml</string> -              <key>Requirement</key> -              <integer>1</integer> -            </map> -            <key>PerAccount</key> -            <map> -              <key>Name</key> -              <string>settings_per_account.xml</string> -              <key>Requirement</key> -              <integer>1</integer> -            </map> -            <key>CrashSettings</key> -            <map> -              <key>Name</key> -              <string>settings_crash_behavior.xml</string> -              <key>Requirement</key> -              <integer>1</integer> -            </map> -            <key>Warnings</key> -            <map> -              <key>Name</key> -              <string>ignorable_dialogs.xml</string> -              <key>Requirement</key> -              <integer>1</integer> -            </map> -          </map> -        </map> -        <key>User</key> -        <map> -          <key>PathIndex</key> -          <integer>1</integer> -          <key>Files</key> -          <map> -            <key>Global</key> -            <map> -              <key>Name</key> -              <string>settings.xml</string> -              <key>NameFromSetting</key> -              <string>ClientSettingsFile</string> -            </map> -            <key>CrashSettings</key> -            <map> -              <key>Name</key> -              <string>settings_crash_behavior.xml</string> -            </map> -            <key>Warnings</key> -            <map> -              <key>Name</key> -              <string>ignorable_dialogs.xml</string> -              <key>NameFromSetting</key> -              <string>WarningSettingsFile</string> -            </map> -          </map> -        </map> -        <key>Account</key> -        <map> -          <key>PathIndex</key> -          <integer>3</integer> -          <key>Files</key> -          <map> -            <key>PerAccount</key> -            <map> -              <key>Name</key> -              <string>settings_per_account.xml</string> -              <key>NameFromSetting</key> -              <string>PerAccountSettingsFile</string> -            </map> -          </map> -        </map> -        <key>DefaultSkin</key> -        <map> -          <key>PathIndex</key> -          <integer>17</integer> -          <key>Files</key> -          <map> -            <key>Skinning</key> -            <map> -              <key>Name</key> -              <string>colors.xml</string> -            </map> -          </map> -        </map> -        <key>CurrentSkin</key> -        <map> -          <key>PathIndex</key> -          <integer>10</integer> -          <key>Files</key> -          <map> -            <key>Skinning</key> -            <map> -              <key>Name</key> -              <string>colors.xml</string> -            </map> -          </map> -        </map> -        <key>UserSkin</key> -        <map> -          <key>PathIndex</key> -          <integer>14</integer> -          <key>Files</key> -          <map> -            <key>Skinning</key> -            <map> -              <key>Name</key> -              <string>colors.xml</string> -              <key>NameFromSetting</key> -              <string>SkinningSettingsFile</string> -            </map> -          </map> -        </map> -      </map> -    </map> -  </map> -</llsd> +<settings_files> +  <group name="Default" +         path_index="2"> +    <file name="Global" +          file_name="settings.xml" +          required="true"/> +    <file name="PerAccount" +          file_name="settings_per_account.xml" +          required="true"/> +    <file name="CrashSettings" +          file_name="settings_crash_behavior.xml" +          required="true"/> +    <file name="Warnings" +          file_name="ignorable_dialogs.xml" +          required="true"/> +  </group> +  <group name="User" +         path_index="1"> +    <file name="Global" +          file_name="settings.xml" +          file_name_setting="ClientSettingsFile"/> +    <file name="CrashSettings" +          file_name="settings_crash_behavior"/> +    <file name="Warnings" +          file_name="ignorable_dialogs.xml" +          file_name_setting="WarningSettingsFile"/> +  </group> +  <group name="Account" +         path_index="3"> +    <file name="PerAccount" +          file_name="settings_per_account.xml" +          file_name_setting="PerAccountSettingsFile"/> +  </group> +  <group name="Session" +         path_index="2"> +      <file name="Global" +            file_name="session.xml"  +            file_name_setting="SessionSettingsFile" +            persistent="false"/> +  </group> +  <group name="UserSession" +         path_index="1"> +    <file name="Global" +          file_name="session.xml"  +          file_name_setting="UserSessionSettingsFile" +          persistent="false"/> +  </group> +  <group name="DefaultSkin" +         path_index="17"> +    <file name="Skinning" +          file_name="colors.xml"/> +  </group> +  <group name="CurrentSkin" +         path_index="10"> +    <file name="Skinning" +          file_name="colors.xml"/> +  </group> +  <group name="UserSkin" +         path_index="14"> +    <file name="Skinning" +          file_name="colors.xml" +          file_name_setting="SkinningSettingsFile"/> +  </group> +</settings_files>
\ No newline at end of file | 
